diff --git a/.claude/skills/orca-translations/SKILL.md b/.claude/skills/orca-translations/SKILL.md new file mode 100644 index 0000000000..ea2932fb27 --- /dev/null +++ b/.claude/skills/orca-translations/SKILL.md @@ -0,0 +1,220 @@ +--- +name: orca-translations +description: Use when updating, filling, reviewing or fixing OrcaSlicer translations in localization/i18n — running scripts/run_gettext --full, translating empty or new msgids in the .po catalogs, AI translation passes and their "# AI Translated" / "# Needs human review" comments, plural forms, msgctxt homonyms, and keeping catalogs consistent with the localization glossary (OrcaSlicer_WIKI localization_glossary.tsv), including adding new glossary terms. Also use for msgfmt or run_gettext failures, placeholder or line-break mismatches, and reviewing a translation PR against the glossary. +--- + +# OrcaSlicer translations + +The UI strings live in gettext catalogs: `localization/i18n/OrcaSlicer.pot` is the template, and +`localization/i18n//OrcaSlicer_.po` holds each language. The `en` catalog is empty on +purpose, so skip it. Recurring terms are fixed by the +[localization glossary](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/developer_reference/localization_glossary.md), +whose source is `developer_reference/localization_glossary.tsv` in the **OrcaSlicer_WIKI** repository. +A translation pass therefore touches two repositories: the catalogs here, and the glossary there. + +All catalog editing goes through [`scripts/po_tool.py`](scripts/po_tool.py) (standard library only). +It lists empty entries with the glossary terms they contain and validates each translation. It writes +only the entries it changes, in the layout `msgmerge --no-wrap` produces, and adds the AI comments. +Run commands from the repository root, with `python3` (`python` or `py -3` on Windows): + +```bash +T=.claude/skills/orca-translations/scripts/po_tool.py +python3 $T --help +``` + +Read [translation-rules.md](references/translation-rules.md) before translating. It holds the +mechanical rules, how to pick words, style, and when to flag an entry for review. To find hard-coded +English, strings that need a plural form or a context, or files missing from the extraction list, read +[source-audit.md](references/source-audit.md); that work changes C++ and comes before a translation pass. + +## Workflow: fill every empty translation + +Unless the user asks for something narrower, a translation pass means the steps below, in order. + +### 1. Find the glossary + +The tool looks for an `OrcaSlicer_WIKI` clone in `--wiki`, then `$ORCA_WIKI_DIR`, then next to this +repository. +- **A clone is found:** `git -C fetch` and make sure it is on an up-to-date `main`. The tool + notes when it reads another branch, or a clone that is behind. +- **No clone:** the tool reads the published glossary read-only. That is enough to translate, but not + to add terms (see step 3). + +### 2. Run the full gettext + +This comes first, always. It regenerates the template from the sources and merges it into every +catalog: + +```bash +./scripts/run_gettext.sh --full # Linux/macOS: needs gettext and python3 on PATH +scripts\run_gettext.bat --full # Windows (PowerShell: & .\scripts\run_gettext.bat --full) +``` + +It must exit 0. New msgids arrive empty, and removed ones become obsolete `#~` entries. A msgid that +comes back gets its old translation revived from `#~`, which is one reason never to purge obsolete +entries. It also compiles the `.mo` files (gitignored). The bundled Windows gettext may re-wrap a long +`#:` reference line. That churn is harmless. + +Then take stock: `python3 $T status`. + +### 3. Settle new glossary terms before translating anything + +Terms are decided once, for every language, so all the catalogs agree. + +1. `python3 $T candidates` lists recurring phrases in the empty entries that the glossary lacks. Read it + together with the new msgids themselves. +2. Pick the real terms: feature and mode names, labels that tooltips repeat, and anything translators + would otherwise render in several ways. +3. Brand names and acronyms belong in the glossary page's hand-written *Kept in English* table instead. +4. Skip ordinary words. +5. For each term, choose a rendering per language: check `lookup` for existing usage, and follow each + language's conventions. Then record it: + + ```bash + python3 $T glossary-set --term "Belt printer" \ + --description "One sentence saying what it is, and what it is not." \ + --set de=... --set es=... --set pt_BR=... + ``` + + The command adds or updates the row, keeps the TSV's BOM and line endings, and regenerates the page. + - **An established cell:** it refuses to change it without `--replace`. Changing an established term + also means fixing every catalog entry that uses it, so do that only on request. + - **An empty cell:** fill it the same way when a pending string establishes the term for that + language. + +**No clone, and a new term is needed: stop.** Tell the user the glossary must be updated with these +terms, and list each one with its description and proposed renderings (`glossary-set` prints them too). +Ask them to clone `https://github.com/OrcaSlicer/OrcaSlicer_WIKI` next to this repository, or to give +its path. Translate nothing that uses those terms until they answer. + +### 4. Translate, language by language, in batches + +For each language: + +1. Read its glossary column and notes once: `python3 $T glossary --lang `. +2. Loop over the empty entries: + + ```bash + python3 $T pending --lang --limit 60 --out /.json + # write /-tr.json: [{"id": "...", "msgstr": "..."}, ...], "msgstr_plural" for plurals, + # plus "review": "" where unsure + python3 $T apply --lang --input /-tr.json + ``` + + - **Batch files go in a scratch directory, not the repository.** + - **Each entry's `id` identifies it,** so the translation file need not repeat the English. `apply` + also accepts `msgid` with `msgctxt`, or the pending file itself with its `msgstr` fields filled. + - **Translate every entry in the batch.** A blank `msgstr` is skipped, not cleared. + - **Next batch:** applied entries leave the list, so run `pending` again at offset 0. Use `--offset` + only to step past entries you deliberately leave blank. + - **What each entry carries:** + - `glossary`: the terms it contains, with the language's rendering. + - `note`: the developer's `TRN` comment. + - `flags`: `c-format` or `boost-format`. + - `description`: present when a sense has to be chosen. +3. Read every apply message: + - **REJECTED:** a hard rule broke. Fix the translation and apply the corrected items again. + - **WARNING:** something worth a second look, such as a glossary rendering not found, ending + punctuation, or snake_case. A glossary warning on an inflected form you checked is fine. + Otherwise correct the translation (`apply --overwrite` replaces your own entry), or add a + `review` reason. + +`apply` adds `# AI Translated` to every entry it writes, and `# Needs human review: ` where an +item has `review`. On an `--overwrite`, `"review": ""` removes an earlier note. Never add either to a translation a person wrote. `--human` is for applying their +text. + +**The work is large:** every new string, times every language. When subagents are available, give each +one a language or a few. Each agent only touches its own catalogs, so they can run +in parallel. Settle step 3 first. Give each agent the language list, this skill's path, the rules file, +and these instructions: +- Fill every empty entry. +- Don't add glossary rows. +- Report what it could not translate, the review notes it added, and any term it thinks the glossary + still lacks. + +Add the terms they report yourself, then have the affected languages revisit the entries. + +### 5. Verify + +```bash +python3 $T check --lang --warnings # every AI-translated entry, plus msgfmt --check-format +``` + +- **Run the full gettext again.** It must exit 0 and leave the catalogs as the pass left them. +- **Run `python generate_glossary.py --check` in the wiki clone.** +- **Errors on entries you didn't write predate the pass.** Report them rather than fixing them in the + same change. + +### 6. Report + +Report: +- the entries filled, per language; +- the review notes added; +- anything left empty, and why; +- the glossary rows added or filled. + +The catalogs (and `OrcaSlicer.pot`) and the glossary (`localization_glossary.tsv` and `.md`) are +separate changes in separate repositories. The wiki change should land with, or before, the catalog +change. Commit or open PRs only when asked. + +## Rules + +1. **Run the full gettext first.** Translate against the regenerated template, never a stale one. +2. **The glossary is binding.** Use the language's rendering for each term, in the right sense. When a + rendering looks wrong, use it and flag the entry. Then raise the change with the user, rather than + deviating in one string. +3. **New recurring terms go into the glossary before the translations that use them.** Without a wiki + clone, stop and tell the user (step 3). +4. **Fill, don't rewrite.** A fill pass writes only empty and fuzzy entries. + - Existing translations, human or AI, change only on request (`--overwrite`). + - A glossary violation in a human translation is reported, not changed. +5. **Machine output is labelled.** Every AI translation gets `# AI Translated`; uncertain ones also get + `# Needs human review: `. Never use `fuzzy`. +6. **Never edit `msgid`, `msgctxt`, the header, or obsolete `#~` entries,** and never fix the English in + a translation. Report source problems (see the rules file). +7. **Write catalogs only through `po_tool.py` or gettext.** PO libraries such as polib reflow unrelated + entries, and hand edits skip the validation. + +## Changing an established term + +A glossary cell is usually copied from the catalog's own label. When the label is wrong, the glossary +inherits the mistake, so fix both in the same change: + +1. **Check the catalog's usage first.** `lookup --lang ""` searches the English, and with + `--msgstr` it searches the translations. + - When most entries already use the correct form, move the cell to it. + - When the wrong form is used consistently throughout, leave both as they are and ask a + translator. +2. **Update the cell:** `glossary-set --term "" --replace --set =`. +3. **Rewrite the entries that still use the old form,** only where the term has that meaning. + - Write `[{"id": "", "msgstr": ""}]` and run + `apply --overwrite`. + - The rewritten entries are marked `# AI Translated`. + +## Reviewing a translation change + +Review it for these: +- glossary compliance (`check --scope all --warnings` on the language, then read the hits); +- placeholders and line breaks (`check` errors); +- `# AI Translated` kept on text a person rewrote, or added to text a person wrote; +- purged obsolete entries; +- reflowed unrelated entries; +- plural forms short of `nplurals`. + +When a reviewer disputes a term, compare it with the glossary first. A machine translation that follows +the glossary is correct even if the term itself is debatable. Then the fix is a glossary change, made +with the translators, followed by the catalogs. + +## Source of truth + +When this skill and the checkouts disagree, the checkouts win: +- `scripts/run_gettext.sh` / `.bat` for extraction and merging; +- `localization/i18n/list.txt` for the scanned sources; +- the wiki's `localization_guide.md` and `localization_glossary.md` / `.tsv` for the rules and terms; +- `AGENTS.md` (Localization & translations) for the repository's conventions. + +## Editing this skill + +State rules and procedures, not the state of the catalogs: no counts, lists of untranslated strings or +per-language defects. Language-specific terminology belongs in the glossary's *Language specifics* +section, not here. diff --git a/.claude/skills/orca-translations/references/source-audit.md b/.claude/skills/orca-translations/references/source-audit.md new file mode 100644 index 0000000000..006a0b893f --- /dev/null +++ b/.claude/skills/orca-translations/references/source-audit.md @@ -0,0 +1,64 @@ +# Auditing the source for translatable text + +Use this when asked to find hard-coded English, strings that need a context, or strings that need plural +forms. It changes C++ and the `.pot`, so it runs before a translation pass and is followed by one. + +## How a string reaches translators + +- `xgettext` reads only the files named in `localization/i18n/list.txt`, and only the macros + `L`, `_L`, `_u8L`, `L_CONTEXT`, `_L_CONTEXT`, `_u8L_CONTEXT` and `_L_PLURAL`. + - A file that marks strings but is missing from `list.txt` is silently never extracted. Find such + files by comparing `grep -l` for the macros with the list. + - `_()`, `_utf8()` and `wxGetTranslation()` do not extract. Calls that rely on them need an `L()` + or `_L()` somewhere xgettext sees. +- **GUI code:** `_L` gives a `wxString`, `_u8L` a UTF-8 `std::string` (use it for ImGui). `L` only + marks the string; the display site must translate it. +- **libslic3r:** the macro is whatever the file defines. Some files `#define L(s) + Slic3r::I18N::translate(s)`, so `L()` translates at runtime there. Others, such as `PrintConfig.cpp`, + define it as a no-op marker, and the GUI translates the text later. Read the top of the file before + judging a `format(L(...))` call. libslic3r has no plural or context lookup at runtime. +- The libslic3r translate callback is installed in `GUI_App::on_init_inner`. Text produced before it + is installed stays in English. + +## What to look for + +1. **Visible English with no macro:** labels, tooltips, menu items, dialog text, notifications and + ImGui text. `scripts/find_untranslated.py OUT_DIR` lists candidates; most are noise, so trace each + one to the place it is shown. +2. **Sentences built from translated pieces:** `_L("A") + name + _L(" is B")`, or a translated word + spliced into another sentence. Translators cannot reorder or inflect these. Replace each with one + msgid with placeholders. A spliced fragment with a leading or trailing space is the usual sign. +3. **Counts next to words that must agree:** `(s)`, "%d objects", a verb that follows a number. Use + `_L_PLURAL(singular, plural, n)`. If the singular and plural are identical on purpose, translators + still inflect each form. +4. **One English word with several meanings:** a short msgid used in files with different meanings + (a verb in one place, a noun in another, a mode name, a CAD term). Generate locations with + `xgettext` *without* `--no-location` and list short msgids that occur in two or more files. +5. **Code that compares translated text with English,** or decides behaviour from a message text. + Translation breaks it. Compare ids or flags instead. +6. **Tests that quote message text:** `grep` the tests for a message before rewording it. + +## What not to translate + +Keys, config values and identifiers; log and debug output; assertion and check messages; developer-only +UI behind debug switches; undo/redo snapshot names (the history is never shown); text returned to a +plugin's code; HTML, JS and desktop-file content in string literals; brand, printer-model and format +names. + +## Adding a context + +- Keep the most common sense without a context, so its existing translations stay valid. Give the + other senses a short, readable context. +- A context cannot be carried through code that translates generically: enum labels that + `Field.cpp` translates with `_()`, tables translated by a loop, and anything in libslic3r. Leave that + sense on the plain entry and give the contexts to the other uses. + +## After the edits + +1. Build and run the tests (`libslic3r_tests` in particular). +2. Run `run_gettext --full`. Reworded strings become new empty entries and the old ones become + obsolete, which keeps their translations as a memory. Strings that gain a plural form leave a fuzzy + entry. +3. Run the translation pass from SKILL.md. `po_tool.py pending` suggests the closest earlier translation + for each entry. +4. Fix English typos *before* the translation pass; fixing one afterwards orphans every translation. diff --git a/.claude/skills/orca-translations/references/translation-rules.md b/.claude/skills/orca-translations/references/translation-rules.md new file mode 100644 index 0000000000..deaa8f6b8b --- /dev/null +++ b/.claude/skills/orca-translations/references/translation-rules.md @@ -0,0 +1,102 @@ +# Translation rules + +The rules a translation must follow, condensed from the wiki's +[Localization guide](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/developer_reference/localization_guide.md), +the [glossary](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/developer_reference/localization_glossary.md) +and the localization section of `AGENTS.md`. `po_tool.py apply` rejects the mechanical violations it +can detect; everything else is on the translator. + +## Mechanical: enforced by `apply` + +A rejected entry is not written. Fix it and apply again. + +- **Placeholders stay exactly as written:** `%s`, `%d`, `%.1f`, `%1$d`, `%1%`, `%%`. Never `%1 %`, never + `%` for `%%`. Plain printf placeholders keep their order; only positional ones (`%1$s`, `%1%`) may move. + A broken placeholder crashes the app. +- **Line breaks:** the same number of `\n`, with the same leading and trailing ones. Don't add breaks to fit + text, least of all in parameter names. +- **Leading and trailing spaces** are kept. A leading space usually means the string is appended to another. +- **HTML tags** are kept, and the text between them is translated: `Click here to install it.` +- **`℃`** (U+2103) stays one character, written exactly as in the source: `%d℃`, never `°C`, `° C` or + `%d ℃`. +- **Tokens stay verbatim:** `{placeholders}`, `[macros]`, G-code commands (`M141`, `G28`). Setting keys + in snake_case (`use_relative_e_distances`) are flagged as warnings, because a few snake_case msgids + are really labels (`top_front`). Keep a key unless the string uses it as a display name. +- **Plural entries** need every form from the catalog's `Plural-Forms` header (`nplurals`: 1 for + ja/ko/zh/th/vi, 3 for ru/cs/pl/lt, 4 for uk). Each form is really inflected for its quantity. Repeating + one sentence is a bug in Slavic and Baltic languages, but correct in Turkish and Hungarian. + +## Mechanical: not detectable, still required + +- Edit only `msgstr`. Never change `msgid`, `msgctxt`, the header or another entry's text. +- **Ending punctuation follows the source:** no added period, and no dropped one. `apply` warns. +- Units follow the SI convention of the language: `s`, not `sec`. A parameter description holds no + unit, because the field shows it. +- **A button or short label holds one translation:** no alternatives in parentheses. They widen the + control. +- Don't use `fuzzy` for uncertainty. Fuzzy entries are hidden, and users then see English. + +## Choosing the words + +- **The glossary is binding.** Use the language's rendering for every glossary term the `pending` + output lists, inflected as the sentence needs. + - **Rows that share a base term are different senses:** `Seam` (the print seam) versus `Seam (UV)` + (the unwrap cut), and `Instance` versus `Instance (application)`. Pick by the description. + - **A qualified row may be a false match.** `Feature (Design)` does not apply to "features of the + app". + - **A cell marked ⚠ (or holding two renderings) is unsettled.** Use the form the catalog already + uses for that sense (`lookup`), and flag the entry for review. +- **Kept in English:** brand and product names (OrcaSlicer, Bambu Lab, Orca Cloud, AMS, Micro-Lidar), + acronyms (FDM, LAN, HTTPS), file formats, material codes (PLA, PETG-CF), G-code, macros and variables + stay as written. In "Adaptive Pressure Advance", only "Pressure Advance" stays English. See the + glossary page's *Kept in English* table. +- **Language specifics** on the glossary page (`po_tool.py glossary --lang L` prints them) override + general habits for that language. +- **Consistency beyond the glossary:** before translating a label, or a tooltip that names a setting, + run `lookup` for the setting name. Quote the label's existing translation exactly, so the tooltip and + the field match. Reuse obsolete (`#~`) entries as a translation memory. +- **`msgctxt` separates homonyms.** `Back` in *Camera View* is the rear view, and `Back` in + *Navigation* is the go-back button. Translate each context on its own. +- **Overloaded English: translate the meaning.** + - *Flow ratio* is a multiplier, *Flow Rate* is throughput, and *Flow Dynamics* is pressure + compensation. These are three different terms. + - *Extruder* can mean the toolhead, the feeder motor ("High extruder current on filament swap") or + the nozzle ("all extruders must have the same diameter"). + - When a short label is ambiguous, grep `src/` for the msgid to see the widget it labels. +- **Boilerplate stays uniform.** `Failed to connect to …`, `Are you sure you want to …?` and + `If expressed as a %, it will be computed over …` each get one template in the language, even where + the English varies. + +## Style + +- **Localize, don't translate word-for-word.** Know what the string controls before translating it. +- **Simplify developer phrasing** when the meaning survives. *"This option determines whether + OrcaSlicer should apply the retract reduction on infill"* reads better as *"Disable retractions while + printing infill."* Introduce nuances in following sentences, not in one packed clause. +- **Don't expand.** A machine translation adds no facts the English doesn't state. Expanding + descriptions is for human translators, who can confirm the extra content. +- **Write for both audiences:** professionals and people with a printer at home. Keep the established + terminology, used as plainly as the string allows. + +## When to add a review note + +Add `"review": ""` to an item when the translation is probable but unconfirmed. It +becomes `# Needs human review: …`, and the entry still ships. Typical reasons: + +- The English is ambiguous out of context: "Tile" as a verb or a noun. +- A short label's role only shows in the app. +- Two established terms compete, or the glossary cell is unsettled. +- The string's grammar depends on a value substituted at runtime: `%zu %s` counts with no plural entry. + +Say exactly what to look at and where: *"Row name in the Design tab tool-offer menu; check it reads +right for the whole row."* + +## Problems that belong in the source, not the translation + +Report these; don't work around them in a catalog. + +- **The English is wrong.** Never "fix" it in the translation only. +- **One msgid needs two translations.** The source needs `_L_CONTEXT` / `_u8L_CONTEXT` (a code change). +- **A literal `%` in a string xgettext flagged `possible-c-format`** fails `msgfmt`. The fix is a + `// xgettext:no-c-format, no-boost-format` comment above the string in the source, not `%%` in the + translation. diff --git a/.claude/skills/orca-translations/scripts/find_untranslated.py b/.claude/skills/orca-translations/scripts/find_untranslated.py new file mode 100644 index 0000000000..5a5bdfcf1c --- /dev/null +++ b/.claude/skills/orca-translations/scripts/find_untranslated.py @@ -0,0 +1,113 @@ +"""List C++ string literals that look like user-facing English but are not marked for translation. + +Usage: find_untranslated.py OUT_DIR (one hits file per source area; each line is file:line: [call] "text" | code) +Works on whole files, so literals continuing a translation macro call from an earlier line are +recognised. Skips comments, log/assert/check calls, includes, printer model lists and markup.""" +import re, sys +from pathlib import Path + +REPO = Path(__file__).resolve().parents[4] +OUT = Path(sys.argv[1]); OUT.mkdir(parents=True, exist_ok=True) +MACROS = {"_L", "_u8L", "L", "_L_CONTEXT", "_u8L_CONTEXT", "L_CONTEXT", "_L_PLURAL", "_devL", "_omitL", + "_CHB", "_utf8", "_", "translate", "translate_utf8", "wxGetTranslation", "T"} +NOISE_CALLS = {"BOOST_LOG_TRIVIAL", "wxCHECK", "wxCHECK_MSG", "wxCHECK_RET", "wxASSERT", "wxASSERT_MSG", "wxFAIL_MSG", + "assert", "static_assert", "printf", "fprintf", "sprintf", "snprintf", "wxLogDebug", "wxLogTrace", + "wxLogMessage", "wxLogError", "wxLogWarning", "OutputDebugStringA", "OutputDebugStringW", "DEBUG_LOG", + "glsafe", "GLShaderProgram", "find", "count", "contains", "starts_with", "ends_with", "get_value", + "has", "opt_bool", "opt_int", "opt_float", "opt_string", "option", "get", "set_key_value", "at", + "boost_log", "LOGD", "LOGE", "LOGI", "LOGW", "SPDLOG", "CLI_LOG"} +LIT = re.compile(r'"((?:[^"\\\n]|\\.)*)"') +WORD = re.compile(r"[A-Za-z]{2,}") + +def strip_comments(text): + # Replace comments with spaces, keeping offsets and string literals intact. + out, i, n = [], 0, len(text) + while i < n: + c = text[i] + if c == '"' or c == "'": + j = i + 1 + while j < n and text[j] != c and text[j] != "\n": + j += 2 if text[j] == "\\" else 1 + out.append(text[i:j + 1]); i = j + 1 + elif text.startswith("//", i): + j = text.find("\n", i); j = n if j < 0 else j + out.append(" " * (j - i)); i = j + elif text.startswith("/*", i): + j = text.find("*/", i + 2); j = n if j < 0 else j + 2 + out.append(re.sub(r"[^\n]", " ", text[i:j])); i = j + else: + out.append(c); i += 1 + return "".join(out) + +def enclosing_call(text, pos): + depth = 0 + i = pos - 1 + while i >= 0: + c = text[i] + if c == '"': # skip over a literal backwards + i -= 1 + while i >= 0 and not (text[i] == '"' and text[i - 1] != "\\"): + i -= 1 + elif c in ")]}": + depth += 1 + elif c in "([{": + if depth == 0: + if c != "(": + return None + m = re.search(r"([A-Za-z_][\w:]*)\s*$", text[max(0, i - 80):i]) + return m.group(1).split("::")[-1] if m else None + depth -= 1 + elif c == ";" and depth == 0: + return None + i -= 1 + return None + +def looks_user_facing(s): + if len(WORD.findall(s)) < 2 and not re.fullmatch(r"[A-Z][a-z]{2,}[.!?:]?", s): + return False + if " " not in s and re.fullmatch(r"[\w./\\:#%-]+", s): + return False + if re.search(r"https?://|<\w+[^>]*>|\.(png|svg|json|ini|3mf|stl|gcode|bbl|js|html|css|txt|xml|zip)\b|=\s*\w+;|^\s*[-\w]+\s*:\s*[\w#]", s): + return False + if re.fullmatch(r"[a-z0-9_ ]+", s) and "_" in s: + return False + return bool(re.search(r"[A-Za-z]{2,} [a-z]{2,}|^[A-Z][a-z]{2,}", s)) + +groups = {} +for path in sorted((REPO / "src").rglob("*.[ch]pp")): + rel = path.relative_to(REPO).as_posix() + if "/dev-utils/" in rel or "/libvgcode/" in rel or rel.startswith("src/libnest2d") or "/tests/" in rel: + continue + raw = path.read_text(encoding="utf-8", errors="replace") + text = strip_comments(raw) + line_starts = [0] + [m.end() for m in re.finditer("\n", text)] + lines = raw.splitlines() + hits = [] + for m in LIT.finditer(text): + s = m.group(1) + if not looks_user_facing(s): + continue + call = enclosing_call(text, m.start()) + if call in MACROS or call in NOISE_CALLS: + continue + ln = next(k for k in range(len(line_starts) - 1, -1, -1) if line_starts[k] <= m.start()) + 1 + src = lines[ln - 1].strip() + if re.search(r"BOOST_LOG|#\s*include|<<\s*\"|\"\s*<<|std::cerr|std::cout", src): + continue + # printer model / vendor tables + if len(LIT.findall(src)) >= 4 and not re.search(r"_L|_u8L", src): + continue + hits.append(f"{rel}:{ln}: [{call or '-'}] \"{s[:150]}\" | {src[:170]}") + if hits: + parts = rel.split("/") + if parts[1] == "slic3r": + key = f"GUI/{parts[3] if len(parts) > 4 else 'root'}" if parts[2] == "GUI" else f"slic3r/{parts[2]}" + else: + key = parts[1].replace(".cpp", "") + groups.setdefault(key, []).extend(hits) +total = 0 +for key, hits in sorted(groups.items()): + (OUT / (key.replace("/", "_") + ".txt")).write_text("\n".join(hits) + "\n", encoding="utf-8") + total += len(hits) + print(f"{len(hits):5} {key}") +print("total", total) diff --git a/.claude/skills/orca-translations/scripts/po_tool.py b/.claude/skills/orca-translations/scripts/po_tool.py new file mode 100644 index 0000000000..218eaf3db7 --- /dev/null +++ b/.claude/skills/orca-translations/scripts/po_tool.py @@ -0,0 +1,870 @@ +#!/usr/bin/env python3 +"""Translation helper for the OrcaSlicer gettext catalogs and the wiki glossary. + +Standard library only. Edits a catalog in place, rewriting just the entries it +changes in the layout `msgmerge --no-wrap` writes, so every other byte stays put. + + status [--lang L ...] per-catalog counts + pending --lang L [--offset N --limit N] [--out FILE] [--no-include-fuzzy] (adds similar earlier translations) + apply --lang L --input FILE [--overwrite] [--dry-run] adds "# AI Translated" + check [--lang L ...] [--scope ai|all] [--warnings] + lookup --lang L PATTERN [--msgstr] existing translations with ids, obsolete ones included + glossary --lang L [TERM] the language's glossary column and notes + candidates [--min-count N] [--limit N] recurring untranslated phrases not in the glossary + glossary-set --term T [--description D] --set L=VALUE ... [--replace] + +The glossary is read from an OrcaSlicer_WIKI clone (--wiki, $ORCA_WIKI_DIR, or a +sibling of this repository). Without one it is downloaded read-only, and +glossary-set refuses to run. +""" + +import argparse +import hashlib +import json +import os +import re +import subprocess +import sys +import tempfile +import time +import unicodedata +import urllib.request +from pathlib import Path + +REPO = Path(__file__).resolve().parents[4] +I18N = REPO / "localization" / "i18n" +SKIP_LANGS = {"en"} # the English catalog is intentionally empty +GLOSSARY_TSV = Path("developer_reference") / "localization_glossary.tsv" +GLOSSARY_MD = Path("developer_reference") / "localization_glossary.md" +MISSING = {"", "—"} +RAW_URL = "https://raw.githubusercontent.com/OrcaSlicer/OrcaSlicer_WIKI/main/" +AI_TAG = "AI Translated" +REVIEW_TAG = "Needs human review:" + + +# --------------------------------------------------------------------------- +# PO parsing and writing + +_UNESCAPE = {"n": "\n", "t": "\t", "r": "\r", "a": "\a", "b": "\b", "f": "\f", "v": "\v", '"': '"', "\\": "\\"} +_ESCAPE = {v: "\\" + k for k, v in _UNESCAPE.items()} + + +def unescape(s): + return re.sub(r'\\(.)', lambda m: _UNESCAPE.get(m.group(1), m.group(0)), s) + + +def escape(s): + return "".join(_ESCAPE.get(c, c) for c in s) + + +def format_field(keyword, value, prefix=""): + """Lines for `keyword "value"` as msgmerge --no-wrap writes them.""" + parts = value.split("\n") + segments = [p + "\n" for p in parts[:-1]] + ([parts[-1]] if parts[-1] else []) + if len(segments) <= 1: + return [f'{prefix}{keyword} "{escape(value)}"'] + return [f'{prefix}{keyword} ""'] + [f'{prefix}"{escape(s)}"' for s in segments] + + +class Entry: + """One blank-line-delimited block of a PO file.""" + + def __init__(self, lines, first_line): + self.lines = lines + self.first_line = first_line # 0-based index in the file + self.obsolete = all(l.startswith("#~") for l in lines if not l.startswith("#") or l.startswith("#~")) + self.tcomments, self.xcomments, self.flags = [], [], [] + self.fields = {} # keyword -> [value, start, end) + self.order = [] + current = None + for i, raw in enumerate(lines): + line = raw + if self.obsolete and line.startswith("#~"): + line = line[2:].lstrip(" ") + if line.startswith("|"): + current = None + continue + elif line.startswith("#"): + current = None + if line.startswith("#."): + self.xcomments.append(line[2:].strip()) + elif line.startswith("#,"): + self.flags += [f.strip() for f in line[2:].split(",") if f.strip()] + elif line == "#" or line.startswith("# "): + self.tcomments.append(line[2:]) + continue + m = re.match(r'^(msgctxt|msgid_plural|msgid|msgstr(?:\[\d+\])?)\s+"(.*)"\s*$', line) + if m: + current = m.group(1) + self.fields[current] = [unescape(m.group(2)), i, i + 1] + self.order.append(current) + elif line.startswith('"') and current: + self.fields[current][0] += unescape(line.strip()[1:-1]) + self.fields[current][2] = i + 1 + + def get(self, key, default=None): + f = self.fields.get(key) + return f[0] if f else default + + @property + def msgctxt(self): + return self.get("msgctxt") + + @property + def msgid(self): + return self.get("msgid", "") + + @property + def msgid_plural(self): + return self.get("msgid_plural") + + @property + def is_header(self): + return self.msgid == "" and "msgid" in self.fields and not self.msgctxt + + def msgstrs(self): + if self.msgid_plural is None: + return [self.get("msgstr", "")] + idx = sorted(int(k[7:-1]) for k in self.fields if k.startswith("msgstr[")) + return [self.get(f"msgstr[{i}]", "") for i in range(max(idx) + 1)] if idx else [] + + @property + def fuzzy(self): + return "fuzzy" in self.flags + + @property + def ai(self): + return any(c.strip() == AI_TAG for c in self.tcomments) + + @property + def review(self): + return [c for c in self.tcomments if c.startswith(REVIEW_TAG)] + + def key(self): + return (self.msgctxt, self.msgid) + + def id(self): + """Short stable handle, so a translation file need not repeat the English.""" + return hashlib.sha1(f"{self.msgctxt or ''}\x04{self.msgid}".encode("utf-8")).hexdigest()[:10] + + def rewrite(self, msgstrs, ai=True, review=None): + """Replace the translation; add the AI and review comments; clear fuzzy.""" + lines = list(self.lines) + # translations + keys = [k for k in self.order if k.startswith("msgstr")] + start = min(self.fields[k][1] for k in keys) + end = max(self.fields[k][2] for k in keys) + if self.msgid_plural is None: + new = format_field("msgstr", msgstrs[0]) + else: + new = [l for i, s in enumerate(msgstrs) for l in format_field(f"msgstr[{i}]", s)] + lines[start:end] = new + # flags and previous-msgid lines of a fuzzy entry + out = [] + for line in lines: + if line.startswith("#,"): + flags = [f.strip() for f in line[2:].split(",") if f.strip() and f.strip() != "fuzzy"] + if flags: + out.append("#, " + ", ".join(flags)) + continue + if line.startswith("#|") and self.fuzzy: + continue + out.append(line) + lines = out + # translator comments go first, before #. #: #, + pos = 0 + while pos < len(lines) and (lines[pos] == "#" or lines[pos].startswith("# ")): + pos += 1 + add = [] + if review is not None: # "" clears an earlier note, a reason replaces it + lines = [l for l in lines if not l.startswith("# " + REVIEW_TAG)] + pos = 0 + while pos < len(lines) and (lines[pos] == "#" or lines[pos].startswith("# ")): + pos += 1 + if ai and not any(l == "# " + AI_TAG for l in lines[:pos]): + add.append("# " + AI_TAG) + if review: + add.append(f"# {REVIEW_TAG} {' '.join(review.split())}") + lines[pos:pos] = add + return lines + + +class Catalog: + def __init__(self, path): + self.path = Path(path) + data = self.path.read_bytes() + self.bom = data.startswith(b"\xef\xbb\xbf") + text = data.decode("utf-8-sig") + self.newline = "\r\n" if "\r\n" in text else "\n" + self.trailing = text.endswith(("\n", "\r")) + self.lines = text.splitlines() + self.entries = [] + block, first = [], 0 + for i, line in enumerate(self.lines + [""]): + if line.strip() == "": + if block: + self.entries.append(Entry(block, first)) + block = [] + else: + if not block: + first = i + block.append(line) + self.header = next((e for e in self.entries if e.is_header), None) + m = re.search(r"nplurals\s*=\s*(\d+)", self.header.msgstrs()[0] if self.header else "") + self.nplurals = int(m.group(1)) if m else 2 + self.changes = {} # entry index -> new lines + + def active(self): + return [e for e in self.entries if not e.obsolete and not e.is_header] + + def index(self): + return {e.key(): i for i, e in enumerate(self.entries) if not e.obsolete and not e.is_header} + + def save(self): + lines = list(self.lines) + for i in sorted(self.changes, reverse=True): + e = self.entries[i] + lines[e.first_line:e.first_line + len(e.lines)] = self.changes[i] + text = self.newline.join(lines) + (self.newline if self.trailing else "") + self.path.write_bytes((b"\xef\xbb\xbf" if self.bom else b"") + text.encode("utf-8")) + + +def needs_translation(e, nplurals, include_fuzzy=False): + strs = e.msgstrs() + if e.msgid_plural is not None and len(strs) < nplurals: + return True + return any(s == "" for s in strs) or (include_fuzzy and e.fuzzy) + + +def catalog_path(lang): + p = I18N / lang / f"OrcaSlicer_{lang}.po" + if not p.exists(): + sys.exit(f"no catalog for '{lang}': {p}") + return p + + +def all_langs(): + return sorted(d.name for d in I18N.iterdir() if (d / f"OrcaSlicer_{d.name}.po").exists() and d.name not in SKIP_LANGS) + + +# --------------------------------------------------------------------------- +# Glossary + +def find_wiki(arg): + for cand in [arg, os.environ.get("ORCA_WIKI_DIR"), REPO.parent / "OrcaSlicer_WIKI", REPO.parent / "OrcaSlicer.wiki"]: + if cand and (Path(cand) / GLOSSARY_TSV).exists(): + return Path(cand) + return None + + +def _download(rel): + cache = Path(tempfile.gettempdir()) / ("orca_glossary_" + rel.name) + if not cache.exists() or time.time() - cache.stat().st_mtime > 3600: + with urllib.request.urlopen(RAW_URL + rel.as_posix(), timeout=30) as r: + cache.write_bytes(r.read()) + return cache + + +class Glossary: + def __init__(self, wiki_arg=None, quiet=False): + self.wiki = find_wiki(wiki_arg) + if self.wiki: + self.tsv, self.md = self.wiki / GLOSSARY_TSV, self.wiki / GLOSSARY_MD + if not quiet: + self.report_clone_state() + else: + if not quiet: + print("note: no OrcaSlicer_WIKI clone found; using the published glossary read-only", file=sys.stderr) + self.tsv, self.md = _download(GLOSSARY_TSV), _download(GLOSSARY_MD) + self.load() + + def report_clone_state(self): + git = lambda *args: subprocess.run(["git", "-C", str(self.wiki), *args], capture_output=True, text=True).stdout.strip() + try: + branch = git("rev-parse", "--abbrev-ref", "HEAD") + behind = git("rev-list", "--count", "HEAD..origin/main") + except OSError: + return + if branch and branch != "main": + print(f"note: glossary read from wiki branch '{branch}', not main", file=sys.stderr) + if behind and behind != "0": + print(f"note: the wiki clone is {behind} commits behind origin/main (as of its last fetch)", file=sys.stderr) + + def load(self): + rows = [l.split("\t") for l in self.tsv.read_text(encoding="utf-8-sig").splitlines() if l.strip()] + self.header = rows[0] + # "—" marks a language with no established rendering yet + self.rows = [[c if c.strip() not in MISSING else "" for c in r] + [""] * (len(rows[0]) - len(r)) for r in rows[1:]] + self.matchers = [] + for row in self.rows: + base = re.sub(r"\s*\([^)]*\)\s*$", "", row[0]).strip() + alts = [a.strip() for a in base.split(" / ") if a.strip()] + pats = [re.compile(r"(? (e - s) for s2, e2, r2 in spans if r2 is not row) for s, e in mine): + keep.append(row) + return keep + + def hints(self, text, lang): + col = self.column(lang) + return [{"term": r[0], "translation": (r[col] if col is not None else "") or None, "description": r[1]} for r in self.matches(text)] + + def language_notes(self, lang): + text = self.md.read_text(encoding="utf-8-sig") + m = re.search(r"^### [^\n]*\(" + re.escape(lang) + r"\)\s*$(.*?)(?=^##|\Z)", text, re.M | re.S) + return m.group(0).strip() if m else None + + +def _norm(s): + s = unicodedata.normalize("NFD", s.casefold()) + return "".join(c for c in s if unicodedata.category(c) != "Mn") + + +def glossary_ok(msgstr, translation): + """Loose check that a glossary rendering appears in msgstr, tolerating inflection.""" + target = _norm(msgstr) + for alt in re.split(r"\s*/\s*", re.sub(r"\([^)]*\)|⚠", "", translation)): + words = [w for w in re.findall(r"\w+", _norm(alt)) if len(w) > 2] or re.findall(r"\w+", _norm(alt)) + if not words: + return True + if all(w in target or (len(w) > 4 and w[:max(4, len(w) * 2 // 3)] in target) for w in words): + return True + return False + + +# --------------------------------------------------------------------------- +# Validation + +C_FMT = re.compile(r"%(?:(\d+)\$)?[-+ #0']*(?:\d+|\*)?(?:\.(?:\d+|\*))?(?:hh|h|ll|l|L|q|j|z|Z|t)?[diouxXeEfFgGaAcspn]") +BOOST_FMT = re.compile(r"%\d+%") +TAG = re.compile(r"]*>") +SNAKE = re.compile(r"[a-z][a-z0-9]*(?:_[a-z0-9]+)+") +IDENT = re.compile(r"\b[a-z][a-z0-9]*(?:_[a-z0-9]+)+\b|\b[GM]\d{1,4}\b|\{[A-Za-z_][\w.\[\]]*\}|\[[a-z_]+\]") +END = re.compile(r"[.:?!。:?!]$") + + +def _placeholders(s, flags): + s = s.replace("%%", "") + boost = BOOST_FMT.findall(s) + s2 = BOOST_FMT.sub("", s) if "boost-format" in flags or boost else s + c = [m.group(0) for m in C_FMT.finditer(s2)] if "no-c-format" not in flags else [] + return boost, c + + +def validate(e, msgstrs, nplurals, glossary=None, lang=None): + """Return (errors, warnings) for a proposed translation of entry e.""" + errors, warnings = [], [] + flags = set(e.flags) + if e.msgid_plural is not None and len(msgstrs) != nplurals: + errors.append(f"plural entry needs {nplurals} forms, got {len(msgstrs)}") + for i, s in enumerate(msgstrs): + src = e.msgid if (e.msgid_plural is None or (i == 0 and nplurals > 1)) else e.msgid_plural + tag = f"[{i}] " if e.msgid_plural is not None else "" + if not s: + errors.append(f"{tag}empty translation") + continue + b1, c1 = _placeholders(src, flags) + b2, c2 = _placeholders(s, flags) + positional = any("$" in p for p in c1) + c_bad = sorted(c1) != sorted(c2) if positional else c1 != c2 + bad = [] + if sorted(b1) != sorted(b2): + bad.append(f"boost placeholders {b1} -> {b2}") + if c_bad: + bad.append(f"printf placeholders {c1} -> {c2}" + ("" if positional else " (order must match)")) + if bad: + strict = flags & {"c-format", "boost-format"} and not (e.msgid_plural is not None and i == 0 and nplurals > 1 and not c2 and not b2) + (errors if strict else warnings).extend(tag + b for b in bad) + if s.count("%%") != src.count("%%") and "c-format" in flags: + errors.append(f"{tag}'%%' count differs") + if src.count("\n") != s.count("\n"): + errors.append(f"{tag}line breaks: {src.count(chr(10))} in source, {s.count(chr(10))} in translation") + else: + lead = lambda t: len(t) - len(t.lstrip("\n")) + trail = lambda t: len(t) - len(t.rstrip("\n")) + if lead(src) != lead(s) or trail(src) != trail(s): + errors.append(f"{tag}leading/trailing line breaks differ") + ls = lambda t: re.match(r"[ \t]*", t.strip("\n")).group(0) + ts = lambda t: re.search(r"[ \t]*$", t.strip("\n")).group(0) + if ls(src) != ls(s) or ts(src) != ts(s): + errors.append(f"{tag}leading/trailing spaces differ") + if sorted(TAG.findall(src)) != sorted(TAG.findall(s)): + errors.append(f"{tag}HTML tags {TAG.findall(src)} -> {TAG.findall(s)}") + if src.count("℃") != s.count("℃"): + errors.append(f"{tag}'℃' count differs (keep U+2103, not °C)") + missing = [t for t in set(IDENT.findall(src)) if t not in s] + tokens = [t for t in missing if not SNAKE.fullmatch(t)] + if tokens: + errors.append(f"{tag}tokens must stay verbatim: {tokens}") + if len(tokens) < len(missing): # snake_case is usually a setting key, sometimes a label + warnings.append(f"{tag}snake_case kept? {[t for t in missing if SNAKE.fullmatch(t)]}") + e1, e2 = END.search(src.rstrip()), END.search(s.rstrip()) + if bool(e1) != bool(e2) and lang != "th": # Thai has no sentence-final period + warnings.append(f"{tag}ending punctuation: source {'ends with ' + repr(e1.group(0)) if e1 else 'has none'}, translation {'ends with ' + repr(e2.group(0)) if e2 else 'has none'}") + if s == src and len(src.split()) >= 3: + warnings.append(f"{tag}identical to the English") + if glossary and lang: + # Rows sharing a base term ("Seam", "Seam (UV)") are competing senses; one is enough. + # A match on qualified rows only ("Feature (Design)") may be another sense entirely. + for base, senses in group_senses(glossary.hints(src, lang)).items(): + if all(h["term"] != base for h in senses) or not strong_match(src, base): + continue + if not any(glossary_ok(s, h["translation"]) for h in senses): + wanted = " or ".join(f"'{h['translation']}' ({h['term']})" for h in senses) + warnings.append(f"{tag}glossary: expected {wanted}") + return errors, warnings + + +def strong_match(src, base): + """Whether a term is surely meant as the glossary term, not as everyday English + ("each part of a frame"): a multi-word term, a short label, or capitalised mid-sentence.""" + if any(" " in alt for alt in base.split(" / ")) or len(src.split()) <= 5: + return True + for alt in base.split(" / "): + for m in re.finditer(r"(?7} {'empty':>6} {'plural':>6} {'fuzzy':>6} {'AI':>6} {'review':>6}") + for lang in a.lang or all_langs(): + c = Catalog(catalog_path(lang)) + act = c.active() + empty = sum(1 for e in act if needs_translation(e, c.nplurals) and e.msgid_plural is None) + plural = sum(1 for e in act if needs_translation(e, c.nplurals) and e.msgid_plural is not None) + print(f"{lang:7} {len(act):7} {empty:6} {plural:6} {sum(e.fuzzy for e in act):6} {sum(e.ai for e in act):6} {sum(bool(e.review) for e in act):6}") + + +def similar_entries(c, e, pool, cutoff=0.72): + """The closest earlier translation of a similar English text: obsolete entries and translated + active ones. A reworded or split string usually still has one, and reusing it keeps the wording.""" + import difflib + sm = difflib.SequenceMatcher(autojunk=False) + sm.set_seq2(e.msgid) + best = [] + for other, msgstr, obsolete in pool: + sm.set_seq1(other) + if sm.real_quick_ratio() < cutoff or sm.quick_ratio() < cutoff: + continue + r = sm.ratio() + if r >= cutoff and other != e.msgid: + best.append((r, other, msgstr, obsolete)) + best.sort(key=lambda t: -t[0]) + return [{"msgid": o, "msgstr": s, "obsolete": ob, "similarity": round(r, 2)} for r, o, s, ob in best[:2]] + + +def cmd_pending(a): + c = Catalog(catalog_path(a.lang)) + g = Glossary(a.wiki) + todo = [e for e in c.active() if needs_translation(e, c.nplurals, a.include_fuzzy)] + batch = todo[a.offset:a.offset + a.limit] if a.limit else todo[a.offset:] + pool = [(x.msgid, x.msgstrs()[0], x.obsolete) for x in c.entries + if not x.is_header and x.msgstrs() and x.msgstrs()[0] and not x.fuzzy and 8 < len(x.msgid) < 600] + items = [] + for e in batch: + item = {"id": e.id(), "msgctxt": e.msgctxt, "msgid": e.msgid} + if e.msgid_plural is not None: + item["msgid_plural"] = e.msgid_plural + item["msgstr_plural"] = (e.msgstrs() + [""] * c.nplurals)[:c.nplurals] + else: + item["msgstr"] = e.msgstrs()[0] + if e.xcomments: + item["note"] = " ".join(e.xcomments) + flags = [f for f in e.flags if f != "fuzzy"] + if flags: + item["flags"] = flags + if e.fuzzy: + item["fuzzy"] = True + if e.msgstrs()[0]: + item["previous_translation"] = e.msgstrs()[0] + if len(e.msgid) > 8: + sim = similar_entries(c, e, pool) + if sim: + item["similar"] = sim + hints = g.hints(e.msgid + "\n" + (e.msgid_plural or ""), a.lang) + if hints: + # Descriptions only where the sense must be chosen or no rendering exists yet. + bases = [base_term(h["term"]) for h in hints] + item["glossary"] = [{k: v for k, v in h.items() if k != "description" or not h["translation"] or bases.count(b) > 1 or b != h["term"]} + for h, b in zip(hints, bases)] + items.append({k: v for k, v in item.items() if v is not None}) + out_json({"lang": a.lang, "nplurals": c.nplurals, "plural_forms": re.search(r"Plural-Forms: ([^\n]*)", c.header.msgstrs()[0]).group(1) if c.header else None, + "total_pending": len(todo), "offset": a.offset, "count": len(items), "entries": items}, a.out) + + +def cmd_apply(a): + c = Catalog(catalog_path(a.lang)) + g = None if a.no_glossary else Glossary(a.wiki, quiet=True) + data = json.loads(Path(a.input).read_text(encoding="utf-8")) + items = data["entries"] if isinstance(data, dict) else data + idx = c.index() + by_id = {c.entries[i].id(): i for i in idx.values()} + applied, skipped, rejected, warned = 0, 0, [], [] + for it in items: + if "msgid" in it: + key = (it.get("msgctxt"), it["msgid"]) + i = idx.get(key) + label = (f"[{key[0]}] " if key[0] else "") + key[1][:70].replace("\n", "\\n") + else: + i = by_id.get(it.get("id")) + label = f"id {it.get('id')}" if i is None else c.entries[i].msgid[:70].replace("\n", "\\n") + if i is None: + rejected.append((label, ["no such entry in the catalog (give its id, or msgid and msgctxt)"])) + continue + e = c.entries[i] + if e.msgid_plural is not None and "msgstr_plural" not in it: + rejected.append((label, [f"plural entry: give msgstr_plural with {c.nplurals} forms"])) + continue + strs = it["msgstr_plural"] if e.msgid_plural is not None else [it.get("msgstr", "")] + if not strs or all(not s for s in strs): + skipped += 1 + continue + if not a.overwrite and not needs_translation(e, c.nplurals, include_fuzzy=True): + rejected.append((label, ["already translated (pass --overwrite to replace)"])) + continue + errors, warnings = validate(e, strs, c.nplurals, g, a.lang) + if errors: + rejected.append((label, errors)) + continue + if warnings: + warned.append((label, warnings)) + c.changes[i] = e.rewrite(strs, ai=not a.human, review=it.get("review")) + applied += 1 + if not a.dry_run and c.changes: + c.save() + for label, msgs in rejected: + print(f"REJECTED {label}\n " + "\n ".join(msgs)) + for label, msgs in warned: + print(f"WARNING {label}\n " + "\n ".join(msgs)) + print(f"{'would apply' if a.dry_run else 'applied'} {applied}, rejected {len(rejected)}, warnings {len(warned)}, blank skipped {skipped}") + return 1 if rejected else 0 + + +def find_msgfmt(): + exe = REPO / "tools" / "msgfmt.exe" + if os.name == "nt" and exe.exists(): + return str(exe) + from shutil import which + return which("msgfmt") + + +def cmd_check(a): + g = None if a.no_glossary else Glossary(a.wiki, quiet=True) + msgfmt = find_msgfmt() + status = 0 + for lang in a.lang or all_langs(): + c = Catalog(catalog_path(lang)) + errs = warns = 0 + for e in c.active(): + if a.scope == "ai" and not e.ai: + continue + strs = e.msgstrs() + if all(s == "" for s in strs) or e.fuzzy: + continue + errors, warnings = validate(e, strs, c.nplurals, g, lang) + if errors or (warnings and a.warnings): + label = (f"[{e.msgctxt}] " if e.msgctxt else "") + e.msgid[:70].replace("\n", "\\n") + print(f"{lang} line {e.first_line + 1}: {label}") + for m in errors: + print(f" ERROR {m}") + for m in warnings if a.warnings else []: + print(f" warn {m}") + errs += bool(errors) + warns += bool(warnings) + if msgfmt: + fd, mo = tempfile.mkstemp(suffix=".mo") # Windows msgfmt cannot write to "nul" + os.close(fd) + r = subprocess.run([msgfmt, "--check-format", "-o", mo, str(c.path)], capture_output=True, text=True) + os.unlink(mo) + if r.returncode: + print(f"{lang}: msgfmt --check-format failed\n{r.stderr.strip()}") + status = 1 + print(f"{lang}: {errs} entries with errors, {warns} with warnings (scope: {a.scope})") + status |= bool(errs) + if not msgfmt: + print("note: msgfmt not found; skipped --check-format", file=sys.stderr) + return status + + +def cmd_lookup(a): + c = Catalog(catalog_path(a.lang)) + rx = re.compile(a.pattern, re.I) + n = 0 + for e in c.entries: + strs = [s for s in e.msgstrs() if s] + if e.is_header or not strs: + continue + texts = strs if a.msgstr else [e.msgid, e.msgid_plural or ""] + if not any(rx.search(t) for t in texts): + continue + mark = "obsolete " if e.obsolete else f"{e.id()} " + ("AI " if e.ai else "") + ctx = f"[{e.msgctxt}] " if e.msgctxt else "" + print(f"{mark}{ctx}{json.dumps(e.msgid, ensure_ascii=False)}\n -> {json.dumps(strs[0] if len(strs) == 1 else strs, ensure_ascii=False)}") + n += 1 + if n >= a.limit: + print("... (limit reached)") + break + + +def cmd_glossary(a): + g = Glossary(a.wiki) + col = g.column(a.lang) + if col is None: + print(f"'{a.lang}' has no glossary column yet; add one with glossary-set --set {a.lang}=...") + rx = re.compile(a.term, re.I) if a.term else None + for r in g.rows: + if rx and not rx.search(r[0]): + continue + val = r[col] if col is not None and r[col] else "—" + print(f"{r[0]} => {val}\n {r[1]}") + notes = g.language_notes(a.lang) + if notes and not a.term: + print("\n" + notes) + + +STOP = set("""a an and are as at be been but by can could do does for from has have how if in into is it its +may more most must no not of on once one only or other out over same set should so some such than that the +their them then there these this those to too two up use used uses using very was when where whether which +while will with without would you your yet all any each every per both also between before after first last +off new now get gets let lets just already instead still even back down here make makes made via""".split()) + + +def _singular(key): + return " ".join(re.sub(r"(?<=[a-z]{3})(es|s)$", "", w) for w in key.split()) + + +def kept_in_english(g): + """Names from the glossary page's "Kept in English" table.""" + text = g.md.read_text(encoding="utf-8-sig") + m = re.search(r"^## Kept in English.*?$(.*?)(?=^## )", text, re.M | re.S) + names = set() + for row in re.findall(r"^\| (.*?) \|", m.group(1) if m else "", re.M): + for piece in re.split(r"[,/:]|\bplus\b", row.replace("**", "").replace("`", "")): + if piece.strip(): + names.add(_norm(piece.strip())) + return names + + +def cmd_candidates(a): + g = Glossary(a.wiki) + known = kept_in_english(g) + for row, _ in g.matchers: + known |= {_norm(x.strip()) for x in base_term(row[0]).split(" / ")} + known |= {_singular(k) for k in known} + known |= {w for k in known if " " in k for w in k.split()} # "tower" of "prime tower" + pending = {} + labels = set() + for lang in all_langs(): + c = Catalog(catalog_path(lang)) + for e in c.active(): + labels.add(_norm(e.msgid)) + if needs_translation(e, c.nplurals): + pending.setdefault(e.key(), set()).add(lang) + counts = {} # phrase -> [strings, max langs, display, example, capitalised mid-sentence] + for (ctx, msgid), langs in pending.items(): + seen = set() + for chunk in re.split(r"[.,;:!?()\[\]\"\n—–]+|\s-\s", msgid): + words = [re.sub(r"'s$", "", w) for w in re.findall(r"[A-Za-z][A-Za-z0-9-]*(?:'s)?", chunk)] + # Capitals only mean a name inside an ordinary sentence, not in a Title Case label. + sentence = len(words) >= 4 and sum(w[0].isupper() for w in words) * 2 < len(words) + for n in (1, 2, 3): + for i in range(len(words) - n + 1): + gram = words[i:i + n] + if gram[0].lower() in STOP or gram[-1].lower() in STOP or len("".join(gram)) < 4 \ + or any(w.lower() in STOP and w.lower() != "of" for w in gram): + continue + key = _norm(" ".join(gram)) + if key in seen or key in known or _singular(key) in known: + continue + seen.add(key) + d = counts.setdefault(key, [0, 0, " ".join(gram), msgid, False]) + d[0] += 1 + d[1] = max(d[1], len(langs)) + d[4] |= sentence and i > 0 and all(w[0].isupper() for w in gram) + # A term is a phrase, or a word capitalised mid-sentence or written as an acronym. + keep = {k: v for k, v in counts.items() + if v[0] >= a.min_count and (" " in k or v[4] or v[2].isupper())} + # Drop fragments only ever seen inside a longer candidate ("IQEX parallel" in "IDEX IQEX parallel"). + keep = {k: v for k, v in keep.items() + if not any(k != k2 and re.search(r"(^| )" + re.escape(k) + r"( |$)", k2) and v2[0] >= v[0] for k2, v2 in keep.items())} + rows = sorted(keep.items(), key=lambda kv: (-kv[1][0], -len(kv[0].split()))) + print("strings langs phrase [label = also a msgid of its own] e.g.") + for k, (cnt, langs, text, example, _) in rows[:a.limit]: + ex = example.replace("\n", " ") + print(f"{cnt:7} {langs:6} {text}{' [label]' if k in labels else ''} e.g. {ex[:70]}{'…' if len(ex) > 70 else ''}") + + +def cmd_glossary_set(a): + wiki = find_wiki(a.wiki) + if not wiki: + print("No OrcaSlicer_WIKI clone found (looked at --wiki, $ORCA_WIKI_DIR and next to this repository).\n" + "The glossary must be updated with these terms before the translations that use them ship:\n" + f" {a.term}: " + ", ".join(a.set) + "\n" + "Clone https://github.com/OrcaSlicer/OrcaSlicer_WIKI next to this repository, or pass --wiki.", file=sys.stderr) + return 2 + tsv = wiki / GLOSSARY_TSV + lock = tsv.with_suffix(".lock") + for _ in range(100): + try: + fd = os.open(lock, os.O_CREAT | os.O_EXCL) + break + except FileExistsError: + time.sleep(0.1) + else: + sys.exit(f"could not lock {lock}; remove it if no other run is active") + try: + data = tsv.read_bytes() + bom = data.startswith(b"\xef\xbb\xbf") + text = data.decode("utf-8-sig") + nl = "\r\n" if "\r\n" in text else "\n" + lines = text.splitlines() + header = lines[0].split("\t") + values = {} + for s in a.set: + lang, _, val = s.partition("=") + if lang not in header: + sys.exit(f"no glossary column '{lang}'") + if "\t" in val or "\n" in val: + sys.exit("values cannot contain tabs or line breaks") + values[header.index(lang)] = val.strip() + row_i = next((i for i, l in enumerate(lines[1:], 1) if l.split("\t")[0] == a.term), None) + new = row_i is None + if new: + if not a.description: + sys.exit("a new term needs --description (one sentence saying what it is)") + row = [a.term, a.description] + [""] * (len(header) - 2) + lines.append("") + row_i = len(lines) - 1 + else: + row = lines[row_i].split("\t") + row += [""] * (len(header) - len(row)) + if a.description: + row[1] = a.description + conflicts = [f"{header[i]}: '{row[i]}' -> '{v}'" for i, v in values.items() if row[i].strip() not in MISSING and row[i] != v] + if conflicts and not a.replace: + sys.exit("established translations differ (pass --replace, and update the catalogs to match):\n " + "\n ".join(conflicts)) + for i, v in values.items(): + row[i] = v + lines[row_i] = "\t".join(row) + tsv.write_bytes((b"\xef\xbb\xbf" if bom else b"") + (nl.join(lines) + nl).encode("utf-8")) + finally: + os.close(fd) + os.unlink(lock) + print(f"glossary: {'added' if new else 'updated'} '{a.term}'") + gen = wiki / "generate_glossary.py" + if gen.exists(): + r = subprocess.run([sys.executable, str(gen), "--update"], cwd=wiki, capture_output=True, text=True) + print((r.stdout + r.stderr).strip()) + return r.returncode + return 0 + + +def main(): + p = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + p.add_argument("--wiki", help="path to an OrcaSlicer_WIKI clone") + p.add_argument("--i18n", help="catalog root to use instead of localization/i18n") + sub = p.add_subparsers(dest="cmd", required=True) + + s = sub.add_parser("status") + s.add_argument("--lang", action="append") + s.set_defaults(func=cmd_status) + + s = sub.add_parser("pending") + s.add_argument("--lang", required=True) + s.add_argument("--offset", type=int, default=0) + s.add_argument("--limit", type=int, default=60) + s.add_argument("--out") + s.add_argument("--include-fuzzy", action=argparse.BooleanOptionalAction, default=True, + help="list fuzzy entries too (default): users never see them") + s.set_defaults(func=cmd_pending) + + s = sub.add_parser("apply") + s.add_argument("--lang", required=True) + s.add_argument("--input", required=True) + s.add_argument("--overwrite", action="store_true", help="also replace existing translations") + s.add_argument("--human", action="store_true", help="do not add '# AI Translated' (a person wrote these)") + s.add_argument("--dry-run", action="store_true") + s.add_argument("--no-glossary", action="store_true") + s.set_defaults(func=cmd_apply) + + s = sub.add_parser("check") + s.add_argument("--lang", action="append") + s.add_argument("--scope", choices=["ai", "all"], default="ai") + s.add_argument("--warnings", action="store_true", help="also print warnings") + s.add_argument("--no-glossary", action="store_true") + s.set_defaults(func=cmd_check) + + s = sub.add_parser("lookup") + s.add_argument("--lang", required=True) + s.add_argument("pattern") + s.add_argument("--msgstr", action="store_true", help="search the translations instead of the English") + s.add_argument("--limit", type=int, default=40) + s.set_defaults(func=cmd_lookup) + + s = sub.add_parser("glossary") + s.add_argument("--lang", required=True) + s.add_argument("term", nargs="?") + s.set_defaults(func=cmd_glossary) + + s = sub.add_parser("candidates") + s.add_argument("--min-count", type=int, default=3) + s.add_argument("--limit", type=int, default=80) + s.set_defaults(func=cmd_candidates) + + s = sub.add_parser("glossary-set") + s.add_argument("--term", required=True) + s.add_argument("--description") + s.add_argument("--set", action="append", default=[], metavar="LANG=VALUE") + s.add_argument("--replace", action="store_true") + s.set_defaults(func=cmd_glossary_set) + + a = p.parse_args() + if a.i18n: + global I18N + I18N = Path(a.i18n) + sys.stdout.reconfigure(encoding="utf-8") + sys.stderr.reconfigure(encoding="utf-8") + sys.exit(a.func(a) or 0) + + +if __name__ == "__main__": + main() diff --git a/.github/workflows/check_profiles.yml b/.github/workflows/check_profiles.yml index 422513442e..4167cc705b 100644 --- a/.github/workflows/check_profiles.yml +++ b/.github/workflows/check_profiles.yml @@ -13,6 +13,7 @@ on: # both it and its tests live in scripts/, so a PR touching only those must still run # this workflow. - 'resources/printers/**' + - 'resources/info/legacy_compatible_printers.json' - 'scripts/**' # orca_profile_tool.py reads the variant key sets from PrintConfig.cpp, and its # tests the obsolete keys, so a PR changing either must be checked against the profiles. @@ -59,6 +60,21 @@ jobs: python3 ./scripts/orca_profile_tool.py check 2>&1 | tee ${{ runner.temp }}/profile_tool.log exit ${PIPESTATUS[0]} + # The app migrates user filament presets made against 2.4.2 back to the printers their + # parent listed then, from resources/info/legacy_compatible_printers.json. A PR that + # renames a filament preset or narrows its compatible_printers changes what that map + # must say, so it has to regenerate it. + - name: Check the legacy compatible printers map + id: legacy_compat + continue-on-error: true + run: | + set -o pipefail + base="${{ runner.temp }}/v2.4.2" + git fetch --no-tags --depth=1 origin refs/tags/v2.4.2:refs/tags/v2.4.2 + mkdir -p "$base" + git archive v2.4.2 resources/profiles | tar -x -C "$base" + python3 ./scripts/orca_profile_tool.py legacy-compat --base "$base/resources/profiles" --check 2>&1 | tee ${{ runner.temp }}/legacy_compat.log + # download - name: Download working-directory: ${{ github.workspace }} @@ -217,7 +233,7 @@ jobs: echo "${{ github.event.pull_request.number }}" > ${{ runner.temp }}/profile-check-results/pr_number.txt - name: Prepare comment artifact - if: ${{ always() && github.event_name == 'pull_request' && (steps.profile_tool.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_slice.outcome == 'failure' || steps.validate_filament_subtypes.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }} + if: ${{ always() && github.event_name == 'pull_request' && (steps.profile_tool.outcome == 'failure' || steps.legacy_compat.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_slice.outcome == 'failure' || steps.validate_filament_subtypes.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }} run: | { # Marker matched by check_profiles_comment.yml to delete prior comments. @@ -234,6 +250,17 @@ jobs: echo "" fi + if [ "${{ steps.legacy_compat.outcome }}" = "failure" ]; then + echo "### Legacy Compatible Printers Map Out of Date" + echo "" + echo '```' + head -c 30000 ${{ runner.temp }}/legacy_compat.log || echo "No output captured" + echo '```' + echo "" + echo 'Regenerate it: `git archive v2.4.2 resources/profiles | tar -x -C /tmp/v2.4.2`, then `python3 scripts/orca_profile_tool.py legacy-compat --base /tmp/v2.4.2/resources/profiles`.' + echo "" + fi + if [ "${{ steps.validate_system.outcome }}" = "failure" ]; then echo "### System Profile Validation Failed" echo "" @@ -283,7 +310,7 @@ jobs: retention-days: 1 - name: Fail if any check failed - if: ${{ always() && (steps.profile_tool.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_slice.outcome == 'failure' || steps.validate_filament_subtypes.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }} + if: ${{ always() && (steps.profile_tool.outcome == 'failure' || steps.legacy_compat.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_slice.outcome == 'failure' || steps.validate_filament_subtypes.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }} run: | echo "One or more profile checks failed; see the step logs above." echo 'Reproduce the whole run locally with scripts/check_profile.sh (scripts\check_profile.bat on Windows).' diff --git a/AGENTS.md b/AGENTS.md index 8e7b141718..8dc4cf601e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -67,6 +67,7 @@ ctest --test-dir ./tests/fff_print -C Release - Keep code concise and clear. Manually simplify AI generated bloated codes before review. - Include targeted tests or documented verification for behavior changes, especially in slicing logic, profiles, formats, and GUI defaults. - For profile changes (`resources/profiles//**`), check that `version` in the sibling `resources/profiles/.json` was bumped. +- For new or changed UI strings, check they follow [Writing translatable strings in the source](#writing-translatable-strings-in-the-source): no concatenated fragments, plural forms for counts, contexts for ambiguous words. - For translation changes (`localization/i18n/**/*.po`), check that recurring terms match the [Localization glossary](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/developer_reference/localization_glossary.md) for that language. ## Localization & translations @@ -74,6 +75,19 @@ ctest --test-dir ./tests/fff_print -C Release Catalogs live in `localization/i18n//OrcaSlicer_.po`; the template is `OrcaSlicer.pot`. See the [Localization guide](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/developer_reference/localization_guide.md) for the human-facing version of these principles. +### Writing translatable strings in the source + +Translators see one msgid at a time and cannot change the code around it, so each message must be complete in a single msgid. Use the wrapper that fits instead of assembling text from pieces: + +- **One msgid per sentence, with placeholders.** Never build a message by concatenating translated fragments (`_L("A") + name + _L(" is B")`) or by splicing a translated word such as `_L("left")` into another sentence: the translator can't reorder or inflect the parts. Write `format(_L("%1% is too close to others"), name)`. +- **A count needs a plural form.** Don't write `file(s)` or leave a verb unchanged after a number. Use `_L_PLURAL("%1% object", "%1% objects", n)`. libslic3r has no plural lookup, so word the message so it doesn't depend on a count, or build it in the GUI. +- **An ambiguous word needs a context.** When a short string means different things in different places (verb or noun, a mode name, a CAD term), give each sense its own context with `_L_CONTEXT`/`_u8L_CONTEXT`/`L_CONTEXT`. Keep the most common sense without a context so its existing translations stay valid. +- **Mark every user-visible string** (`_L`/`_u8L`, or `L` where it is translated later) and list new source files in `localization/i18n/list.txt`: files that aren't listed are never extracted. +- Add a `// TRN` comment above a new string whose meaning or placeholders aren't obvious. +- Never choose behavior by comparing translated text; compare ids or flags. + +See `.claude/skills/orca-translations/references/source-audit.md` for the full checklist. + ### Terminology - Use the [Localization glossary](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/developer_reference/localization_glossary.md) as the source of truth for recurring terms, so the same English term is always rendered the same way within a language, and terms that must stay in English (brand/product names, acronyms, materials, file formats, G-code tokens, macros/variables/identifiers) are not translated. diff --git a/deps_src/libnest2d/include/libnest2d/placers/nfpplacer.hpp b/deps_src/libnest2d/include/libnest2d/placers/nfpplacer.hpp index 62d231e375..ba015b0faa 100644 --- a/deps_src/libnest2d/include/libnest2d/placers/nfpplacer.hpp +++ b/deps_src/libnest2d/include/libnest2d/placers/nfpplacer.hpp @@ -88,18 +88,6 @@ struct NfpPConfig { */ bool explore_holes = false; - /** - * @brief Keep the final pile on the bin. - * - * The final alignment centres the pile on the alignment target. A target - * near an edge (a belt printer starts its parts at the leading end of the - * belt) would push part of a pile that is larger than the room around that - * point off the bed; with this set the pile stops at the edge instead, and a - * pile that does not fit along an axis is centred on it. Off by default, so - * the alignment of every other printer is unchanged. - */ - bool clamp_to_bin = false; - /** * @brief If true, use all CPUs available. Run on a single core otherwise. */ @@ -1125,22 +1113,22 @@ private: auto d = cb - ci; - // Keep the pile on the bin (see Config::clamp_to_bin). The items' boxes carry - // their inflation, which is the margin left at the edge. - if (config_.clamp_to_bin) { - auto on_bin = [](Coord lo, Coord hi, Coord bin_lo, Coord bin_hi, Coord shift) { - if (hi - lo >= bin_hi - bin_lo) - return (bin_lo + bin_hi) / 2 - (lo + hi) / 2; - if (lo + shift < bin_lo) - shift = bin_lo - lo; - if (hi + shift > bin_hi) - shift = bin_hi - hi; - return shift; - }; - setX(d, on_bin(getX(bb.minCorner()), getX(bb.maxCorner()), getX(bbin.minCorner()), getX(bbin.maxCorner()), getX(d))); - setY(d, on_bin(getY(bb.minCorner()), getY(bb.maxCorner()), getY(bbin.minCorner()), getY(bbin.maxCorner()), getY(d))); - cb = ci + d; - } + // Keep the pile on the bin. Centring it on a target near an edge (a belt + // printer starts its parts at the leading end of the belt) would push a pile + // larger than the room around that point off the bed, so it stops at the + // edge instead; a pile that does not fit along an axis is centred on it. + // The items' boxes carry their inflation, which is the margin left at the edge. + auto on_bin = [](Coord lo, Coord hi, Coord bin_lo, Coord bin_hi, Coord shift) { + if (hi - lo >= bin_hi - bin_lo) + return (bin_lo + bin_hi) / 2 - (lo + hi) / 2; + if (lo + shift < bin_lo) + shift = bin_lo - lo; + if (hi + shift > bin_hi) + shift = bin_hi - hi; + return shift; + }; + setX(d, on_bin(getX(bb.minCorner()), getX(bb.maxCorner()), getX(bbin.minCorner()), getX(bbin.maxCorner()), getX(d))); + setY(d, on_bin(getY(bb.minCorner()), getY(bb.maxCorner()), getY(bbin.minCorner()), getY(bbin.maxCorner()), getY(d))); // BBS make sure the item won't clash with excluded regions // do we have wipe tower after arranging? @@ -1169,9 +1157,7 @@ private: return; } Item objs_convex_hull_item(objs_convex_hull); - Vertex objs_convex_hull_ref = objs_convex_hull_item.referenceVertex(); - Vertex diff = objs_convex_hull_ref - sl::boundingBox(objs_convex_hull).center(); - Vertex ref_aligned = cb + diff; // reference point when pile center aligned with bed center + Vertex ref_aligned = objs_convex_hull_item.referenceVertex() + d; bool ref_aligned_is_ok = std::any_of(nfps.begin(), nfps.end(), [&ref_aligned](auto& nfp) {return sl::isInside(ref_aligned, nfp); }); if (!ref_aligned_is_ok) { // ref_aligned is not good, then find a nearest point on nfp boundary diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 21d6017c1c..4163bd30a6 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -349,7 +349,9 @@ msgstr "" msgid "Please wait" msgstr "" -msgid "Reading" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, possible-c-format, possible-boost-format +msgid "Induction Hotend Rack: Reading %d/%d" msgstr "" msgid "Running..." @@ -502,8 +504,10 @@ msgid "Lay on Face" msgstr "" #, possible-boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "" +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "" +msgstr[1] "" msgid "Color Painting" msgstr "" @@ -554,7 +558,8 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" -msgid "Shortcut Key " +#, possible-c-format, possible-boost-format +msgid "Shortcut Key %d" msgstr "" msgid "Triangle" @@ -811,9 +816,6 @@ msgstr "" msgid "Cut position" msgstr "" -msgid "Build Volume" -msgstr "" - msgid "Multiple" msgstr "" @@ -979,10 +981,15 @@ msgstr "" #, possible-boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +msgstr[1] "" msgid "Cut by Plane" msgstr "" @@ -1045,9 +1052,11 @@ msgstr "" msgid "Extra low" msgstr "" -#, possible-c-format, possible-boost-format -msgid "%d triangles" -msgstr "" +#, possible-boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "" +msgstr[1] "" msgid "Show wireframe" msgstr "" @@ -1058,6 +1067,15 @@ msgstr "" msgid "Operation already cancelling. Please wait a few seconds." msgstr "" +msgid "Model simplification has been canceled" +msgstr "" + +msgid "Wiki Guide" +msgstr "" + +msgid "Video Guide" +msgstr "" + msgid "Enforce seam" msgstr "" @@ -1108,6 +1126,12 @@ msgstr "" msgid "Emboss" msgstr "" +msgid "No active font in style. Select correct one." +msgstr "" + +msgid "WxFont is not loaded properly." +msgstr "" + msgid "NORMAL" msgstr "" @@ -1744,10 +1768,19 @@ msgstr "" msgid "Length" msgstr "" -msgid "Selection" +msgid "Face 1 (Fixed)" msgstr "" -msgid " (Moving)" +msgid "Face 2 (Moving)" +msgstr "" + +msgid "Point 1 (Fixed)" +msgstr "" + +msgid "Point 2 (Moving)" +msgstr "" + +msgid "Selection 1" msgstr "" msgid "" @@ -1760,13 +1793,7 @@ msgid "" " specify distance between them." msgstr "" -msgid "Face" -msgstr "" - -msgid " (Fixed)" -msgstr "" - -msgid "Point" +msgid "Selection 2" msgstr "" msgid "" @@ -2321,6 +2348,9 @@ msgstr "" msgid "Failed to refresh plugins: %s" msgstr "" +msgid "Unknown error" +msgstr "" + msgid "Select plugin package" msgstr "" @@ -2826,6 +2856,18 @@ msgstr "" msgid "Reload all from disk" msgstr "" +msgid "Fix All" +msgstr "" + +msgid "Fix all models on the current plate" +msgstr "" + +msgid "Fix All Plates" +msgstr "" + +msgid "Fix all models on all plates" +msgstr "" + msgid "Auto Rotate" msgstr "" @@ -3149,6 +3191,12 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "" msgstr[1] "" +#, possible-c-format, possible-boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "" +msgstr[1] "" + msgid "Repairing was canceled" msgstr "" @@ -3305,9 +3353,6 @@ msgstr "" msgid "Insert template custom G-code at the beginning of this layer." msgstr "" -msgid "Filament " -msgstr "" - msgid "Change filament at the beginning of this layer." msgstr "" @@ -3394,6 +3439,7 @@ msgstr "" msgid "Off" msgstr "" +msgctxt "air_duct" msgid "Filter" msgstr "" @@ -3506,10 +3552,16 @@ msgstr "" msgid "Check filament location" msgstr "" -msgid "Switch" +msgctxt "Verb" +msgid "Pause" msgstr "" -msgid "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "" + +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" msgstr "" msgid "Wait for AMS cooling" @@ -3664,7 +3716,9 @@ msgstr "" msgid "Arranging" msgstr "" -msgid "Arranging " +#. TRN Progress status. %1% is the name of the object being arranged. +#, possible-boost-format +msgid "Arranging %1%" msgstr "" msgid "Arranging canceled." @@ -3698,7 +3752,9 @@ msgstr "" msgid "Orienting..." msgstr "" -msgid "Orienting" +#. TRN Progress status. %1% is the name of the object being oriented. +#, possible-boost-format +msgid "Orienting %1%" msgstr "" msgid "Orienting canceled." @@ -3707,6 +3763,11 @@ msgstr "" msgid "Filling" msgstr "" +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, possible-boost-format +msgid "Filling %1%" +msgstr "" + msgid "Bed filling canceled." msgstr "" @@ -3722,6 +3783,26 @@ msgstr "" msgid "Orientation found." msgstr "" +msgid "Best surface quality" +msgstr "" + +msgid "Optimize object rotation for best surface quality." +msgstr "" + +msgid "Reduced overhang slopes" +msgstr "" + +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" + +msgid "Lowest Z height" +msgstr "" + +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "" + msgid "Logging in" msgstr "" @@ -3999,10 +4080,16 @@ msgstr "" msgid "Go to Plate" msgstr "" -msgid "AMS Materials Setting" +msgid "Device" msgstr "" -msgid "Wiki Guide" +msgid "Device (Web)" +msgstr "" + +msgid "Multi-device" +msgstr "" + +msgid "AMS Materials Setting" msgstr "" msgid "Close" @@ -4055,6 +4142,12 @@ msgstr "" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "" +msgid "Favorite filaments" +msgstr "" + +msgid "All filaments" +msgstr "" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4351,10 +4444,9 @@ msgstr "" msgid "Restart Required" msgstr "" -msgid "Please home all axes (click " -msgstr "" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, possible-boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." msgstr "" msgid "Go Home" @@ -4370,6 +4462,9 @@ msgstr "" msgid "Please save your project and restart the application." msgstr "" +msgid "Unknown C++ exception." +msgstr "" + msgid "Processing G-Code from previous file…" msgstr "" @@ -5362,28 +5457,40 @@ msgid "Current grouping of slice result is not optimal." msgstr "" #, possible-boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "" +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "" +msgstr[1] "" #, possible-boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "" +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "" +msgstr[1] "" #, possible-boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "" +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "" +msgstr[1] "" #, possible-boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "" +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "" +msgstr[1] "" #, possible-boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "" +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "" +msgstr[1] "" #, possible-boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "" +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "" +msgstr[1] "" msgid "Set to Optimal" msgstr "" @@ -5572,7 +5679,7 @@ msgstr "" msgid "Object selection" msgstr "" -msgid "number keys" +msgid "1~16 number keys" msgstr "" msgid "Number keys can quickly change the color of objects" @@ -5825,7 +5932,7 @@ msgstr "" msgid "Size:" msgstr "" -#, possible-boost-format +#, possible-c-format, possible-boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "" @@ -5847,19 +5954,15 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" - -#, possible-c-format, possible-boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" - -#, possible-c-format, possible-boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "" +msgstr[1] "" msgid "Open wiki for more information." msgstr "" @@ -5868,8 +5971,10 @@ msgid "Only the object being edited is visible." msgstr "" #, possible-c-format, possible-boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "" +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "" +msgstr[1] "" msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "" @@ -5985,25 +6090,18 @@ msgstr "" msgid "Preview" msgstr "" -msgid "Device" -msgstr "" - -msgid "Multi-device" -msgstr "" - msgid "Project" msgstr "" -msgid "Device (Web)" -msgstr "" - msgid "Yes" msgstr "" msgid "No" msgstr "" -msgid "will be closed before creating a new model. Do you want to continue?" +#. TRN %s is a file name. +#, possible-c-format, possible-boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" msgstr "" msgid "Print all" @@ -6893,6 +6991,7 @@ msgstr "" msgid "Calculating..." msgstr "" +msgctxt "Printer camera" msgid "Camera" msgstr "" @@ -6972,8 +7071,10 @@ msgid "Cloud Slicing..." msgstr "" #, possible-c-format, possible-boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "" +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "Layer: %s" @@ -7004,6 +7105,10 @@ msgstr "" msgid "Silent" msgstr "" +msgctxt "Mode" +msgid "Standard" +msgstr "" + msgid "Sport" msgstr "" @@ -7058,16 +7163,24 @@ msgstr "" msgid "Number of images successfully uploaded" msgstr "" -msgid " upload failed" +#. TRN %s is the path of an image file. +#, possible-c-format, possible-boost-format +msgid "%s upload failed" msgstr "" -msgid " upload config prase failed\n" +#. TRN %s is the path of an image file. +#, possible-c-format, possible-boost-format +msgid "%s upload config parse failed" msgstr "" -msgid " No corresponding storage bucket\n" +#. TRN %s is the path of an image file. +#, possible-c-format, possible-boost-format +msgid "%s: No corresponding storage bucket" msgstr "" -msgid " cannot be opened\n" +#. TRN %s is the path of an image file. +#, possible-c-format, possible-boost-format +msgid "%s cannot be opened" msgstr "" msgid "" @@ -7084,17 +7197,12 @@ msgstr "" msgid "Obtaining instance_id failed\n" msgstr "" +#, possible-c-format, possible-boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" - -msgid "error message: " -msgstr "" - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" @@ -7845,6 +7953,31 @@ msgstr "" msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." msgstr "" +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "" + +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" +msgid "Primary" +msgstr "" + +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "" + +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "" + +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "" + msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." msgstr "" @@ -7902,8 +8035,9 @@ msgstr "" msgid "Move plate to the front" msgstr "" +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, possible-boost-format -msgid " (process preset: %1%)" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" msgstr "" #, possible-boost-format @@ -7917,7 +8051,11 @@ msgid "Customize current plate" msgstr "" #, possible-c-format, possible-boost-format -msgid "The %s nozzle can not print %s." +msgid "The left nozzle cannot print %s." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "The right nozzle cannot print %s." msgstr "" msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -7927,12 +8065,16 @@ msgstr "" msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "" -msgid " nozzle" +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". +#, possible-boost-format +msgid "%1%mm %2% nozzle" msgstr "" #, possible-boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "" +msgstr[1] "" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "" @@ -7941,8 +8083,9 @@ msgstr "" msgid "%1% with %2%\n" msgstr "" +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, possible-boost-format -msgid " plate %1%:" +msgid "Slicing plate %1%: %2%" msgstr "" msgid "Invalid name, the following characters are not allowed:" @@ -8072,8 +8215,10 @@ msgid "Edit / Delete / Merge" msgstr "" #, possible-boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "" +msgstr[1] "" msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" msgstr "" @@ -8381,7 +8526,7 @@ msgstr "" msgid "Please select a file" msgstr "" -msgid "Do you want to replace it" +msgid "Do you want to replace it?" msgstr "" msgid "Message" @@ -8412,7 +8557,7 @@ msgid "Slicing Canceled" msgstr "" #, possible-c-format, possible-boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." msgstr "" #, possible-c-format, possible-boost-format @@ -8542,10 +8687,12 @@ msgstr "" msgid "INFO:" msgstr "" -msgid "No accelerations provided for calibration. Use default acceleration value " +#, possible-boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" msgstr "" -msgid "No speeds provided for calibration. Use default optimal speed " +#, possible-boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" msgstr "" msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -8559,7 +8706,7 @@ msgid "Flowrate Test - Pass%d" msgstr "" #, possible-boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." msgstr "" msgid "Temperature tower" @@ -8586,10 +8733,11 @@ msgstr "" msgid "Import SLA archive" msgstr "" -msgid "The selected file" -msgstr "" - -msgid "Does not contain valid G-code." +#, possible-boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." msgstr "" msgid "An Error has occurred while loading the G-code file." @@ -8845,6 +8993,22 @@ msgstr "" msgid "Not available" msgstr "" +#, possible-boost-format +msgid "T%1% -> (no plate)" +msgstr "" + +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, possible-boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" + +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, possible-boost-format +msgid "T%1% -> filament %2%" +msgstr "" + msgid "isometric" msgstr "" @@ -8884,6 +9048,7 @@ msgstr "" msgid "North America" msgstr "" +msgctxt "Region" msgid "Others" msgstr "" @@ -8947,10 +9112,14 @@ msgstr "" msgid "Reload Failed" msgstr "" -msgid "Associate" +#. TRN %s is a URL scheme, for example "prusaslicer". +#, possible-c-format, possible-boost-format +msgid "Associate %s://" msgstr "" -msgid "with OrcaSlicer so that Orca can open models from" +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, possible-c-format, possible-boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" msgstr "" msgid "Current Association: " @@ -9217,6 +9386,9 @@ msgstr "" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "" +msgid "Camera" +msgstr "" + msgid "Touchpad" msgstr "" @@ -9567,6 +9739,9 @@ msgstr "" msgid "Select the network plug-in version to use" msgstr "" +msgid "Associate" +msgstr "" + msgid "Associate files to OrcaSlicer" msgstr "" @@ -9877,9 +10052,6 @@ msgstr "" msgid "Select which settings to be published in the 3MF file" msgstr "" -msgid "Video Guide" -msgstr "" - msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "" @@ -10019,6 +10191,11 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "" +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, possible-c-format, possible-boost-format +msgid "%s from %s" +msgstr "" + msgid "Search actions" msgstr "" @@ -10111,6 +10288,9 @@ msgstr "" msgid "Hide details" msgstr "" +msgid "Web view is unavailable." +msgstr "" + #, possible-c-format, possible-boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" msgstr "" @@ -10355,8 +10535,10 @@ msgid "The name length exceeds the limit." msgstr "" #, possible-c-format, possible-boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "" +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "" +msgstr[1] "" msgid "Right-Ext" msgstr "" @@ -10431,6 +10613,9 @@ msgstr "" msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "" +msgid "Switch" +msgstr "" + msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "" @@ -10729,7 +10914,7 @@ msgstr "" msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "" -msgid "Parameters with this icon can be configurable per nozzle." +msgid "Parameters with this icon can be configured per nozzle." msgstr "" msgid "Click to reset all settings to the last saved preset." @@ -10945,6 +11130,9 @@ msgstr "" msgid "Ooze prevention" msgstr "" +msgid "Others" +msgstr "" + msgid "Special mode" msgstr "" @@ -10979,7 +11167,9 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -msgid "Reserved keywords found" +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, possible-boost-format +msgid "Reserved keywords found in %1%" msgstr "" msgid "Setting Overrides" @@ -11124,6 +11314,7 @@ msgid "Machine frame transforms" msgstr "" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, possible-boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "" @@ -11290,21 +11481,32 @@ msgstr "" msgid "Detached" msgstr "" -#, possible-c-format, possible-boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, possible-boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." msgstr "" +#, possible-c-format, possible-boost-format +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "" +msgstr[1] "" + +#, possible-c-format, possible-boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "" +msgstr[1] "" + msgid "Presets inherited by other presets cannot be deleted!" msgstr "" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "" msgstr[1] "" -#. TRN Remove/Delete -#, possible-boost-format -msgid "%1% Preset" +msgid "Delete Preset" msgstr "" msgid "The following preset will be deleted too:" @@ -11317,8 +11519,7 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, please reset the filament information for that slot." msgstr "" -#, possible-boost-format -msgid "Are you sure you want to %1% the selected preset?" +msgid "Are you sure you want to delete the selected preset?" msgstr "" msgid "Select printers" @@ -11362,8 +11563,29 @@ msgstr "" msgid "Don't warn again for this preset" msgstr "" -#, possible-c-format, possible-boost-format -msgid "%s %s" +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "" + +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "" + +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "" + +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "" + +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" msgstr "" msgid "No modifications need to be copied." @@ -11538,6 +11760,11 @@ msgstr "" msgid "Compared presets has different printer technology" msgstr "" +#. TRN Header of a preset comparison: the two preset names. +#, possible-boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "" + msgid "Add File" msgstr "" @@ -11563,6 +11790,18 @@ msgstr "" msgid "Assembly Guide" msgstr "" +msgid "Image files" +msgstr "" + +msgid "TXT files" +msgstr "" + +msgid "EXCEL files" +msgstr "" + +msgid "PDF files" +msgstr "" + msgid "Author" msgstr "" @@ -11776,6 +12015,10 @@ msgstr "" msgid "Flushing volumes for filament change" msgstr "" +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "" + msgid "Please choose the filament color" msgstr "" @@ -11800,6 +12043,11 @@ msgstr "" msgid "Loading…" msgstr "" +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "" + msgid "Welcome to Orca Slicer" msgstr "" @@ -12267,32 +12515,30 @@ msgstr "" msgid "Extension Board" msgstr "" -#, possible-boost-format -msgid "Split into %1% parts" -msgstr "" - msgid "Repair finished" msgstr "" -msgid "Repair failed" -msgstr "" - -msgid "Repair canceled" -msgstr "" - #, possible-boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "" -msgid "Downloading new vendor profile(s): " -msgstr "" +#. TRN %1% is a comma-separated list of vendor names. +#, possible-boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "" +msgstr[1] "" #, possible-boost-format msgid "Configuration package: %1% updated to %2%" msgstr "" -msgid "Failed to download vendor profile(s): " -msgstr "" +#. TRN %1% is a comma-separated list of vendor names. +#, possible-boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "" +msgstr[1] "" msgid "Please check any unsaved changes before updating the configuration." msgstr "" @@ -12300,6 +12546,9 @@ msgstr "" msgid "Open G-code file:" msgstr "" +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "" + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "" @@ -12320,6 +12569,33 @@ msgstr "" msgid "Filament change extrusion role G-code" msgstr "" +#. TRN %1% is a file path. +#, possible-boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" + +#. TRN %1% is a folder path. +#, possible-boost-format +msgid "The folder %1% does not exist." +msgstr "" + +#. TRN %1% is a file path. +#, possible-boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" + +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, possible-boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" + msgid "No object can be printed. It may be too small." msgstr "" @@ -12331,6 +12607,9 @@ msgstr "" msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." msgstr "" +msgid "Invalid thumbnails value:" +msgstr "" + msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "" @@ -12368,6 +12647,9 @@ msgstr "" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "" +msgid "No valid nozzle found. Please check nozzle count." +msgstr "" + msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "" @@ -12397,6 +12679,33 @@ msgstr "" msgid "Internal Bridge" msgstr "" +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "" + +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "" + +#. TRN %1% and %2% are names of settings. +#, possible-boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "" + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "" + +#, possible-boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "" + +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "" + +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "" + +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "" + msgid "undefined error" msgstr "" @@ -12490,6 +12799,9 @@ msgstr "" msgid "write callback failed" msgstr "" +msgid "unknown error" +msgstr "" + msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." msgstr "" @@ -12502,12 +12814,26 @@ msgstr "" msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." msgstr "" +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, possible-boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "" + +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. +#, possible-boost-format +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." msgstr "" #, possible-boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" +msgstr "" + +#, possible-boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" msgstr "" #, possible-boost-format @@ -12525,25 +12851,26 @@ msgstr "" msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "" -msgid " is too close to exclusion area, there may be collisions when printing." +#, possible-boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." msgstr "" -msgid " is too close to clumping detection area, there may be collisions when printing." +msgid "Prime tower is too close to others, and collisions may be caused.\n" msgstr "" -msgid "Prime Tower" +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" msgstr "" -msgid " is too close to others, and collisions may be caused.\n" +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" msgstr "" -msgid " is too close to an exclusion area, and collisions will be caused.\n" +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." msgstr "" -msgid " is too close to clumping detection area, and collisions will be caused.\n" +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." msgstr "" -msgid " is partially outside the printable area, and it cannot be printed.\n" +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" msgstr "" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -12561,9 +12888,12 @@ msgstr "" msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." msgstr "" -msgid "no configured tool" +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, possible-boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." msgstr "" +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, possible-boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." msgstr "" @@ -12779,6 +13109,9 @@ msgstr "" msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "" +msgid "The print is empty. The model is not printable with current print settings." +msgstr "" + msgid "Generating skirt & brim" msgstr "" @@ -12794,6 +13127,15 @@ msgstr "" msgid "Generating G-code" msgstr "" +#. TRN %1% is a file path. +#, possible-boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "" + +#, possible-boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "" + msgid "Processing of the filename_format template failed." msgstr "" @@ -13702,6 +14044,9 @@ msgid "" "3. No filtering - creates internal bridges on every potential internal overhang. This option is useful for heavily slanted top surface models; however, in most cases, it creates too many unnecessary bridges." msgstr "" +msgid "Filter" +msgstr "" + msgid "Limited filtering" msgstr "" @@ -13717,7 +14062,7 @@ msgstr "" msgid "End G-code" msgstr "" -msgid "Add end G-Code when finishing the entire print." +msgid "Add end G-code when finishing the entire print." msgstr "" msgid "Between Object G-code" @@ -15130,6 +15475,9 @@ msgstr "" msgid "What kind of G-code the printer is compatible with." msgstr "" +msgid "Marlin (legacy)" +msgstr "" + msgid "Klipper" msgstr "" @@ -15553,16 +15901,16 @@ msgstr "" msgid "Maximum speed E" msgstr "" -msgid "Maximum X speed" +msgid "Maximum speed of the X axis" msgstr "" -msgid "Maximum Y speed" +msgid "Maximum speed of the Y axis" msgstr "" -msgid "Maximum Z speed" +msgid "Maximum speed of the Z axis" msgstr "" -msgid "Maximum E speed" +msgid "Maximum speed of the E axis" msgstr "" msgid "Maximum acceleration X" @@ -16009,7 +16357,7 @@ msgstr "" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." msgstr "" -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "" msgid "Printer type" @@ -16598,7 +16946,7 @@ msgstr "" msgid "Firmware-managed zones" msgstr "" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." msgstr "" msgid "Gantry Count" @@ -16661,7 +17009,7 @@ msgstr "" msgid "IDEX/IQEX head filament map" msgstr "" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." msgstr "" msgid "IDEX/IQEX Mode Names" @@ -17044,7 +17392,7 @@ msgstr "" msgid "Belt tilt axis" msgstr "" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." msgstr "" msgid "X" @@ -17068,7 +17416,7 @@ msgstr "" msgid "Decouple machine-frame tilt" msgstr "" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." msgstr "" msgid "Machine-frame tilt angle" @@ -17648,7 +17996,7 @@ msgstr "" msgid "Maximum wall deviation" msgstr "" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "" msgid "First layer minimum wall width" @@ -17738,7 +18086,9 @@ msgstr "" msgid "too large line width " msgstr "" -msgid " not in range " +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, possible-boost-format +msgid "%1% not in range [%2%, %3%]" msgstr "" msgid "This exports the project as a 3MF file." @@ -17882,6 +18232,12 @@ msgstr "" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "" +msgid "Repair" +msgstr "" + +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "" + msgid "Rotation angle around the Z axis in degrees." msgstr "" @@ -18146,6 +18502,42 @@ msgstr "" msgid "Are the extra multi-material priming regions used in this print?" msgstr "" +msgid "Initial no support extruder" +msgstr "" + +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "" + +msgid "In head wrap detect zone" +msgstr "" + +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "" + +msgid "Current bed type" +msgstr "" + +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "" + +msgid "IDEX/IQEX active mode" +msgstr "" + +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "" + +msgid "IDEX/IQEX active mode index" +msgstr "" + +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "" + +msgid "IDEX/IQEX active mode G-code" +msgstr "" + +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "" + msgid "Volume per extruder" msgstr "" @@ -18280,6 +18672,15 @@ msgstr "" msgid "Source filename of the first object, without extension." msgstr "" +msgid "Full input filename" +msgstr "" + +msgid "Source filename of the first object." +msgstr "" + +msgid "Name of the plate sliced." +msgstr "" + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "" @@ -18310,6 +18711,45 @@ msgstr "" msgid "Size of the print bed bounding box" msgstr "" +msgid "First layer center without wipe tower" +msgstr "" + +msgid "Height of the first layer." +msgstr "" + +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "" + +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "" + +msgid "First layer bed temperature (initial extruder)" +msgstr "" + +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "" + +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "" + +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "" + +msgid "Overall chamber temperature" +msgstr "" + +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "" + +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "" + +msgid "First layer temperature" +msgstr "" + +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "" + msgid "Timestamp" msgstr "" @@ -18376,6 +18816,188 @@ msgstr "" msgid "The current extruder ID. The same as current_extruder." msgstr "" +msgid "Previous extruder" +msgstr "" + +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "" + +msgid "Next extruder" +msgstr "" + +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "" + +msgid "Relative e-axis" +msgstr "" + +msgid "Indicates if relative positioning is being used." +msgstr "" + +msgid "Toolchange count" +msgstr "" + +msgid "The number of toolchanges throughout the print." +msgstr "" + +msgid "Old retract length" +msgstr "" + +msgid "The retraction length of the previous filament." +msgstr "" + +msgid "New retract length" +msgstr "" + +msgid "The retraction length of the new filament." +msgstr "" + +msgid "Old retract length toolchange" +msgstr "" + +msgid "The toolchange retraction length of the previous filament." +msgstr "" + +msgid "New retract length toolchange" +msgstr "" + +msgid "The toolchange retraction length of the new filament." +msgstr "" + +msgid "Old filament temp" +msgstr "" + +msgid "The old filament temp." +msgstr "" + +msgid "New filament temp" +msgstr "" + +msgid "The new filament temp." +msgstr "" + +msgid "X after toolchange" +msgstr "" + +msgid "The X pos after toolchange." +msgstr "" + +msgid "Y after toolchange" +msgstr "" + +msgid "The Y pos after toolchange." +msgstr "" + +msgid "Z after toolchange" +msgstr "" + +msgid "The Z pos after toolchange." +msgstr "" + +msgid "First flush volume" +msgstr "" + +msgid "The first flush volume." +msgstr "" + +msgid "Second flush volume" +msgstr "" + +msgid "The second flush volume." +msgstr "" + +msgid "Old filament e feedrate" +msgstr "" + +msgid "The old filament extruder feedrate." +msgstr "" + +msgid "New filament e feedrate" +msgstr "" + +msgid "The new filament extruder feedrate." +msgstr "" + +msgid "Travel point 1 X" +msgstr "" + +msgid "The travel point 1 X." +msgstr "" + +msgid "Travel point 1 Y" +msgstr "" + +msgid "The travel point 1 Y." +msgstr "" + +msgid "Travel point 2 X" +msgstr "" + +msgid "The travel point 2 X." +msgstr "" + +msgid "Travel point 2 Y" +msgstr "" + +msgid "The travel point 2 Y." +msgstr "" + +msgid "Travel point 3 X" +msgstr "" + +msgid "The travel point 3 X." +msgstr "" + +msgid "Travel point 3 Y" +msgstr "" + +msgid "The travel point 3 Y." +msgstr "" + +msgid "Flush Length 1" +msgstr "" + +msgid "The first flush length." +msgstr "" + +msgid "Flush Length 2" +msgstr "" + +msgid "The second flush length." +msgstr "" + +msgid "Flush Length 3" +msgstr "" + +msgid "The third flush length." +msgstr "" + +msgid "Flush Length 4" +msgstr "" + +msgid "The fourth flush length." +msgstr "" + +msgid "Extrusion role" +msgstr "" + +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" + +msgid "Last extrusion role" +msgstr "" + +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" + msgid "Error in zip archive" msgstr "" @@ -18388,23 +19010,27 @@ msgstr "" msgid "Generating infill toolpath" msgstr "" +#. TRN Slicing status: layers done, total layers, percentage done. +#, possible-c-format, possible-boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "" + msgid "Detect overhangs for auto-lift" msgstr "" msgid "Checking support necessity" msgstr "" -msgid "floating regions" +#, possible-boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." msgstr "" -msgid "floating cantilever" +#, possible-boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." msgstr "" -msgid "large overhangs" -msgstr "" - -#, possible-c-format, possible-boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#, possible-boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." msgstr "" msgid "Generating support" @@ -18416,7 +19042,7 @@ msgstr "" msgid "Slicing mesh" msgstr "" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" msgstr "" msgid "" @@ -18432,6 +19058,301 @@ msgstr "" msgid "Object name" msgstr "" +msgid "Cannot apply unary minus operator." +msgstr "" + +msgid "Cannot convert to integer." +msgstr "" + +msgid "Cannot round a non-numeric value." +msgstr "" + +msgid "Cannot floor a non-numeric value." +msgstr "" + +msgid "Cannot ceil a non-numeric value." +msgstr "" + +msgid "Cannot apply a not operator." +msgstr "" + +msgid "Cannot add non-numeric types." +msgstr "" + +msgid "Cannot subtract non-numeric types." +msgstr "" + +msgid "Cannot multiply with non-numeric type." +msgstr "" + +msgid "Cannot divide a non-numeric type." +msgstr "" + +msgid "Cannot divide with a non-numeric type." +msgstr "" + +msgid "Division by zero" +msgstr "" + +msgid "Not a boolean expression" +msgstr "" + +msgid "Cannot compare the types." +msgstr "" + +msgid "Not a numeric type." +msgstr "" + +msgid "digits: second parameter must be integer" +msgstr "" + +msgid "digits: third parameter must be integer" +msgstr "" + +msgid "Left hand side of a regex match must be a string." +msgstr "" + +#, possible-boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "" + +msgid "regex_replace() first parameter must be a string." +msgstr "" + +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "" + +msgid "one_of(): Pattern has to be a string value" +msgstr "" + +msgid "Regular expression compilation failed" +msgstr "" + +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "" + +msgid "Trying to index a scalar variable" +msgstr "" + +msgid "Invalid vector index" +msgstr "" + +msgid "Variable does not exist (in an inactive branch)" +msgstr "" + +msgid "Variable does not exist" +msgstr "" + +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "" + +msgid "Indexing an empty vector variable" +msgstr "" + +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "" + +msgid "Indexing variable has to be integer" +msgstr "" + +msgid "Negative vector index" +msgstr "" + +msgid "Not a variable name" +msgstr "" + +msgid "Not a variable name (in an inactive branch)" +msgstr "" + +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "" + +msgid "Unsupported scalar variable type" +msgstr "" + +msgid "Referencing a vector variable when scalar is expected" +msgstr "" + +msgid "Unsupported vector variable type" +msgstr "" + +msgid "Cannot modify a read-only variable" +msgstr "" + +msgid "Right side is not a numeric expression" +msgstr "" + +msgid "Expected number of elements to fill a vector with." +msgstr "" + +msgid "Negative number of elements specified." +msgstr "" + +msgid "Right side is not a boolean expression" +msgstr "" + +msgid "Unsupported output scalar variable type" +msgstr "" + +msgid "Referencing an output vector variable when scalar is expected" +msgstr "" + +msgid "Index out of range" +msgstr "" + +msgid "Unsupported output vector variable type" +msgstr "" + +msgid "Symbol is already defined in read-only system dictionary" +msgstr "" + +msgid "Symbol is already defined as system output variable" +msgstr "" + +msgid "Global variables are not available in this context" +msgstr "" + +msgid "Variable name already defined in local scope" +msgstr "" + +msgid "Variable name already defined in global scope" +msgstr "" + +msgid "Cannot assign a scalar value to a vector variable." +msgstr "" + +msgid "Cannot assign a vector value to a scalar variable." +msgstr "" + +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "" + +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "" + +msgid "Cannot assign scalar to a vector" +msgstr "" + +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "" + +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "" + +msgid "Duplicating this type of vector variable is not supported" +msgstr "" + +msgid "parameter of empty() is not a vector variable" +msgstr "" + +msgid "parameter of size() is not a vector variable" +msgstr "" + +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "" + +msgid "Random number generator not available in this context." +msgstr "" + +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, possible-boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "" + +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, possible-boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "" + +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, possible-boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "" + +msgid "Interpolation value must be a number." +msgstr "" + +msgid "X value of a table point must be a number." +msgstr "" + +msgid "Y value of a table point must be a number." +msgstr "" + +msgid "X coordinates of the table must be increasing" +msgstr "" + +msgid "Interpolation value is outside the table range" +msgstr "" + +msgid "Unknown syntax error" +msgstr "" + +msgid "Invalid text." +msgstr "" + +msgid "Invalid text block." +msgstr "" + +msgid "Invalid macro." +msgstr "" + +msgid "Not an {if}{else}{endif} macro." +msgstr "" + +msgid "Not a {switch} macro." +msgstr "" + +msgid "Expecting a legacy variable expansion format" +msgstr "" + +msgid "Expecting an identifier." +msgstr "" + +msgid "Expecting a conditional expression." +msgstr "" + +msgid "Expecting a boolean expression." +msgstr "" + +msgid "Expecting an expression." +msgstr "" + +msgid "Expecting a closing brace or an optional parameter." +msgstr "" + +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "" + +msgid "Expecting a variable reference." +msgstr "" + +msgid "Expecting a variable name." +msgstr "" + +msgid "Expecting a regular expression." +msgstr "" + +msgid "Invalid utf8 sequence" +msgstr "" + +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "" + +msgid "Invalid escape sequence" +msgstr "" + msgid "Support: generate contact points" msgstr "" @@ -18447,6 +19368,9 @@ msgstr "" msgid "The file format is incompatible and cannot be parsed." msgstr "" +msgid "Failed to convert asset to STL via ModelIO." +msgstr "" + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "" @@ -18579,8 +19503,10 @@ msgid "" msgstr "" #, possible-c-format, possible-boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "" +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "" +msgstr[1] "" msgid "Connecting to printer..." msgstr "" @@ -18778,8 +19704,10 @@ msgstr "" msgid "Please connect the printer first before synchronizing." msgstr "" -#, possible-c-format, possible-boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "" + +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." msgstr "" msgid "AMS and nozzle information are synced" @@ -18840,6 +19768,10 @@ msgstr "" msgid "To Volumetric Speed" msgstr "" +msgctxt "Increment" +msgid "Step" +msgstr "" + msgid "Are you sure you want to cancel this print?" msgstr "" @@ -18866,8 +19798,10 @@ msgid "Action" msgstr "" #, possible-c-format, possible-boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "" +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "" +msgstr[1] "" msgid "Edit Flow Dynamics Calibration" msgstr "" @@ -19011,6 +19945,11 @@ msgstr "" msgid "Test model" msgstr "" +msgctxt "Test model" +msgid "Standard" +msgstr "" + +msgctxt "Test model" msgid "Overhang" msgstr "" @@ -19131,7 +20070,10 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "" -msgid "Start / End" +msgid "X Start / End: " +msgstr "" + +msgid "Y Start / End: " msgstr "" msgid "Frequency settings" @@ -19165,7 +20107,10 @@ msgstr "" msgid "Frequency: " msgstr "" -msgid "Damp" +msgid "Frequency X / Y: " +msgstr "" + +msgid "Damp (Start / End): " msgstr "" msgid "RepRap firmware uses the same frequency for both axes." @@ -19281,8 +20226,10 @@ msgid "Enable IFS" msgstr "" #, possible-c-format, possible-boost-format -msgid "Detected %d IFS slots on printer." -msgstr "" +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "" +msgstr[1] "" msgid "This printer does not report a material station." msgstr "" @@ -19399,7 +20346,8 @@ msgstr "" msgid "Subtract with" msgstr "" -msgid "selected" +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" msgstr "" msgid "Part 1" @@ -19832,14 +20780,6 @@ msgstr "" msgid "Presets inherited by other presets cannot be deleted" msgstr "" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "" -msgstr[1] "" - -msgid "Delete Preset" -msgstr "" - msgid "Are you sure to delete the selected preset?" msgstr "" @@ -19910,10 +20850,12 @@ msgstr "" msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "" +#. TRN %s is "left" or "right". #, possible-c-format, possible-boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "" +#. TRN %s is "left" or "right". #, possible-c-format, possible-boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -19925,6 +20867,12 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" +#. TRN %s is "left" or "right". +#, possible-c-format, possible-boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "" + +#. TRN %s is "left" or "right". #, possible-c-format, possible-boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -19992,6 +20940,10 @@ msgstr "" msgid "Click Scan to look for K-series printers on your network." msgstr "" +msgctxt "Printer model" +msgid "Model" +msgstr "" + msgid "Scan" msgstr "" @@ -20008,8 +20960,10 @@ msgid "No K-series printers found. Make sure the printer is on the same network msgstr "" #, possible-c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "" +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "" +msgstr[1] "" msgid "Active" msgstr "" @@ -20098,8 +21052,12 @@ msgstr "" msgid "Failed to launch a new instance." msgstr "" -msgid "log(s)" -msgstr "" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, possible-c-format, possible-boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "" +msgstr[1] "" msgid "Choose where to save the exported JSON file" msgstr "" @@ -20139,15 +21097,31 @@ msgstr "" msgid "Authorizing..." msgstr "" -msgid "Error. Can't get API token for authorization" +msgid "Maximum login retries exceeded" +msgstr "" + +#. TRN %1% is an HTTP status code. +#, possible-boost-format +msgid "HTTP error: %1%" msgstr "" msgid "Could not parse server response." msgstr "" +msgid "Error. Can't get API token for authorization" +msgstr "" + msgid "Error saving session to file" msgstr "" +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "" + +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, possible-boost-format +msgid "Logged in as user: %1%" +msgstr "" + msgid "Error session check" msgstr "" @@ -20182,6 +21156,34 @@ msgstr "" msgid "Could not get resources to create a new connection" msgstr "" +msgid "Connection to UltiMaker works correctly." +msgstr "" + +msgid "Could not connect to UltiMaker" +msgstr "" + +msgid "Error generating credentials! See the log for details." +msgstr "" + +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, possible-boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "" + +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, possible-boost-format +msgid "Username: %1% Password: %2%" +msgstr "" + +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "" + +msgid "Invalid authentication credentials" +msgstr "" + +msgid "Error: No authentication credentials found!" +msgstr "" + msgid "Upload not enabled on FlashAir card." msgstr "" @@ -20287,6 +21289,12 @@ msgid "" "Error: \"%2%\"" msgstr "" +msgid "Connection to ESP3D is working correctly." +msgstr "" + +msgid "Could not connect to ESP3D" +msgstr "" + msgid "No AMS" msgstr "" @@ -20358,6 +21366,10 @@ msgstr "" msgid "No task" msgstr "" +msgctxt "Verb" +msgid "View" +msgstr "" + msgid "Edit Printers" msgstr "" @@ -20398,6 +21410,10 @@ msgstr "" msgid "Printing Pause" msgstr "" +msgctxt "Device status" +msgid "Prepare" +msgstr "" + msgid "Pending" msgstr "" @@ -20458,8 +21474,16 @@ msgstr "" msgid "(Sync with printer)" msgstr "" -#, possible-c-format, possible-boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "" + +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "" + +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "" + +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." msgstr "" msgid "We will slice according to this grouping method:" @@ -20499,15 +21523,20 @@ msgstr "" msgid "Internal error" msgstr "" -msgid "Unknown error" -msgstr "" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "" msgid "Flashforge returned an invalid JSON response." msgstr "" +msgid "Request failed" +msgstr "" + +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, possible-boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "" + msgid "No Flashforge printers were discovered on the local network." msgstr "" @@ -20653,8 +21682,11 @@ msgstr "" msgid "Set the brim type of this object to \"painted\"" msgstr "" -msgid "invalid brim ears" -msgstr "" +#, possible-c-format, possible-boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "" +msgstr[1] "" msgid "Brim Ears" msgstr "" @@ -20680,6 +21712,7 @@ msgstr "" msgid "Failed to create the temporary folder." msgstr "" +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, possible-c-format, possible-boost-format msgid "/%d Selected" msgstr "" @@ -20700,8 +21733,10 @@ msgid "The printing job will be stopped. Continue?" msgstr "" #, possible-c-format, possible-boost-format -msgid "Skipping %d objects." -msgstr "" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "" +msgstr[1] "" msgid "This action cannot be undone. Continue?" msgstr "" @@ -20846,7 +21881,7 @@ msgstr "" msgid "Export Presets" msgstr "" -msgid "Open folder in explorer" +msgid "Show in folder" msgstr "" msgid "Delete bundle" @@ -20984,6 +22019,10 @@ msgstr "" msgid "Filament Drying Settings" msgstr "" +msgctxt "Hours unit" +msgid "H" +msgstr "" + msgid "Stopping" msgstr "" @@ -21119,6 +22158,10 @@ msgstr "" msgid "Starting: Checking air vent" msgstr "" +#, possible-boost-format +msgid "Unable to create directory %1%" +msgstr "" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "" @@ -21134,6 +22177,81 @@ msgstr "" msgid "The filament model is unknown. A random filament preset will be used." msgstr "" +#, possible-boost-format +msgid "Unknown configuration file: %1%" +msgstr "" + +#, possible-boost-format +msgid "Invalid configuration file: %1%" +msgstr "" + +#, possible-boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "" + +msgid "mixed filament definition: filament slot limit reached" +msgstr "" + +msgid "filament slot limit reached" +msgstr "" + +#, possible-boost-format +msgid "the printer's filament limit is %1%" +msgstr "" + +#, possible-boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "" + +msgid "needs at least two components" +msgstr "" + +msgid "components reference missing slots" +msgstr "" + +#, possible-boost-format +msgid "mixed filament definition: %1%" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "" + +#, possible-boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" + +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, possible-boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" + +#, possible-boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" + msgid "Hide reference planes and axes" msgstr "" @@ -21370,6 +22488,10 @@ msgstr "" msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "" +msgctxt "Design" +msgid "Plane" +msgstr "" + msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "" @@ -21420,6 +22542,10 @@ msgstr "" msgid "Transform needs a body — add or import one first" msgstr "" +msgctxt "Design" +msgid "Mirror" +msgstr "" + msgid "Reflect a body about a plane" msgstr "" @@ -21490,6 +22616,10 @@ msgstr "" msgid "Hole / thread" msgstr "" +msgctxt "Design" +msgid "Hole" +msgstr "" + msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "" @@ -21523,6 +22653,10 @@ msgstr "" msgid "Line / polyline" msgstr "" +msgctxt "Design" +msgid "Line" +msgstr "" + msgid "Click start, then end — then set the exact length" msgstr "" @@ -21625,6 +22759,9 @@ msgstr "" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" +msgid "Point" +msgstr "" + msgid "Click to place a point" msgstr "" @@ -21713,14 +22850,16 @@ msgid "Pick entities, drag the sweep handle, click the count; click empty to app msgstr "" #, possible-c-format, possible-boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "" +msgstr[1] "" -msgid "circumscribed" -msgstr "" - -msgid "inscribed" -msgstr "" +#, possible-c-format, possible-boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "" +msgstr[1] "" msgid "Polygon" msgstr "" @@ -21985,6 +23124,10 @@ msgstr "" msgid "Thread plane" msgstr "" +msgctxt "Thread standard" +msgid "Standard" +msgstr "" + msgid "Pitch" msgstr "" @@ -22126,6 +23269,9 @@ msgstr "" msgid "(pick a side face)" msgstr "" +msgid "Face" +msgstr "" + msgid "Draft" msgstr "" @@ -22410,8 +23556,10 @@ msgid "Sketch updated" msgstr "" #, possible-c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "Length %.2f mm, angle %.1f°" @@ -22519,8 +23667,10 @@ msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or msgstr "" #, possible-c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "" +msgstr[1] "" msgid "Edit the text — Enter applies, Esc keeps it as it was" msgstr "" @@ -22586,10 +23736,15 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +msgstr[1] "" msgid "Large mesh" msgstr "" @@ -22609,7 +23764,7 @@ msgid "Mesh import failed: %s" msgstr "" #, possible-c-format, possible-boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "" #, possible-c-format, possible-boost-format @@ -22623,7 +23778,9 @@ msgstr "" msgid "%s added to the sketch — Confirm to commit it" msgstr "" -msgid " — drag to place/size, then Confirm" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, possible-c-format, possible-boost-format +msgid "%s — drag to place/size, then Confirm" msgstr "" msgid "Insert canceled" @@ -22782,9 +23939,12 @@ msgstr "" msgid "a geometry operation failed" msgstr "" +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, possible-c-format, possible-boost-format msgid " · %d picked" -msgstr "" +msgid_plural " · %d picked" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" @@ -22797,7 +23957,9 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "" +msgstr[1] "" msgid "Constrain — click one or two entities, then choose a constraint" msgstr "" @@ -22993,7 +24155,9 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "" +msgstr[1] "" msgid "Move — click the entities to move" msgstr "" @@ -23088,8 +24252,10 @@ msgid "Sketch point" msgstr "" #, possible-c-format, possible-boost-format -msgid "%d sketch entities" -msgstr "" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "" +msgstr[1] "" msgid "select something first" msgstr "" @@ -23496,7 +24662,9 @@ msgstr "" msgid "Applied edit" msgstr "" -msgid " — type a value, press Enter (or Confirm)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, possible-c-format, possible-boost-format +msgid "%s — type a value, press Enter (or Confirm)" msgstr "" msgid "Pick a segment in the viewport first" @@ -23552,9 +24720,19 @@ msgstr "" msgid "Nothing to commit — add a feature first" msgstr "" +#, possible-c-format, possible-boost-format +msgid "Design Body %d" +msgstr "" + msgid "All bodies hidden — show one before committing" msgstr "" +msgid "Design Assembly" +msgstr "" + +msgid "Design Body" +msgstr "" + #, possible-c-format msgid "%zu edge" msgid_plural "%zu edges" @@ -23605,8 +24783,10 @@ msgid "Invalid: %s" msgstr "" #, possible-c-format -msgid "Preview — %zu triangles" -msgstr "" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" @@ -23685,8 +24865,10 @@ msgid "That dimension cannot be satisfied — the sketch is over-constrained" msgstr "" #, possible-boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "" +msgstr[1] "" msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" msgstr "" @@ -23730,8 +24912,10 @@ msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a c msgstr "" #, possible-boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "" +msgstr[1] "" msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" msgstr "" @@ -23746,8 +24930,10 @@ msgid "The number of copies must be a whole number, 2 or more" msgstr "" #, possible-boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "" +msgstr[1] "" msgid "The array copies are unconstrained — the solver refused every binding" msgstr "" @@ -23864,10 +25050,6 @@ msgstr "" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "" -msgctxt "Design" -msgid "Hole" -msgstr "" - msgctxt "Design" msgid "Thread" msgstr "" @@ -23933,10 +25115,6 @@ msgstr "" msgid "Repeat the body around an axis — set the count and sweep" msgstr "" -msgctxt "Design" -msgid "Mirror" -msgstr "" - msgctxt "Design" msgid "Pattern on Curve" msgstr "" @@ -23965,10 +25143,6 @@ msgstr "" msgid "Align the body to a picked face or plane" msgstr "" -msgctxt "Design" -msgid "Plane" -msgstr "" - msgctxt "Design" msgid "Axis" msgstr "" @@ -24051,10 +25225,6 @@ msgstr "" msgid "Delete this whole body — removes the feature it was made from" msgstr "" -msgctxt "Design" -msgid "Line" -msgstr "" - msgctxt "Design" msgid "Polyline" msgstr "" @@ -24490,6 +25660,9 @@ msgstr "" msgid "Slicing and printing" msgstr "" +msgid "Selection" +msgstr "" + msgid "Editing" msgstr "" @@ -24606,6 +25779,11 @@ msgstr "" msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "" +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, possible-boost-format +msgid "%1% (base plane missing)" +msgstr "" + msgid "two points are coincident" msgstr "" @@ -24627,9 +25805,26 @@ msgstr "" msgid "zero-length direction" msgstr "" +#, possible-boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "" + +#, possible-boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "" + +#, possible-boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "" + msgid "feature is used by a later feature" msgstr "" +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, possible-boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "" + msgid "sketch entities do not form a closed loop" msgstr "" @@ -24637,8 +25832,15 @@ msgstr "" msgid "Open at (%.3f, %.3f)" msgstr "" +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, possible-boost-format -msgid "...and %1% more open end(s)" +msgid "Open ends not shown: %1%" +msgstr "" + +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "" + +msgid "revolve: the axis line has no length" msgstr "" msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -24751,6 +25953,24 @@ msgstr "" msgid "hole cut failed" msgstr "" +msgid "thread: the diameter must be at least 1 mm" +msgstr "" + +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "" + +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "" + +msgid "thread: the depth is too large for this diameter" +msgstr "" + +msgid "thread: the length must be more than half a pitch" +msgstr "" + +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "" + msgid "internal thread needs a body" msgstr "" @@ -24796,6 +26016,18 @@ msgstr "" msgid "delete_face produced no geometry" msgstr "" +msgid "boolean: no target body" +msgstr "" + +msgid "boolean: no tool body — pick a second body" +msgstr "" + +msgid "boolean: the target and the tool are the same body" +msgstr "" + +msgid "boolean: a body has no geometry" +msgstr "" + msgid "boolean operation failed" msgstr "" @@ -25045,6 +26277,9 @@ msgstr "" msgid "Auxiliaries" msgstr "" +msgid "Belt Purge Tower" +msgstr "" + msgid "Project Filament List" msgstr "" @@ -25070,8 +26305,17 @@ msgid "At least two filaments of the same material type are required for decompo msgstr "" #, possible-boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "" +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "" +msgstr[1] "" + +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, possible-boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "" +msgstr[1] "" msgid "Cyan" msgstr "" @@ -25094,12 +26338,20 @@ msgstr "" msgid "Blue" msgstr "" +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, possible-boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "" + msgid ", " msgstr "" #, possible-c-format, possible-boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "" +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "" +msgstr[1] "" msgid "Alternate nozzles:" msgstr "" @@ -25376,6 +26628,12 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "" +msgid "Type an exact value into a slider" +msgstr "" + +msgid "Edit icon at a slider's right end" +msgstr "" + msgid "Texture displacement" msgstr "" @@ -25477,6 +26735,39 @@ msgstr "" msgid "Remove texture" msgstr "" +msgid "Adjust image" +msgstr "" + +msgid "Brightness" +msgstr "" + +msgid "Contrast" +msgstr "" + +msgid "Sharpness" +msgstr "" + +msgid "Blur" +msgstr "" + +msgid "Hue" +msgstr "" + +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "" + +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "" + +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "" + +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "" + +msgid "Save as copy" +msgstr "" + msgid "Remove texture displacement layer" msgstr "" @@ -25579,6 +26870,13 @@ msgstr "" msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "" +#, possible-boost-format +msgid "Range: %1% to %2%" +msgstr "" + +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "" + msgid "Pro" msgstr "" @@ -25697,6 +26995,9 @@ msgstr "" msgid "not painted" msgstr "" +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "" + msgid "Move up - applied earlier" msgstr "" @@ -25712,6 +27013,9 @@ msgstr "" msgid "Tile size" msgstr "" +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "" + msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "" @@ -25769,9 +27073,19 @@ msgstr "" msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." msgstr "" +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, possible-boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "" +msgstr[1] "" + +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, possible-boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "" +msgstr[1] "" msgid "Denoise" msgstr "" @@ -25810,6 +27124,15 @@ msgstr "" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "" +msgid "Model UV" +msgstr "" + +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "" + +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "" + msgid "Open UV editor" msgstr "" @@ -25820,8 +27143,10 @@ msgid "Not unwrapped yet" msgstr "" #, possible-boost-format -msgid "%1% islands" -msgstr "" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "" +msgstr[1] "" msgid "Capture current view" msgstr "" @@ -25887,6 +27212,10 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "" +msgctxt "Texture Displacement" +msgid "Override" +msgstr "" + msgctxt "Texture Displacement" msgid "Subtract" msgstr "" @@ -25901,7 +27230,7 @@ msgstr "" msgid "The base layer has nothing beneath it to combine with, so it always adds." msgstr "" -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." msgstr "" msgid "Adjust placement" @@ -25920,8 +27249,10 @@ msgid "More settings" msgstr "" #, possible-boost-format -msgid "All %1% layers used" -msgstr "" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "" +msgstr[1] "" msgid "Add layer" msgstr "" @@ -25981,8 +27312,10 @@ msgid "Triangle budget: set with Triangles, below." msgstr "" #, possible-boost-format -msgid "Preview: %1% triangles" -msgstr "" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "" +msgstr[1] "" msgid "Steps" msgstr "" @@ -26144,25 +27477,38 @@ msgstr "" msgid "%1% k" msgstr "" +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, possible-boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "" +msgstr[1] "" + +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, possible-boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "" +msgstr[1] "" #, possible-boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "" +msgstr[1] "" #, possible-boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "" - -#, possible-boost-format -msgid "%1% layers not painted, skipped" -msgstr "" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "" +msgstr[1] "" +#. TRN %1% is one layer name, or two names separated by a comma. #, possible-boost-format msgid "%1% not painted, skipped" -msgstr "" +msgid_plural "%1% not painted, skipped" +msgstr[0] "" +msgstr[1] "" msgid "Entering Texture displacement painting" msgstr "" @@ -26176,6 +27522,9 @@ msgstr "" msgid "Choose SLA archive:" msgstr "" +msgid "SL1 / SL1S archive files" +msgstr "" + msgid "Import file" msgstr "" @@ -26358,15 +27707,15 @@ msgstr "" msgid "Overwrite Plugin" msgstr "" -msgid "Show in folder" -msgstr "" - msgid "Reinstall" msgstr "" msgid "Delete cache and reload" msgstr "" +msgid "No description." +msgstr "" + msgid "Select a .py or .whl plugin package." msgstr "" @@ -26509,9 +27858,17 @@ msgstr "" msgid "Mine" msgstr "" +msgctxt "Plugin" +msgid "Subscribed" +msgstr "" + msgid "Orphaned" msgstr "" +msgctxt "Plugin" +msgid "Local" +msgstr "" + msgid "Some plugin capabilities are enabled" msgstr "" @@ -26867,8 +28224,10 @@ msgid "New Mixed Filaments" msgstr "" #, possible-c-format, possible-boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "" +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "" +msgstr[1] "" msgid "Import Model" msgstr "" @@ -26933,7 +28292,7 @@ msgstr "" msgid "Computation failed. Please adjust parameters and retry." msgstr "" -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." msgstr "" msgid "Mesh repair" @@ -26945,33 +28304,27 @@ msgstr "" msgid "Repair and import" msgstr "" -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "" - -msgid "Mesh issue" -msgstr "" - msgid "The selected image is empty." msgstr "" msgid "Failed to prepare the texture for use." msgstr "" +msgid "Could not create the folder for imported textures." +msgstr "" + +msgid "Failed to save the imported texture." +msgstr "" + msgid "Only your own imported textures can be removed." msgstr "" msgid "Could not delete the texture file." msgstr "" -msgid "Could not create the folder for imported textures." -msgstr "" - msgid "Could not load the selected image." msgstr "" -msgid "Failed to save the imported texture." -msgstr "" - msgid "Could not read the texture file." msgstr "" @@ -27004,22 +28357,28 @@ msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" msgstr "" #, possible-c-format, possible-boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "" +msgstr[1] "" msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" msgstr "" #, possible-c-format, possible-boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "" +msgstr[1] "" msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" msgstr "" #, possible-c-format, possible-boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" @@ -27034,7 +28393,7 @@ msgstr "" msgid "Change texture - choose another one from the texture library" msgstr "" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." msgstr "" msgid "Height map - show the layer's texture under the islands" @@ -27131,8 +28490,16 @@ msgid "No islands have been reshaped by hand, so there is nothing to discard." msgstr "" #, possible-c-format, possible-boost-format -msgid "%d islands, %s faces" -msgstr "" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "" +msgstr[1] "" + +#, possible-c-format, possible-boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "" +msgstr[1] "" msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." msgstr "" @@ -27143,6 +28510,10 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "" + msgid "Not signed in" msgstr "" @@ -27215,6 +28586,58 @@ msgstr "" msgid "Load %s" msgstr "" +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, possible-boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "" + +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, possible-boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "" + +msgid "File uploaded" +msgstr "" + +msgid "Uploading G-code..." +msgstr "" + +msgid "Starting print..." +msgstr "" + +msgid "Print started" +msgstr "" + +msgid "Uploading..." +msgstr "" + +msgid "Network library version not specified" +msgstr "" + +msgid "Network library not found" +msgstr "" + +msgid "Failed to load network library" +msgstr "" + +msgid "Network library failed to load" +msgstr "" + +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "" + +msgid "unknown name" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" + +msgid "Plugin permissions" +msgstr "" + #, possible-c-format, possible-boost-format msgid "" "Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" @@ -27224,27 +28647,43 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "" @@ -27260,9 +28699,13 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." @@ -27281,6 +28724,12 @@ msgstr "" msgid "Plugin permission request" msgstr "" +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "" + +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "" + msgid "Printer connection" msgstr "" @@ -27321,7 +28770,272 @@ msgstr "" msgid "The configuration could not be written to disk. Nothing was changed." msgstr "" -msgid "Plugin installation failed" +#, possible-boost-format +msgid "Plugin installation failed: %1%" +msgstr "" + +#. TRN %1% is the plugin's cloud ID. +#, possible-boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "" + +msgid "Cloud plugin key is missing UUID." +msgstr "" + +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "" + +msgid "Only cloud plugins can be unsubscribed." +msgstr "" + +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "" + +#. TRN %1% is the numeric result code returned by the cloud service. +#, possible-boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "" + +msgid "You are not authorized to download this cloud plugin." +msgstr "" + +msgid "No plugin package is available for this operating system." +msgstr "" + +msgid "The selected plugin version was not found." +msgstr "" + +#, possible-boost-format +msgid "Plugin version %1% was not found." +msgstr "" + +msgid "Cloud plugin was not found." +msgstr "" + +#. TRN %1% is the reason reported by the cloud service, in English. +#, possible-boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "" + +msgid "Cloud plugin download was not found." +msgstr "" + +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "" + +#, possible-boost-format +msgid "Failed to download plugin: %1%" +msgstr "" + +#, possible-boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "" + +msgid "Plugin download returned empty data." +msgstr "" + +msgid "Failed to create temporary file for plugin download." +msgstr "" + +msgid "Failed to write plugin data to temporary file." +msgstr "" + +#, possible-boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "" + +#. TRN %1% is a folder path, %2% the system error message. +#, possible-boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "" + +#, possible-boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "" + +#. TRN %1% and %2% are file names. +#, possible-boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "" + +#. TRN %1% and %2% are file names. +#, possible-boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "" + +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "" + +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "" + +#, possible-boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "" + +#, possible-boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "" + +#. TRN %1% is the dependency file, %2% the error detail. +#, possible-boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "" + +#, possible-boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "" + +#, possible-boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "" + +#, possible-boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "" + +#, possible-boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "" + +#, possible-boost-format +msgid "Failed to load plugin module: %1%" +msgstr "" + +#, possible-boost-format +msgid "Plugin registration failed: %1%" +msgstr "" + +msgid "Plugin module did not register any capabilities" +msgstr "" + +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, possible-boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "" + +#, possible-boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "" + +msgid "Plugin capability materialization failed" +msgstr "" + +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, possible-boost-format +msgid "Plugin on_load failed: %1%" +msgstr "" + +msgid "Plugin on_load failed" +msgstr "" + +#, possible-boost-format +msgid "Plugin package is not a file: %1%" +msgstr "" + +#, possible-boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "" + +#. TRN %1% is a folder path, %2% the system error message. +#, possible-boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "" + +#. TRN %1% is a folder path, %2% the system error message. +#, possible-boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "" + +#. TRN %1% is a file path, %2% the system error message. +#, possible-boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "" + +#, possible-boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "" + +#, possible-boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "" + +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, possible-boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "" + +#, possible-boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "" + +msgid "Plugin load is still in progress" +msgstr "" + +#, possible-boost-format +msgid "Plugin is invalid: %1%" +msgstr "" + +#, possible-boost-format +msgid "Plugin not found: %1%" +msgstr "" + +#, possible-boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "" + +msgid "Unexpected plugin load failure" +msgstr "" + +#, possible-boost-format +msgid "Plugin manifest not found: %1%" +msgstr "" + +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "" + +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "" + +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "" + +msgid "Failed to download cloud plugin." +msgstr "" + +msgid "Failed to install cloud plugin." +msgstr "" + +msgid "Only cloud plugins can be updated." +msgstr "" + +msgid "No update is available for this plugin." +msgstr "" + +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "" + +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "" + +#, possible-boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "" + +#, possible-boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "" + +msgid "Cannot unsubscribe your own plugins." +msgstr "" + +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "" + +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "" + +msgid "Plugin filesystem read permission request denied" msgstr "" msgid "Profile has fewer than 2 points" @@ -27348,6 +29062,9 @@ msgstr "" msgid "imported regions produced no extrudable geometry" msgstr "" +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "" + msgid "Failed to revolve" msgstr "" @@ -27375,6 +29092,9 @@ msgstr "" msgid "Pocket cut failed" msgstr "" +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "" + msgid "sketch has no closed loop" msgstr "" @@ -27399,9 +29119,21 @@ msgstr "" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "" +msgid "the fillet radius must be greater than 0" +msgstr "" + +msgid "no edges to fillet in that group" +msgstr "" + msgid "fillet radius too large for this geometry" msgstr "" +msgid "the chamfer distance must be greater than 0" +msgstr "" + +msgid "no edges to chamfer in that group" +msgstr "" + msgid "chamfer distance too large for this geometry" msgstr "" @@ -27411,6 +29143,121 @@ msgstr "" msgid "apply_chamfer: OCCT chamfer failed" msgstr "" +msgid "empty component list" +msgstr "" + +msgid "empty component index" +msgstr "" + +#, possible-boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "" + +#, possible-boost-format +msgid "invalid component index \"%1%\"" +msgstr "" + +#, possible-boost-format +msgid "at least 2 components required (got %1%)" +msgstr "" + +#, possible-boost-format +msgid "duplicate component index %1%" +msgstr "" + +msgid "empty ratio value" +msgstr "" + +#, possible-boost-format +msgid "ratio must be positive (got %1%)" +msgstr "" + +#, possible-boost-format +msgid "invalid ratio \"%1%\"" +msgstr "" + +#. TRN %1% is the expected number of ratios, %2% the number found. +#, possible-boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "" + +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "" + +msgid "start and end ratios must be in (0, 1)" +msgstr "" + +#, possible-boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "" + +msgid "must be set when mixed filament parameters are specified" +msgstr "" + +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, possible-boost-format +msgid "slot %1%: %2%" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "" + +#, possible-boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "" + +#, possible-boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "" + +#. TRN %1% is the application name. +#, possible-boost-format +msgid "Not a gcode file generated by %1%." +msgstr "" + +#. TRN %1% is a tag in the G-code file that must not be translated. +#, possible-boost-format +msgid "Config tag \"%1%\" not found" +msgstr "" + +#, possible-boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "" + +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" + +msgid "import svg failed: could not open svg." +msgstr "" + +msgid "import svg failed: could not parse imported svg data." +msgstr "" + +msgid "Custom G-code reports negative z_retracted." +msgstr "" + +msgid "Custom G-code reports negative z_restart_extra." +msgstr "" + +#, possible-boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "" + msgid "Authentication complete" msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index f07272fd45..a05b4811ef 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -413,8 +413,10 @@ msgid "Please wait" msgstr "Espereu" # AI Translated -msgid "Reading" -msgstr "Llegint" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Rack de Hotends d'Inducció: llegint %d/%d" # AI Translated msgid "Running..." @@ -582,9 +584,12 @@ msgstr "Gizmo-Recolzar sobre la Cara" msgid "Lay on Face" msgstr "Recolzar sobre la Cara" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "El recompte de filaments supera el nombre màxim que admet l'eina de pintura. Només els primers filaments %1% estaran disponibles a l'eina de pintura." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "El nombre de filaments supera el màxim que admet l'eina de pintura. Només %1% filament (el primer) estarà disponible a l'eina de pintura." +msgstr[1] "El nombre de filaments supera el màxim que admet l'eina de pintura. Només els primers %1% filaments estaran disponibles a l'eina de pintura." msgid "Color Painting" msgstr "Pintura en color" @@ -638,8 +643,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Retorn" -msgid "Shortcut Key " -msgstr "Tecla de drecera " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Tecla de drecera %d" # AI Translated msgid "Triangle" @@ -912,9 +919,6 @@ msgstr "Angle del solc" msgid "Cut position" msgstr "Posició de tall" -msgid "Build Volume" -msgstr "Volum de construcció" - msgid "Multiple" msgstr "Múltiple" @@ -1093,11 +1097,19 @@ msgstr "Connector" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Els objectes(%1%) tenen connectors duplicats. Poden faltar connectors al resultat del laminat.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"L'objecte (%1%) té connectors duplicats. Poden faltar connectors al resultat del laminat.\n" +"Informeu l'equip d'OrcaSlicer sobre l'escenari en què s'ha produït aquest problema.\n" +"Gràcies." +msgstr[1] "" +"Els objectes (%1%) tenen connectors duplicats. Poden faltar connectors al resultat del laminat.\n" "Informeu l'equip d'OrcaSlicer sobre l'escenari en què s'ha produït aquest problema.\n" "Gràcies." @@ -1166,9 +1178,11 @@ msgid "Extra low" msgstr "Extra baix" # AI Translated -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d triangles" +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% triangle" +msgstr[1] "%1% triangles" msgid "Show wireframe" msgstr "Mostra estructura de xarxa" @@ -1179,6 +1193,17 @@ msgstr "No es pot aplicar quan es previsualitza el processament." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operació ja cancel·lada. Si us plau, espereu uns segons." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "S'ha cancel·lat la simplificació del model" + +msgid "Wiki Guide" +msgstr "Guia Wiki" + +# AI Translated +msgid "Video Guide" +msgstr "Guia en vídeo" + msgid "Enforce seam" msgstr "Força la costura" @@ -1230,6 +1255,14 @@ msgstr "Posició sobre la superfície" msgid "Emboss" msgstr "Relleu" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "No hi ha cap tipus de lletra actiu a l'estil. Seleccioneu-ne un de correcte." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont no s'ha carregat correctament." + # AI Translated msgid "NORMAL" msgstr "NORMAL" @@ -1883,11 +1916,25 @@ msgstr "Diàmetre" msgid "Length" msgstr "Longitut" -msgid "Selection" -msgstr "Selecció" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Cara 1 (Fixa)" -msgid " (Moving)" -msgstr " (Movent)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Cara 2 (Movent)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Punt 1 (Fix)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Punt 2 (Movent)" + +# AI Translated +msgid "Selection 1" +msgstr "Selecció 1" msgid "" "Select 2 faces on objects and \n" @@ -1903,14 +1950,9 @@ msgstr "" "Seleccioneu 2 punts o cercles sobre objectes i \n" " especifiqueu la distància entre ells." -msgid "Face" -msgstr "Cara" - -msgid " (Fixed)" -msgstr " (Corregit)" - -msgid "Point" -msgstr "Punt" +# AI Translated +msgid "Selection 2" +msgstr "Selecció 2" msgid "" "Feature 1 has been reset, \n" @@ -2190,12 +2232,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"No s'ha pogut instal·lar el Microsoft WebView2 Runtime.\n" +"Algunes funcions, com ara l'auxiliar de configuració, poden aparèixer en blanc fins que estigui instal·lat.\n" +"Instal·leu-lo manualment des de %1% i reinicieu Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2569,6 +2615,9 @@ msgstr "S'han actualitzat els connectors." msgid "Failed to refresh plugins: %s" msgstr "No s'han pogut actualitzar els connectors: %s" +msgid "Unknown error" +msgstr "Error desconegut" + # AI Translated msgid "Select plugin package" msgstr "Seleccionar el paquet del connector" @@ -3101,6 +3150,22 @@ msgstr "Torna-ho a carregar Tot" msgid "Reload all from disk" msgstr "torna a carregar-ho tot des del disc" +# AI Translated +msgid "Fix All" +msgstr "Repara-ho tot" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Repara tots els models de la placa actual" + +# AI Translated +msgid "Fix All Plates" +msgstr "Repara totes les plaques" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Repara tots els models de totes les plaques" + msgid "Auto Rotate" msgstr "Rota automàticament" @@ -3452,6 +3517,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "No s'ha pogut reparar el següent objecte del model" msgstr[1] "No s'han pogut reparar els següents objectes del model" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d objecte del model no ha necessitat reparació." +msgstr[1] "%1$d objectes del model no han necessitat reparació." + msgid "Repairing was canceled" msgstr "S'ha cancel·lat la reparació" @@ -3611,10 +3683,6 @@ msgstr "Afegir Plantilla Personalitzada" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Inserir la plantilla de G-code personalitzat al començament d'aquesta capa." -# AI Translated -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Canviar el filament al principi d'aquesta capa." @@ -3703,6 +3771,8 @@ msgstr "Canvia igualment" msgid "Off" msgstr "Apagat" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filtre" @@ -3819,12 +3889,19 @@ msgid "Check filament location" msgstr "Comprovar la localització del filament" # AI Translated -msgid "Switch" -msgstr "Commutador" +msgctxt "Verb" +msgid "Pause" +msgstr "Pausa" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Canviar d'extrusor" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Canviar de hotend" # AI Translated msgid "Wait for AMS cooling" @@ -4017,8 +4094,10 @@ msgid "Arranging" msgstr "Organitzant" # AI Translated -msgid "Arranging " -msgstr "Organitzant " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Organitzant %1%" msgid "Arranging canceled." msgstr "S'ha cancel·lat l'ordenació." @@ -4057,8 +4136,11 @@ msgstr "" msgid "Orienting..." msgstr "Orientant..." -msgid "Orienting" -msgstr "Orientant" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orientant %1%" msgid "Orienting canceled." msgstr "Orientació cancel·lada." @@ -4066,6 +4148,12 @@ msgstr "Orientació cancel·lada." msgid "Filling" msgstr "Omplint" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Omplint %1%" + msgid "Bed filling canceled." msgstr "S'ha cancel·lat l'ompliment del llit." @@ -4081,6 +4169,34 @@ msgstr "S'ha cancel·lat la cerca d'orientació." msgid "Orientation found." msgstr "S'ha trobat l'orientació." +# AI Translated +msgid "Best surface quality" +msgstr "Millor qualitat de superfície" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimitza la rotació de l'objecte per obtenir la millor qualitat de superfície." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Pendents de voladís reduïts" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimitza la rotació de l'objecte per tenir la mínima quantitat de voladissos que necessitin estructures de suport.\n" +"Tingueu en compte que aquest mètode intentarà trobar la millor superfície de l'objecte per tocar el llit d'impressió si no s'ha definit cap elevació." + +# AI Translated +msgid "Lowest Z height" +msgstr "Alçada Z mínima" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Gira el model per obtenir l'alçada Z més baixa i un temps d'impressió més curt." + msgid "Logging in" msgstr "Iniciant sessió" @@ -4375,12 +4491,19 @@ msgstr "Projectes recents" msgid "Go to Plate" msgstr "Anar a la placa" +msgid "Device" +msgstr "Dispositiu" + +# AI Translated +msgid "Device (Web)" +msgstr "Dispositiu (Web)" + +msgid "Multi-device" +msgstr "Multidispositiu" + msgid "AMS Materials Setting" msgstr "Configuració de materials AMS" -msgid "Wiki Guide" -msgstr "Guia Wiki" - msgid "Close" msgstr "Tancar" @@ -4402,8 +4525,9 @@ msgstr "El valor d'entrada ha de ser superior a %1% i inferior a %2%" msgid "Factors of Flow Dynamics Calibration" msgstr "Factors de Calibratge de les Dinàmiques de Flux" +# AI Translated msgid "PA Profile" -msgstr "Perfil PA( Pressure Advance )" +msgstr "Perfil PA (Pressure Advance)" msgid "Factor K" msgstr "Factor K" @@ -4431,6 +4555,14 @@ msgstr "Introduïu un valor vàlid (K a %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Introduïu un valor vàlid (K a %.1f~%.1f, N a %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Filaments preferits" + +# AI Translated +msgid "All filaments" +msgstr "Tots els filaments" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4752,11 +4884,11 @@ msgstr "El connector de xarxa s'ha instal·lat però no s'ha pogut carregar. Rei msgid "Restart Required" msgstr "Cal reiniciar" -msgid "Please home all axes (click " -msgstr "Si us plau, enviar a l'inici tots els eixos ( feu clic " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") per localitzar la posició del capçal. Això evita que el dispositiu es mogui més enllà del límit imprimible i causi desgast de l'equip." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Porteu tots els eixos a l'inici (feu clic a %1%) per localitzar la posició del capçal. Això evita que el dispositiu es mogui més enllà del límit imprimible i causi desgast de l'equip." msgid "Go Home" msgstr "Ves a l'inici" @@ -4771,6 +4903,10 @@ msgstr "S'ha produït un error fatal: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Deseu el projecte i reinicieu el programa." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Excepció de C++ desconeguda." + msgid "Processing G-Code from previous file…" msgstr "Processant el G-code del fitxer anterior..." @@ -4995,10 +5131,13 @@ msgstr "Voleu ajustar-la automàticament al límit (%g mm)?" msgid "Adjust" msgstr "Ajustar" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"El rai i l'escut contra corrents d'aire no estan disponibles a les impressores de cinta.\n" +"S'han desactivat." msgid "" "Layer height too small\n" @@ -5673,8 +5812,9 @@ msgstr "Sense operació" msgid "Retract" msgstr "Retracció" +# AI Translated msgid "Unretract" -msgstr "Sense retracció" +msgstr "Desretracció" msgid "Seam" msgstr "Costura" @@ -5850,29 +5990,47 @@ msgstr "Consells:" msgid "Current grouping of slice result is not optimal." msgstr "L'agrupació actual del resultat de tall no és òptima." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Augment de %1%g de filament i %2% canvis respecte a l'agrupació òptima." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Augment de %1%g de filament i %2% canvi respecte a l'agrupació òptima." +msgstr[1] "Augment de %1%g de filament i %2% canvis respecte a l'agrupació òptima." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Augment de %1%g de filament i estalvi de %2% canvis respecte a l'agrupació òptima." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Augment de %1%g de filament i estalvi de %2% canvi respecte a l'agrupació òptima." +msgstr[1] "Augment de %1%g de filament i estalvi de %2% canvis respecte a l'agrupació òptima." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Estalvi de %1%g de filament i augment de %2% canvis respecte a l'agrupació òptima." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Estalvi de %1%g de filament i augment de %2% canvi respecte a l'agrupació òptima." +msgstr[1] "Estalvi de %1%g de filament i augment de %2% canvis respecte a l'agrupació òptima." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Estalvi de %1%g de filament i %2% canvis respecte a una impressora amb un broquet." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Estalvi de %1%g de filament i %2% canvi respecte a una impressora amb un broquet." +msgstr[1] "Estalvi de %1%g de filament i %2% canvis respecte a una impressora amb un broquet." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Estalvi de %1%g de filament i augment de %2% canvis respecte a una impressora amb un broquet." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Estalvi de %1%g de filament i augment de %2% canvi respecte a una impressora amb un broquet." +msgstr[1] "Estalvi de %1%g de filament i augment de %2% canvis respecte a una impressora amb un broquet." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Augment de %1%g de filament i estalvi de %2% canvis respecte a una impressora amb un broquet." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Augment de %1%g de filament i estalvi de %2% canvi respecte a una impressora amb un broquet." +msgstr[1] "Augment de %1%g de filament i estalvi de %2% canvis respecte a una impressora amb un broquet." msgid "Set to Optimal" msgstr "Estableix a l'òptim" @@ -6031,48 +6189,60 @@ msgstr "Incrementar/reduir àrea edició" msgid "Sequence" msgstr "Seqüència" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Centre de massa de la placa" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Centre de massa de la peça" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Centre de massa del suport" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Centre de massa del muntatge" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Centre de massa de l'objecte" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Impressió acabada" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Imprès fins a la capa %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Pes" msgid "Volume" msgstr "Volum" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Centre dins la caixa delimitadora" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Mida de la caixa delimitadora" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Moment d'inèrcia" msgid "Object selection" msgstr "Selecció d'objecte" -msgid "number keys" -msgstr "tecles numèriques" +# AI Translated +msgid "1~16 number keys" +msgstr "Tecles numèriques 1~16" msgid "Number keys can quickly change the color of objects" msgstr "Les tecles numèriques poden canviar ràpidament el color dels objectes" @@ -6225,8 +6395,9 @@ msgstr "Totes les plaques" msgid "Stats" msgstr "Estadístiques" +# AI Translated msgid "Slice" -msgstr "Llesca" +msgstr "Laminar" # AI Translated msgid "Review" @@ -6284,11 +6455,13 @@ msgstr "Línies de la graella" msgid "Labels" msgstr "Etiquetes" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Centre de massa" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Mostrar el G-code en brut (només cinta)" # AI Translated msgid "Move section plane" @@ -6339,7 +6512,7 @@ msgid "Size:" msgstr "Mida:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "S'han trobat conflictes de rutes de G-code a la capa %d, Z = %.2lfmm. Si us plau, separeu els objectes conflictius més lluny ( %s <-> %s )." @@ -6359,21 +6532,19 @@ msgstr "No és compatible la impressió amb 2 o més filaments TPU." msgid "Tool %d" msgstr "Eina %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "El filament %s està col·locat al %s, però el camí G-code generat supera el rang imprimible del %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Els filaments %s estan col·locats al %s, però el camí G-code generat supera el rang imprimible del %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "El filament %s està col·locat al %s, però el camí G-code generat supera el rang imprimible del %s." +msgstr[1] "Els filaments %s estan col·locats al %s, però el camí G-code generat supera el rang imprimible del %s." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "El filament %s està col·locat al %s, però el camí G-code generat supera l'alçada imprimible del %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Els filaments %s estan col·locats al %s, però el camí G-code generat supera l'alçada imprimible del %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "El filament %s està col·locat al %s, però el camí G-code generat supera l'alçada imprimible del %s." +msgstr[1] "Els filaments %s estan col·locats al %s, però el camí G-code generat supera l'alçada imprimible del %s." msgid "Open wiki for more information." msgstr "Obriu la wiki per a més informació." @@ -6381,9 +6552,12 @@ msgstr "Obriu la wiki per a més informació." msgid "Only the object being edited is visible." msgstr "Només és visible l'objecte que s'està editant." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Els filaments %s no es poden imprimir directament sobre la superfície d'aquesta placa." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "El filament %s no es pot imprimir directament sobre la superfície d'aquesta placa." +msgstr[1] "Els filaments %s no es poden imprimir directament sobre la superfície d'aquesta placa." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "S'han detectat filaments PLA i PETG a la mescla. Ajusteu els paràmetres segons la Wiki per garantir la qualitat d'impressió." @@ -6506,19 +6680,9 @@ msgstr "Preparació" msgid "Preview" msgstr "Previsualització" -msgid "Device" -msgstr "Dispositiu" - -msgid "Multi-device" -msgstr "Multidispositiu" - msgid "Project" msgstr "Projecte" -# AI Translated -msgid "Device (Web)" -msgstr "Dispositiu (Web)" - msgid "Yes" msgstr "Sí" @@ -6526,8 +6690,11 @@ msgstr "Sí" msgid "No" msgstr "No" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "es tancarà abans de crear un nou model. Vols continuar?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s es tancarà abans de crear un model nou. Voleu continuar?" msgid "Print all" msgstr "Imprimeix-ho tot" @@ -6812,11 +6979,13 @@ msgstr "Mostra les línies de la graella" msgid "Show Gridlines on plate" msgstr "Mostra les línies de la graella a la placa" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Mostrar el capçal IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Mostra la representació del capçal IDEX/IQEX al voltant de cada broquet actiu a la previsualització del G-code." msgid "Reset Window Layout" msgstr "Restableix el disseny de la finestra" @@ -7457,6 +7626,8 @@ msgstr "Taxa" msgid "Calculating..." msgstr "Calculant..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Càmera" @@ -7539,9 +7710,12 @@ msgstr "Descarregant..." msgid "Cloud Slicing..." msgstr "Laminat al núvol..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "A la cua de laminat al núvol, hi ha %s tasques per davant." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "A la cua de laminat al núvol, hi ha %d tasca per davant." +msgstr[1] "A la cua de laminat al núvol, hi ha %d tasques per davant." #, c-format, boost-format msgid "Layer: %s" @@ -7572,6 +7746,11 @@ msgstr "Això només té efecte durant la impressió" msgid "Silent" msgstr "Silenciós" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Estàndard" + msgid "Sport" msgstr "Esportiu" @@ -7628,17 +7807,29 @@ msgstr "Puja Imatges" msgid "Number of images successfully uploaded" msgstr "Nombre d'imatges carregades correctament" -msgid " upload failed" -msgstr " la càrrega ha fallat" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "La pujada de %s ha fallat" -msgid " upload config prase failed\n" -msgstr " error a la càrrega de configuració\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Ha fallat l'anàlisi de la configuració de pujada de %s" -msgid " No corresponding storage bucket\n" -msgstr " No hi ha cub d'emmagatzematge corresponent\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: no hi ha cap cub d'emmagatzematge corresponent" -msgid " cannot be opened\n" -msgstr " no es pot obrir\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s no es pot obrir" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7656,26 +7847,22 @@ msgstr "S'ha produït un error en la pujada\n" msgid "Obtaining instance_id failed\n" msgstr "error en obtenir instance_id \n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"El resultat del comentari no es pot penjar per la següent raó:\n" -"\n" -"Codi d'error: " - -msgid "error message: " -msgstr "missatge d'error: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"El resultat del vostre comentari no es pot pujar pels motius següents:\n" "\n" +" codi d'error: %d\n" +" missatge d'error: %s\n" "\n" -"Voleu redirigir a la pàgina web per valorar-la?" +"Voleu redirigir a la pàgina web per valorar-lo?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Algunes de les vostres imatges no s'han pogut penjar. Voleu redirigir a la pàgina web per valorar-la?" @@ -8523,60 +8710,107 @@ msgstr "Veure tots els paràmetres de l'objecte" msgid "Material settings" msgstr "Configuració del Material" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Cada mode indica els capçals que hi participen i el rol que té cadascun. Feu clic al botó d'una eina per canviar-ne el rol cíclicament — passeu el ratolí per sobre d'un color de sota per veure què fa cada rol." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Afegir mode" # AI Translated msgid "Tools" msgstr "Eines" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Com s'anomena el mode al selector de mode IDEX/IQEX de la placa. Obligatori — un mode sense nom no es pot seleccionar." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Quins capçals participen en el mode i quin rol té cadascun. Feu clic en una casella per canviar-ne el rol cíclicament." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code que s'executa a l'inici de la impressió per posar la impressora en aquest mode (per exemple, una crida SET_PRINT_MODE de Klipper). El laminador només genera les trajectòries de l'eina principal (Primary); el firmware controla les altres." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inactiu" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Principal" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Còpia" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Mirall" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Controla totes les trajectòries laminades. Sempre és l'eina 0 — feu servir \"Posició de l'eina 0\" a dalt per triar quina cantonada del llit ocupa. No es pot treure de la graella." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Segueix l'eina principal (Primary) a nivell de firmware i imprimeix les mateixes trajectòries desplaçades a la seva pròpia zona." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Segueix l'eina principal (Primary) a nivell de firmware i imprimeix les mateixes trajectòries reflectides respecte al límit entre les dues zones." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Marca una eina del pòrtic de l'eina principal (Primary) com a parella multicolor. Necessari per permetre la impressió multicolor en els modes amb pòrtics aparellats." + +# AI Translated +msgid "Primary" +msgstr "Principal" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Nom del mode (obligatori)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Nom d'aquest mode paral·lel, tal com apareix al selector de mode IDEX/IQEX de la placa. Es desa al projecte pel nom, de manera que si canvieu el nom d'un mode que ja fan servir les plaques, aquestes tornen al mode Principal (Primary). No pot estar buit — un nom en blanc se substitueix per un de generat." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code que s'emet una vegada a l'inici d'una impressió que fa servir aquest mode, abans del G-code d'arrencada de la màquina. Aquí és on es posa la impressora en el mode de firmware corresponent — per exemple, una crida SET_PRINT_MODE de Klipper o un M567 de RepRapFirmware —, ja que el laminador només genera les trajectòries de l'eina principal (Primary) i el firmware controla les eines de còpia i de mirall (Copy / Mirror). S'admeten placeholders; feu servir el botó d'edició per explorar-los. Deixeu-ho buit si el mode no necessita cap configuració del firmware." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Editar el G-code / explorar els placeholders" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Eliminar el mode" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Descartar les modificacions d'aquesta sessió en aquest mode (tornar al valor desat)" msgid "Remove current plate (if not last one)" msgstr "Treure la placa actual ( si no és l'última )" @@ -8602,23 +8836,33 @@ msgstr "Editar el nom de la placa actual" msgid "Move plate to the front" msgstr "Mou la placa cap al davant" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Mode IDEX/IQEX: %1% (perfil de processament: %2%) (clic esquerre per canviar-lo cíclicament, clic dret per al menú)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Mode IDEX/IQEX: %1% (clic esquerre per canviar-lo cíclicament, clic dret per al menú)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Avís: aquesta placa fa servir un mode IDEX/IQEX paral·lel amb objectes multimaterial. Procediu amb precaució — comproveu que el vostre G-code gestiona correctament aquesta combinació." msgid "Customize current plate" msgstr "Personalitzar la placa actual" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "El broquet %s no pot imprimir %s." +msgid "The left nozzle cannot print %s." +msgstr "El broquet esquerre no pot imprimir %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "El broquet dret no pot imprimir %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8628,12 +8872,18 @@ msgstr "Imprimir filament de color mixt en una impressora d'un sol extrusor requ msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "No es recomana barrejar %1% amb %2% en la impressió.\n" -msgid " nozzle" -msgstr " broquet" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "No es recomana imprimir els filaments següents amb %1%: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Broquet de %1%mm (%2%)" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "No es recomana imprimir el filament següent amb %1%: %2%\n" +msgstr[1] "No es recomana imprimir els filaments següents amb %1%: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "No es recomana utilitzar les combinacions de broquet i filament següents:\n" @@ -8642,9 +8892,11 @@ msgstr "No es recomana utilitzar les combinacions de broquet i filament següent msgid "%1% with %2%\n" msgstr "%1% amb %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " placa %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Laminant la placa %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Nom no vàlid, no es permeten els següents caràcters:" @@ -8761,8 +9013,9 @@ msgstr "Filament mixt" msgid "Remove last mixed filament" msgstr "Eliminar l'últim filament mixt" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Eliminar tots els filaments mixtos" # AI Translated msgid "Add mixed filament" @@ -8787,9 +9040,12 @@ msgstr "El filament mixt té referències de components trencades" msgid "Edit / Delete / Merge" msgstr "Editar / Esborrar / Fusionar" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Voleu eliminar %1% filament mixt?" +msgstr[1] "Voleu eliminar tots els %1% filaments mixtos?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9067,11 +9323,13 @@ msgstr "Voleu desactivar la caiguda automàtica per conservar el posicionament e msgid "Object with floating parts was detected" msgstr "S'ha detectat un objecte amb peces flotants" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "No es pot laminar: un objecte se superposa a una àrea reservada per a la impressió en paral·lel IDEX/IQEX (una zona secundària o una franja d'espai lliure del carro dins la zona principal)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "No es pot laminar: la Torre de Purga se superposa a una àrea reservada per a la impressió en paral·lel IDEX/IQEX (una zona secundària o una franja d'espai lliure del carro dins la zona principal)." msgid "Another export job is running." msgstr "S'està executant un altre treball d'exportació." @@ -9126,8 +9384,9 @@ msgstr "Volums substituïts" msgid "Please select a file" msgstr "Seleccioneu un fitxer, si us plau" -msgid "Do you want to replace it" -msgstr "Voleu substituir-lo" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Voleu substituir-lo?" msgid "Message" msgstr "Missatge" @@ -9157,37 +9416,49 @@ msgstr "Les dades no són vàlides" msgid "Slicing Canceled" msgstr "Laminat cancel·lat" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Conflicte de temperatura del llit: T%d (%s) fixa el llit a %d℃ — T%d (%s) requereix %d℃. L'eina principal controla el llit; les eines secundàries imprimeixen a la temperatura que aquesta fixi." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Els tipus de filament no coincideixen: T%d fa servir %s i T%d fa servir %s. Aquests materials tenen requisits incompatibles i no estan pensats per imprimir-se junts." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"La placa %d té actiu el mode paral·lel IDEX/IQEX amb els problemes següents:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Voleu continuar amb el laminat?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Avís del mode paral·lel IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "No tornis a mostrar aquests avisos" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Placa %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"S'han detectat els problemes següents del mode paral·lel IDEX/IQEX:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Connector de xarxa canviat correctament." @@ -9220,8 +9491,9 @@ msgstr "" msgid "Sync now" msgstr "Sincronitza ara" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "No es pot desfer ni refer mentre s'executa una operació. Atureu l'operació, o espereu que acabi i torneu-ho a provar." # AI Translated msgid "" @@ -9292,10 +9564,13 @@ msgstr "S'ha produït un error en la baixada, excepció mida del Fitxer." msgid "Project downloaded %d%%" msgstr "Projecte descarregat %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Les proves Línia PA (Pressure Advance) i Patró PA (Pressure Advance) encara no estan habilitades a les impressores de cinta.\n" +"Feu servir el mètode Torre PA (Pressure Advance)." # AI Translated msgid "Pressure Advance Test" @@ -9304,11 +9579,15 @@ msgstr "Prova de Pressure Advance" msgid "INFO:" msgstr "INFORMACIÓ:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "No s'han proporcionat acceleracions per al calibratge. Utilitzar el valor d'acceleració predeterminat " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "No s'han proporcionat acceleracions per al calibratge. Utilitzar el valor d'acceleració predeterminat %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "No s'han proporcionat velocitats per al calibratge. Utilitzar la velocitat òptima predeterminada " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "No s'han proporcionat velocitats per al calibratge. Utilitzar la velocitat òptima predeterminada %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9323,12 +9602,14 @@ msgstr "Calibratge de flux YOLO d'Orca" msgid "Flowrate Test - Pass%d" msgstr "Prova de relació de flux - Passada %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "No hi ha cap torre de temperatura per a cinta disponible per al rang de %1% a %2%℃. Feu servir un rang que cobreixin els models de torre, per exemple de 230 a 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Torre de temperatura" # AI Translated msgid "Nozzle temperature test" @@ -9353,11 +9634,16 @@ msgstr "Test de gestió de cantonades" msgid "Import SLA archive" msgstr "Importar fitxer SLA" -msgid "The selected file" -msgstr "El fitxer seleccionat" - -msgid "Does not contain valid G-code." -msgstr "no conté G-code vàlid." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"El fitxer seleccionat:\n" +"%1%\n" +"no conté G-code vàlid." msgid "An Error has occurred while loading the G-code file." msgstr "Es produeix un error en carregar el fitxer de G-code" @@ -9633,6 +9919,27 @@ msgstr "Actualment, el formulari de configuració de l'objecte no es pot utilitz msgid "Not available" msgstr "No disponible" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (cap placa)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — cap filament assignat\n" +"Afegiu un extrusor a la pestanya Màquina perquè aquest capçal tingui una ranura de filament." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filament %2%" + msgid "isometric" msgstr "isomètrica" @@ -9672,6 +9979,8 @@ msgstr "Europa" msgid "North America" msgstr "Nord-America" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Altres" @@ -9746,11 +10055,17 @@ msgstr "No s'ha pogut recarregar el connector de xarxa. Reinicieu l'aplicació." msgid "Reload Failed" msgstr "La recàrrega ha fallat" -msgid "Associate" -msgstr "Associar" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Associar %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "amb OrcaSlicer perquè Orca pugui obrir models des de" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Associar %s:// amb OrcaSlicer perquè Orca pugui obrir models des de %s" msgid "Current Association: " msgstr "Associació actual: " @@ -10055,6 +10370,9 @@ msgstr "Recordar la darrera acció d'impressió" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Si s'activa, OrcaSlicer recordarà la darrera opció seleccionada al desplegable del botó d'impressió (p. ex. Imprimir, Exportar fitxer de la placa laminada, Exportar el fitxer del G-code) i la farà servir per defecte en el proper inici." +msgid "Camera" +msgstr "Càmera" + msgid "Touchpad" msgstr "Ratolí tàctil" @@ -10513,6 +10831,9 @@ msgstr "Versió del connector de xarxa" msgid "Select the network plug-in version to use" msgstr "Seleccioneu la versió del connector de xarxa a utilitzar" +msgid "Associate" +msgstr "Associar" + msgid "Associate files to OrcaSlicer" msgstr "Associar fitxers a OrcaSlicer" @@ -10856,10 +11177,6 @@ msgstr "Publicar 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Seleccioneu quines opcions es publicaran al fitxer 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Guia en vídeo" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filament mixt - es publica com un conjunt quan se selecciona \"Activar\" a dalt" @@ -11024,6 +11341,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Simple" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s de %s" + # AI Translated msgid "Search actions" msgstr "Cercar accions" @@ -11141,6 +11464,10 @@ msgstr "Mostra detalls" msgid "Hide details" msgstr "Amagar els detalls" +# AI Translated +msgid "Web view is unavailable." +msgstr "La vista web no està disponible." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11425,9 +11752,12 @@ msgstr "L'enviament ha fallat" msgid "The name length exceeds the limit." msgstr "La longitud del nom supera el límit." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Costa %dg de filament i %d canvis més que l'agrupació òptima." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Costa %dg de filament i %d canvi més que l'agrupació òptima." +msgstr[1] "Costa %dg de filament i %d canvis més que l'agrupació òptima." # AI Translated msgid "Right-Ext" @@ -11517,6 +11847,10 @@ msgstr "Alguns filaments poden canviar d'extrusor durant la impressió. El calib msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Hi ha filament propens a fer fils en aquest fitxer. Per obtenir la millor qualitat d'impressió, us recomanem canviar la detecció d'acumulació al broquet al mode Automàtic." +# AI Translated +msgid "Switch" +msgstr "Commutador" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Si el 'Calibratge Dinàmic de Flux' està establert a Automàtic/Activat, el sistema utilitzarà el valor de calibratge manual o el valor per defecte i ometrà el procés de calibratge de flux. Podeu fer un calibratge de flux manual per al filament TPU a la pàgina 'Calibratge'." @@ -11827,8 +12161,9 @@ msgstr "No s'admet la sincronització entre transmissions d'extrusor diferents n msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Sincronitza la modificació de paràmetres amb els paràmetres corresponents d'un altre extrusor." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Els paràmetres amb aquesta icona es poden configurar per broquet." msgid "Click to reset all settings to the last saved preset." msgstr "Feu clic per restablir tots els paràmetres a l'última configuració desada." @@ -12041,8 +12376,10 @@ msgstr "Desviació de cruïlla" msgid "Jerk(XY)" msgstr "Sacsejada( XY )-Jerk( XY )" +# AI Translated +# Needs human review: Raft renamed from 'Vora d'Adherència' (the Brim term) to 'Rai'; confirm the term. msgid "Raft" -msgstr "Vora d'Adherència" +msgstr "Rai" msgid "Filament for Supports" msgstr "Filament de suport" @@ -12063,6 +12400,9 @@ msgstr "Filament per a característiques" msgid "Ooze prevention" msgstr "Prevenció de degoteig" +msgid "Others" +msgstr "Altres" + msgid "Special mode" msgstr "Ajustos especials" @@ -12104,8 +12444,11 @@ msgstr[1] "" "Les següents línies %s contenen paraules clau reservades.\n" "Si us plau, elimineu-les o no serà possible la visualització del G-code i l'estimació del temps d'impressió." -msgid "Reserved keywords found" -msgstr "Trobades paraules clau reservades" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "S'han trobat paraules clau reservades a %1%" msgid "Setting Overrides" msgstr "Anul·lacions de configuració" @@ -12203,8 +12546,9 @@ msgstr "La velocitat del ventilador de refrigeració de la peça serà màxima q msgid "Auxiliary part cooling fan" msgstr "Ventilador auxiliar de refrigeració de peces" +# AI Translated msgid "Exhaust fan" -msgstr "Ventiladord'extracció" +msgstr "Ventilador d'extracció" msgid "During print" msgstr "Durant la impressió" @@ -12249,13 +12593,16 @@ msgstr "Espai imprimible" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Seleccioneu la implementació de l'agent de xarxa per a la comunicació amb la impressora. Els agents disponibles es registren a l'inici." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Impressora de cinta" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformacions del sistema de coordenades de la màquina" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Valor no vàlid proporcionat per al paràmetre %1%: %2%" @@ -12373,23 +12720,28 @@ msgstr "Diàmetre del broquet( nozzle )" msgid "Wipe tower" msgstr "Torre de Purga" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Torre de purga de la cinta" msgid "Single extruder multi-material parameters" msgstr "Paràmetres d'extrusor únic multimaterial" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Configuració IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Avisos previs al laminat" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Mostra un quadre de diàleg d'avís abans de laminar si es detecten problemes del mode paral·lel IDEX/IQEX (conflictes de temperatura del llit, tipus de filament no coincidents, conflictes multimaterial). Es pot desactivar des del mateix quadre de diàleg. Torneu-lo a activar aquí si l'heu desactivat per error." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modes" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Aquesta és una impressora de múltiples materials amb un sol extrusor, i els diàmetres de tots els extrusors es configuraran amb el nou valor. Vols continuar?" @@ -12400,17 +12752,21 @@ msgstr "Límits d'alçada de capa" msgid "Z-Hop" msgstr "Z-Hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Frontal esquerra" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Frontal dreta" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Posterior esquerra" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Posterior dreta" # AI Translated msgid "" @@ -12434,22 +12790,37 @@ msgstr "Utilitza el valor modificat" msgid "Detached" msgstr "Separat" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% i %2% estan adjunts a aquesta impressora. Aquests perfils se suprimirien si se suprimeix la impressora." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "El perfil de Filament %d i el perfil de Procés %d estan adjunts a aquesta impressora. Aquests perfils se suprimirien si se suprimeix la impressora." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d perfil de filament" +msgstr[1] "%d perfils de filament" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d perfil de processament" +msgstr[1] "%d perfils de processament" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Els perfils heretats per altres perfils no es poden eliminar!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Els següent perfil hereta aquesta d'aquest altre." -msgstr[1] "Els següents perfils hereten d'aquest perfil." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "El perfil següent hereta d'aquest perfil." +msgstr[1] "Els perfils següents hereten d'aquest perfil." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Perfil" +msgid "Delete Preset" +msgstr "Suprimir Perfil" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12463,9 +12834,9 @@ msgstr "" "Esteu segur que voleu suprimir el perfil seleccionat?\n" "Si el perfil correspon a un filament que s'utilitza actualment a la impressora, restabliu la informació del filament per a aquesta ranura." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Segur que voleu %1% el perfil seleccionat?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Segur que voleu suprimir el perfil seleccionat?" msgid "Select printers" msgstr "Seleccioneu impressores" @@ -12525,9 +12896,40 @@ msgstr "Continua" msgid "Don't warn again for this preset" msgstr "No tornar a avisar per a aquest perfil" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag of the Standard flow nozzle type; abbreviation derived from 'Flux estàndard'. Check it fits the tag and matches the printer's own labels. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "FE" + +# AI Translated +# Needs human review: Short tag of the High Flow nozzle type; abbreviation derived from 'Alt flux'. Check it fits the tag and matches the printer's own labels. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "AF" + +# AI Translated +# Needs human review: Short tag of the TPU High Flow nozzle type; abbreviation derived from 'TPU d'alt flux'. Check it fits the tag. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU AF" + +# AI Translated +# Needs human review: Short tag of the E3D High Flow nozzle type; 'E3D High Flow' is kept in English elsewhere in the catalog, so the tag is unchanged. Confirm. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short tag of the Extra High Flow nozzle type; abbreviation derived from 'Flux extra alt'. Check it fits the tag. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "FEA" # AI Translated msgid "No modifications need to be copied." @@ -12734,6 +13136,12 @@ msgstr "Un dels perfils no existeix" msgid "Compared presets has different printer technology" msgstr "Els perfils comparats tenen tecnologies d'impressora diferents" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" i \"%2%\"" + msgid "Add File" msgstr "Afegir arxiu" @@ -12759,6 +13167,22 @@ msgstr "Llista de materials" msgid "Assembly Guide" msgstr "Guia de muntatge" +# AI Translated +msgid "Image files" +msgstr "Fitxers d'imatge" + +# AI Translated +msgid "TXT files" +msgstr "Fitxers TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "Fitxers EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "Fitxers PDF" + msgid "Author" msgstr "Autor" @@ -12985,6 +13409,11 @@ msgstr "Multiplicador" msgid "Flushing volumes for filament change" msgstr "Volums de purga per al canvi de filament" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "de/a" + msgid "Please choose the filament color" msgstr "Trieu el color del filament" @@ -13009,8 +13438,15 @@ msgstr "L'inici de sessió ha fallat. Torneu-ho a provar." msgid "parse json failed" msgstr "l'anàlisi del json ha fallat" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Carregant…" + +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Personalitzat" msgid "Welcome to Orca Slicer" msgstr "Benvingut a Orca Slicer" @@ -13030,8 +13466,9 @@ msgstr "Acabar" msgid "Printer Selection" msgstr "Selecció d'Impressora" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Fabricants" # AI Translated msgid "Custom Printer" @@ -13040,24 +13477,29 @@ msgstr "Impressora personalitzada" msgid "Create" msgstr "Crear" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Cercar impressores noves" msgid "At least one printer must be selected." msgstr "S'ha de seleccionar almenys una impressora." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "S'han trobat impressores noves" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Fabricants d'impressores nous instal·lats: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "S'han trobat fabricants d'impressores nous, però s'ha cancel·lat la instal·lació." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "No s'han trobat impressores noves." msgid "Filament Selection" msgstr "Selecció de Filament" @@ -13077,20 +13519,25 @@ msgstr "Tipus de filament" msgid "Vendor" msgstr "Fabricant" +# AI Translated msgid "No items" -msgstr "" +msgstr "Cap element" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtrar elements" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Marcats" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "No marcats" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Seleccionar els filtrats" msgid "Clear all" msgstr "Netejar tot" @@ -13107,8 +13554,9 @@ msgstr "Això desactiva totes les funcions al núvol, inclosa la sincronització 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Activar el Mode Sigil·lós." msgid "Proprietary Plugins" msgstr "Connectors propietaris" @@ -13529,27 +13977,20 @@ msgstr "La versió del firmware és anormal. Cal reparar i actualitzar-lo abans msgid "Extension Board" msgstr "Targeta d'Ampliació" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "Separar en %1% peces" - msgid "Repair finished" msgstr "Reparació finalitzada" -msgid "Repair failed" -msgstr "No s'ha pogut reparar." - -msgid "Repair canceled" -msgstr "Reparació cancel·lada" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "La còpia del fitxer %1% a %2% ha fallat: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "S'estan descarregant perfils de fabricant nous: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "S'està descarregant el perfil de fabricant nou: %1%..." +msgstr[1] "S'estan descarregant perfils de fabricant nous: %1%..." # AI Translated #, boost-format @@ -13557,8 +13998,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Paquet de configuració: %1% actualitzat a %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "No s'han pogut descarregar els perfils de fabricant: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "No s'ha pogut descarregar el perfil de fabricant: %1%" +msgstr[1] "No s'han pogut descarregar els perfils de fabricant: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Cal comprovar els canvis no desats abans de les actualitzacions de configuració." @@ -13566,6 +14011,10 @@ msgstr "Cal comprovar els canvis no desats abans de les actualitzacions de confi msgid "Open G-code file:" msgstr "Obre el fitxer de G-code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Ha fallat la generació de la Torre de Purga, possiblement perquè la primera capa està buida." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Un objecte té la capa inicial buida i no es pot imprimir. Si us plau, talleu el fons o activeu els suports." @@ -13588,16 +14037,60 @@ msgstr "G-code de canvi de rol d'extrusió del procés" msgid "Filament change extrusion role G-code" msgstr "G-code de canvi de rol d'extrusió del filament" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Ha fallat l'exportació del G-code a %1%.\n" +"No es pot obrir el fitxer per escriure-hi." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "La carpeta %1% no existeix." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Ha fallat l'exportació del G-code a %1%.\n" +"El disc està ple?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"No s'ha pogut canviar el nom del fitxer G-code de sortida de %1% a %2%.\n" +"Error: %3%\n" +"Està bloquejat %1%?" + msgid "No object can be printed. It may be too small." msgstr "No es pot imprimir cap objecte. Potser que sigui massa petit" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "El mode IDEX/IQEX \"%1%\" no té cap eina assignada a la impressora seleccionada. En lloc d'això, s'imprimeix en mode Principal (Primary). Assigneu les eines del mode a \"Configuració de la Impressora\", o trieu un altre mode amb el botó IDEX/IQEX de la placa." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Aquesta placa està configurada amb el mode IDEX/IQEX \"%1%\", que la impressora seleccionada no defineix. En lloc d'això, s'imprimeix en mode Principal (Primary). Trieu un mode amb el botó IDEX/IQEX de la placa, o restaureu el mode a \"Configuració de la Impressora\"." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Valor de miniatures no vàlid:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "La teva impressió és molt a prop de les regions de purga. Assegureu-vos que no hi ha col·lisions." @@ -13645,6 +14138,10 @@ msgstr "Error d'agrupació: %1% no es pot col·locar al broquet esquerre" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Error d'agrupació: %1% no es pot col·locar al broquet dret" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "No s'ha trobat cap broquet vàlid. Comproveu el nombre de broquets." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Error d'agrupació en mode manual. Comproveu el nombre de broquets o reagrupeu." @@ -13681,6 +14178,40 @@ msgstr "La posició de la costura pot ser diferent de l'esperada." msgid "Internal Bridge" msgstr "Pont Interior" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() ha produït un espaiat negatiu. Heu definit alguna amplada d'extrusió massa petita?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() ha produït un flux negatiu. Heu definit alguna amplada d'extrusió massa petita?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "No s'ha pogut calcular l'amplada de línia de %1%. No es pot obtenir el valor de \"%2%\"." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Espaiat no vàlid subministrat a Flow::with_spacing( ), comproveu l'alçada de la capa i l'amplada d'extrusió" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "El fitxer 3mf seleccionat s'ha desat amb una versió més recent de %1% i no és compatible." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "El 3MF seleccionat conté un objecte amb suports FDM pintats creat amb una versió més recent de PrusaSlicer i no és compatible." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "El 3MF seleccionat conté un objecte amb costura pintada creat amb una versió més recent de PrusaSlicer i no és compatible." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "El 3MF seleccionat conté un objecte amb multimaterial pintat creat amb una versió més recent de PrusaSlicer i no és compatible." + msgid "undefined error" msgstr "error indefinit" @@ -13775,25 +14306,55 @@ msgstr "ha fallat la validació" msgid "write callback failed" msgstr "la trucada de recuperació de l'escriptura ha fallat" +# AI Translated +msgid "unknown error" +msgstr "error desconegut" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Les impressions multicolor en els modes paral·lels IDEX/IQEX requereixen que cada filament tingui el seu propi extrusor físic dedicat. Dos o més dels filaments actius es dirigeixen al mateix capçal físic mitjançant el mapa d'extrusors físics de la impressora (un col·lector MMU/AFC), que el pòrtic esclau no pot seguir." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "El mode IDEX/IQEX actiu no defineix cap eina principal, de manera que no es pot planificar la impressió multicolor. Obriu l'editor de modes IDEX/IQEX a la configuració de la impressora i assigneu el rol Principal (Primary) a una eina." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "El multicolor en aquest mode no és un escenari d'impressió en paral·lel — totes les eines actives són en un sol pòrtic, de manera que no hi ha cap segon pòrtic que en faci la còpia o el mirall. Canvieu la placa al mode Principal (Primary) per imprimir en multicolor en un sol pòrtic, o definiu un mode IDEX/IQEX que inclogui eines d'un segon pòrtic." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Les impressions multicolor en els modes paral·lels IDEX/IQEX requereixen una eina Span al pòrtic de l'eina principal — sense ella, el mode no declara cap parella multicolor dins del pòrtic. Reduïu la impressió a un sol filament, canvieu al mode Principal (Primary), o obriu l'editor de modes IDEX/IQEX a la configuració de la impressora i marqueu una eina del pòrtic de l'eina principal com a Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "En aquest mode Span, els colors només els imprimeix %1%, però el filament %2% no està assignat a cap eina. Feu servir filaments assignats a %1%, o canvieu aquesta placa al mode Principal (Primary)." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "En aquest mode Span, els colors només els imprimeix %1%, però el filament %2% està assignat a T%3%. Feu servir filaments assignats a %1%, o canvieu aquesta placa al mode Principal (Primary)." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"No es pot carregar el perfil seleccionat: %1%\n" +"\tMotiu: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"No s'ha pogut carregar el fitxer de perfil: %1%\n" +"\tMotiu: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13811,27 +14372,34 @@ msgstr "%1% és massa alt i es provocaran col·lisions." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "La posició relativa del model i la Torre de Purga no compleix els requisits de la funció \"Sense capes poc denses\". Ajusteu-ne les posicions relatives, reduïu l'alçada del model o desactiveu \"Sense capes poc denses\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " està massa a prop de l'àrea d'exclusió, pot haver-hi col·lisions en imprimir." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " és massa a prop de l'àrea de detecció d'acumulació, pot haver-hi col·lisions durant la impressió." - -msgid "Prime Tower" -msgstr "Torre de Purga" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " està massa a prop dels altres, i es poden causar col·lisions.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " està massa a prop de la zona d'exclusió, i es provocaran col·lisions.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " és massa a prop de l'àrea de detecció d'acumulació i es causaran col·lisions.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% està massa a prop de l'àrea de detecció d'acumulació. Pot haver-hi col·lisions durant la impressió." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " està parcialment fora de l'àrea imprimible, i no es pot imprimir.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "La Torre de Purga està massa a prop dels altres, i es poden causar col·lisions.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "La Torre de Purga està massa a prop d'una zona d'exclusió, i es provocaran col·lisions.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "La Torre de Purga està massa a prop de l'àrea de detecció d'acumulació, i es provocaran col·lisions.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "La Torre de Purga està massa a prop d'una zona d'exclusió. Pot haver-hi col·lisions durant la impressió." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "La Torre de Purga està massa a prop de l'àrea de detecció d'acumulació. Pot haver-hi col·lisions durant la impressió." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "La Torre de Purga està parcialment fora de l'àrea imprimible, i no es pot imprimir.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -13848,42 +14416,57 @@ msgstr "Si tot i així voleu imprimir, podeu activar l'opció a Preferències / msgid "No extrusions under current settings." msgstr "No hi ha extrusions a la configuració actual." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Els filaments mixtos no s'admeten en els modes paral·lels IDEX/IQEX. Canvieu aquesta placa al mode Principal (Primary)." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "El mode IDEX/IQEX \"%1%\" imprimeix amb T%2%, però cap dels filaments d'aquesta placa està en una eina configurada. Assigneu un filament carregat a T%2%, o canvieu aquesta placa al mode Principal (Primary)." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "El mode IDEX/IQEX \"%1%\" imprimeix amb T%2%, però els filaments d'aquesta placa són a %3%. Assigneu un filament carregat a T%2%, o canvieu aquesta placa al mode Principal (Primary)." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "El rai no és compatible amb el mode d'impressora de cinta." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "L'escut contra corrents d'aire no és compatible amb el mode d'impressora de cinta." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "La Vora d'Adherència no és compatible amb el mode Gerro en Espiral en una impressora de cinta. Desactiveu-ne una de les dues opcions." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "La cinta és massa inclinada per a una Vora d'Adherència, així que no se'n generarà cap." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Només es genera una Vora d'Adherència quan la cinta està inclinada. Establiu un angle d'inclinació de la cinta, o elimineu el paràmetre de la Vora d'Adherència." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Les impressores de cinta només admeten la Vora d'Adherència exterior i interior. Les opcions Automàtic, Orella de ratolí i Pintat s'imprimeixen com a \"Només la Vora d'Adherència exterior\", amb l'\"Ample de la Vora d'Adherència\"." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "\"Espai entre la Vora d'Adherència i l'objecte\" separa la Vora d'Adherència frontal de la vora d'atac de l'objecte, que és la vora que ha d'ancorar. Poseu l'espai a 0 quan feu servir la longitud de la Vora d'Adherència frontal." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "\"Longitud de la Vora d'Adherència frontal\" s'estén per davant de cada objecte al llarg de la cinta, i \"Ordenar\" no reserva aquest espai. Deixeu espai entre els objectes." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "La Vora d'Adherència \"Només a la vora d'atac\" s'aplica a les impressores de cinta. En aquesta impressora s'imprimeix com una Vora d'Adherència exterior normal." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13895,14 +14478,17 @@ msgstr "El mode suau de timelapse no està permès quan la seqüència \"Per obj msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "La detecció d'acumulació no és compatible quan la seqüència \"per objecte\" està activada." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "La torre de purga de la cinta no es genera amb la seqüència d'impressió \"Objecte\"; els canvis de filament no es purgaran." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "La torre de purga de la cinta està activada, però el projecte no té cap objecte de torre de purga; els canvis de filament no es purgaran. Obriu el projecte a l'aplicació per generar la torre." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "El projecte conté diverses torres de purga de la cinta gestionades. Torneu a carregar la placa, o desactiveu i torneu a activar la torre de purga de la cinta per regenerar-la." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Activar tant l'alçada Z precisa com la torre de purga pot causar errors de tall." @@ -13962,8 +14548,9 @@ msgstr "La Torre de Purga requereix que el \"distància de suport\" sigui múlti msgid "A prime tower requires that all objects have the same layer height." msgstr "La Torre de Purga requereix que tots els objectes tinguin les mateixes alçades de capa" +# AI Translated msgid "A prime tower requires that all objects are printed over the same number of raft layers." -msgstr "La Torre de Purga requereix que tots els objectes s'imprimeixin sobre el mateix nombre de capes de Vora d'Adherència" +msgstr "La Torre de Purga requereix que tots els objectes s'imprimeixin sobre el mateix nombre de capes del rai." msgid "The prime tower is only supported for multiple objects if they are printed with the same support_top_z_distance." msgstr "La torre de neteja només s'admet per a diversos objectes si s'imprimeixen amb el mateix support_top_z_distance" @@ -14089,6 +14676,10 @@ msgstr "El model de Pressure Advance adaptatiu d'un o més extrusors pot conteni msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "La contracció del filament no s'utilitzarà perquè la contracció del filament per als filaments utilitzats difereix significativament." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "La impressió és buida. El model no es pot imprimir amb la configuració d'impressió actual." + msgid "Generating skirt & brim" msgstr "Generant Faldilla i Vora d'Adherència" @@ -14108,6 +14699,17 @@ msgstr "Exportant el G-code" msgid "Generating G-code" msgstr "Generant el G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "No s'ha pogut processar el fitxer G-code %1% del fitxer 3MF anterior." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "La torre de purga de la cinta no pot absorbir el volum de purga complet: no s'han pogut purgar %1% mm³ en total (pitjor capa: %2% mm³ a l'alçada %3%). La impressió pot mostrar barreja de colors. Augmenteu l'amplada de la torre de purga de la cinta o reduïu els volums de purga." + msgid "Processing of the filename_format template failed." msgstr "Error en el processament de la plantilla filename_format." @@ -14909,9 +15511,11 @@ msgstr "Velocitat dels ponts interns. Si el valor s'expressa com un percentatge, msgid "This is the distance from the model to the outermost brim line." msgstr "Distància del model a la línia de la Vora d'Adherència més exterior" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Longitud de la Vora d'Adherència frontal" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14921,10 +15525,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Només per a impressores de cinta. Estén la Vora d'Adherència PER DAVANT de l'objecte al llarg de la cinta, a cada vora orientada cap avall de la seva àrea de contacte - tant el primer contacte de l'objecte amb la cinta com qualsevol illa que hi arribi més tard. Aquest davantal es diposita sobre la cinta abans que l'objecte hi arribi, de manera que la vora d'atac ja té on agafar-se.\n" +"\n" +"Es mesura sobre la superfície de la cinta i s'afegeix a l'\"Ample de la Vora d'Adherència\": la Vora d'Adherència arriba a \"Espai entre la Vora d'Adherència i l'objecte\" + \"Longitud de la Vora d'Adherència frontal\" + \"Ample de la Vora d'Adherència\" per davant de l'objecte. Poseu \"Espai entre la Vora d'Adherència i l'objecte\" a 0; si no, el davantal no tocarà l'objecte que ha d'ancorar.\n" +"\n" +"En una cinta inclinada, cada capa diposita una franja de la Vora d'Adherència, de manera que el gruix de la làmina de Vora d'Adherència resultant depèn del flux i no de l'alçada de capa. Feu servir \"Relació de flux de la vora d'adherència\" per ajustar-lo.\n" +"\n" +"Poseu 0 per desactivar-ho." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Ample addicional de la Vora d'Adherència" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14932,6 +15545,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Només per a impressores de cinta. Eixampla la Vora d'Adherència LATERALMENT, a través de la cinta, sense allargar-la més per davant ni per darrere de l'objecte. Feu-ho servir quan una peça necessita més adherència al llarg de la seva longitud que la que dona només l'\"Ample de la Vora d'Adherència\".\n" +"\n" +"Es mesura sobre la superfície de la cinta i s'afegeix a l'\"Ample de la Vora d'Adherència\": la Vora d'Adherència arriba a \"Espai entre la Vora d'Adherència i l'objecte\" + \"Ample de la Vora d'Adherència\" + \"Ample addicional de la Vora d'Adherència\" a cada costat de l'objecte. Per allargar la Vora d'Adherència per davant de l'objecte, feu servir \"Longitud de la Vora d'Adherència frontal\".\n" +"\n" +"Poseu 0 per desactivar-ho." msgid "Brim type" msgstr "Tipus de Vora d'Adherència" @@ -14939,8 +15557,9 @@ msgstr "Tipus de Vora d'Adherència" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Això controla la generació de la vora d'adherència al costat extern i/o intern dels models. 'Automàtic' vol dir que l'amplada de la vora d'adherència s'analitza i es calcula automàticament." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Només a la vora d'atac" msgid "Brim-object gap" msgstr "Espai entre la Vora d'Adherència i l'objecte" @@ -15251,6 +15870,9 @@ msgstr "" "\n" "3. Sense filtres: crea ponts interns a cada voladí intern potencial. Aquesta opció és útil per als models de superfícies superiors molt inclinades; tanmateix, en la majoria dels casos, crea massa ponts innecessaris." +msgid "Filter" +msgstr "Filtre" + msgid "Limited filtering" msgstr "Filtratge limitat" @@ -15267,8 +15889,9 @@ msgstr "Longitud màxima del pont que no necessita suport. Establiu-lo a 0 si vo msgid "End G-code" msgstr "G-code Final" -msgid "Add end G-Code when finishing the entire print." -msgstr "G-code Final en acabar tota la impressió" +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "Afegiu el G-code final en acabar tota la impressió." msgid "Between Object G-code" msgstr "G-code entre Objectes" @@ -15312,8 +15935,9 @@ msgstr "Patró de línia del farciment de la superfície superior" msgid "Monotonic" msgstr "Monotònic" +# AI Translated msgid "Monotonic line" -msgstr "Línia mononotònica" +msgstr "Línia monotònica" msgid "Rectilinear" msgstr "Rectilini" @@ -16215,9 +16839,11 @@ msgstr "Farciment multilínia" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Ús de múltiples línies per al patró de farciment, si el patró de farciment ho admet." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Densitat adaptativa (experimental)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16227,53 +16853,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Gradua el farciment Giroide i TPMS dins de l'objecte: les seves cel·les creixen des de la superfície de l'objecte cap al seu centre. La densitat del farciment poc dens s'aplica a la superfície i la densitat interior, al centre.\n" +"Deformació per distància, Fusió suau i Carcasses esglaonades segueixen la distància a la superfície més propera, incloses la superior i la inferior, amb la densitat interior al punt més allunyat d'aquesta:\n" +" - Deformació per distància: un únic patró continu, estirat i cisallat allà on la distància canvia segons la direcció, com en plaques i peces llargues.\n" +" - Fusió suau: els patrons de densitats veïnes es fonen entre ells, amb petits bucles on es troben.\n" +" - Carcasses esglaonades: carcasses del patró normal amb densitats separades aproximadament un factor d'1,5, amb les línies unides al llarg dels límits de les carcasses.\n" +" - Lòbuls: segueix la forma 3D de l'objecte, incloses la part superior i la inferior. Cada lòbul, una part unida a la resta per un coll més estret, es gradua cap al seu propi centre.\n" +" - Normal a Z, Y o X: segueix les seccions de l'objecte normals a aquest eix, de manera que la densitat no canvia al llarg d'aquest." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Deformació per distància" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Fusió suau" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Carcasses esglaonades" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lòbuls" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normal a Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normal a Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normal a X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Densitat interior" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Densitat del farciment adaptatiu al centre de l'objecte." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Gradient adaptatiu" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Com canvia la densitat des de la superfície fins al centre de l'objecte.\n" +"Lineal: la densitat canvia a un ritme constant.\n" +"Quadràtic: la densitat es manté propera a la densitat del farciment poc dens prop de la superfície i canvia més ràpidament cap al centre.\n" +"Exponencial: la densitat canvia ràpidament just per sota de la superfície i s'estabilitza cap al centre." # AI Translated msgid "Linear" msgstr "Lineal" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Quadràtic" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponencial" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -16332,8 +16982,9 @@ msgstr "Panal d'abella" msgid "3D Honeycomb" msgstr "Panal d'abella 3D" +# AI Translated msgid "Lateral Honeycomb" -msgstr "Rusc lateral" +msgstr "Panal d'abella lateral" msgid "Lateral Lattice" msgstr "Gelosia 2D" @@ -16908,6 +17559,10 @@ msgstr "Tipus de G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Amb quin tipus de G-code és compatible la impressora." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (antic)" + msgid "Klipper" msgstr "Klipper" @@ -17376,17 +18031,21 @@ msgstr "Velocitat màxima Z" msgid "Maximum speed E" msgstr "Velocitat màxima E" -msgid "Maximum X speed" -msgstr "Velocitat màxima a l'eix X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Velocitat màxima de l'eix X" -msgid "Maximum Y speed" -msgstr "Velocitat màxima a l'eix Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Velocitat màxima de l'eix Y" -msgid "Maximum Z speed" -msgstr "Velocitat màxima a l'eix Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Velocitat màxima de l'eix Z" -msgid "Maximum E speed" -msgstr "Velocitat màxima a l'eix E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Velocitat màxima de l'eix E" msgid "Maximum acceleration X" msgstr "Màxima acceleració X" @@ -17921,8 +18580,8 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Capacitats de connector referenciades per aquest perfil, emmagatzemades com a name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Connector(s) de Python invocats a cada pas del flux de laminat per llegir i modificar dades intermèdies de laminat, incloent-hi un pas final de postprocessament del G-code. Recerca/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Connectors de Python invocats a cada pas del flux de laminat per llegir i modificar dades intermèdies de laminat, incloent-hi un pas final de postprocessament del G-code. Recerca/experimental." msgid "Printer type" msgstr "Tipus d'impressora" @@ -17939,32 +18598,39 @@ msgstr "Podeu posar les vostres notes sobre la impressora aquí." msgid "Printer variant" msgstr "Model d'impressora" +# AI Translated msgid "Raft contact Z distance" -msgstr "Distància Z de contacte de la Vora d'Adherència" +msgstr "Distància Z de contacte del rai" +# AI Translated msgid "Z gap between raft and object. If Support Top Z Distance is 0, this value is ignored and the object is printed in direct contact with the raft (no gap)." -msgstr "Espai Z entre la vora d'Adherència i l'objecte. Si la distància Z superior del suport és 0, aquest valor s'ignora i l'objecte s'imprimeix en contacte directe amb la vora d'Adherència (sense espai)." +msgstr "Espai Z entre el rai i l'objecte. Si la distància Z superior del suport és 0, aquest valor s'ignora i l'objecte s'imprimeix en contacte directe amb el rai (sense espai)." +# AI Translated msgid "Raft expansion" -msgstr "Expansió de la Vora d'Adherència" +msgstr "Expansió del rai" +# AI Translated msgid "This expands all raft layers in XY plane." -msgstr "Expandir totes les capes de Vora d'Adherència en el pla XY" +msgstr "Expandir totes les capes del rai en el pla XY." msgid "First layer density" msgstr "Densitat de la primera capa" +# AI Translated msgid "This is the density of the first raft or support layer." -msgstr "Densitat de la primera Vora d'Adherència o capa de suport" +msgstr "Densitat de la primera capa del rai o de suport." msgid "First layer expansion" msgstr "Expansió de la primera capa" +# AI Translated msgid "This expands the first raft or support layer to improve bed adhesion." -msgstr "Expandir la primera Vora d'Adherència o capa de suport per millorar l'adherència de la placa d'impressió" +msgstr "Expandir la primera capa del rai o de suport per millorar l'adherència de la placa d'impressió." +# AI Translated msgid "Raft layers" -msgstr "Capes de Vora d'Adherència" +msgstr "Capes del rai" msgid "Object will be raised by this number of support layers. Use this function to avoid warping when printing ABS." msgstr "L'objecte serà elevat per aquest nombre de capes de suport. Utilitzar aquesta funció per evitar deformacions( warping ) quan imprimiu ABS" @@ -18556,98 +19222,129 @@ msgstr "Extrusor únic multimaterial" msgid "Use single nozzle to print multi filament." msgstr "Utilitza un sol broquet per imprimir multifilament" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Impressora IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Activa la impressió en paral·lel per a impressores amb diversos carros independents (IDEX, IQEX i similars)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Zones gestionades pel firmware" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Quan està activat, el laminador genera G-code amb el contingut de la zona principal centrat a l'origen del llit (0,0). El firmware de la impressora s'encarrega de col·locar les còpies/miralls a la posició física de cada zona. Activeu-ho només en impressores el firmware de les quals aplica els seus propis desplaçaments de zona en mode de còpia/mirall (p. ex. el mode de duplicació IDEX de RepRapFirmware). No té cap efecte en mode Principal (Primary)." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Nombre de pòrtics" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Nombre de pòrtics independents a l'eix Y. 1 per a IDEX/IQEX d'un sol rail. 2 per a sistemes de doble pòrtic (divideix el llit en files)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Eines per pòrtic" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Nombre de capçals independents per pòrtic al llarg de X. 2 per a l'estil IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Posició de l'eina 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Posició física al llit on es troba l'eina T0 (índex 0). Determina com es corresponen els índexs de les eines amb les zones del llit. En configuracions d'un sol pòrtic (IDEX) només importa esquerra/dreta; en configuracions de doble pòrtic (IQEX) es poden seleccionar les quatre cantonades (frontal = Y menor / a prop de l'operador, posterior = Y major / part del darrere de la màquina)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Espai lliure del broquet X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Distància (mm) del broquet a la vora del carro del costat de col·lisió en X. S'utilitza per calcular l'amplada de la franja d'exclusió per col·lisió a cada límit en X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Espai lliure del broquet Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Distància (mm) del broquet a la vora del carro del costat de col·lisió en Y. S'utilitza per calcular l'amplada de la franja d'exclusió per col·lisió a cada límit en Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Marge de seguretat" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Franja d'espai lliure orientativa i no bloquejant (mm) que es dibuixa dins de la zona principal a cada límit entre carros. Les peces col·locades dins d'aquesta franja es continuaran laminant; és un recordatori visual per deixar espai lliure addicional prop de la vora de la zona." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Tema de visualització" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Tema de colors per a la visualització de les zones del llit IDEX/IQEX. Trieu un tema apte per a daltònics si cal." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopia / Protanopia (vermell-verd)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopia (blau-groc)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Alt contrast" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Mode d'impressió IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Nom del mode d'impressió paral·lel IDEX/IQEX actiu, o \"primary\" per a la impressió amb un sol carro. Requereix que \"Impressora IDEX/IQEX\" estigui activat al perfil d'impressora (Impressora → Multimaterial → Configuració IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Mapa de filaments dels capçals IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Correspondència per placa que substitueix l'assignació dels capçals físics a les ranures de filament (començant per 1). Si és buida, cada capçal utilitza el primer filament que el mapa d'extrusors físics de la impressora li assigna." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Noms dels modes IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Noms visibles de cada mode d'impressió paral·lel IDEX/IQEX definit per l'usuari." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Eines actives dels modes IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Assignació de rols de les eines per a cada mode. Format: \"idx:P,idx:C,idx:M\" on P=Principal (Primary), C=Còpia (Copy), M=Mirall (Mirror) (p. ex. \"0:P,1:C,2:M,3:M\"). Es gestiona amb l'editor de modes IDEX/IQEX del perfil d'impressora." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-codes dels modes IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code o crida de macro que s'injecta a l'inici de la impressió per a cada mode." msgid "Manual Filament Change" msgstr "Canvi manual de filament" @@ -18866,16 +19563,17 @@ msgstr "Distància Z inferior" msgid "Z gap between the object and the support bottom. If Support Top Z Distance is 0 and the bottom has interface layers, this value is ignored and the support is printed in direct contact with the object (no gap)." msgstr "Espai Z entre l'objecte i la part inferior del suport. Si la distància Z superior del suport és 0 i la part inferior té capes d'interfície, aquest valor s'ignora i el suport s'imprimeix en contacte directe amb l'objecte (sense espai)." +# AI Translated msgid "Support/raft base" -msgstr "Base del Suport/Vora d'Adherència" +msgstr "Base del Suport/Rai" # AI Translated msgid "" "Filament to print support base and raft.\n" "\"Default\" means no specific filament for support and current filament is used." msgstr "" -"Filament per imprimir base del suport i Vora d'Adherència.\n" -"\"Per defecte\" significa que no s'utilitza cap filament específic per al suport i s'usarà el filament actual" +"Filament per imprimir la base del suport i el rai.\n" +"\"Per defecte\" significa que no s'utilitza cap filament específic per al suport i s'usarà el filament actual." msgid "Avoid interface filament for base" msgstr "Evitar el filament de la interfície per a la base" @@ -18892,8 +19590,9 @@ msgstr "La interfície usa patró de bucle" msgid "This covers the top contact layer of the supports with loops. It is disabled by default." msgstr "Cobrir la capa de contacte superior dels suports amb bucles. Desactivat per defecte." +# AI Translated msgid "Support/raft interface" -msgstr "Interfície de Suport/Vora d'Adherència" +msgstr "Interfície de Suport/Rai" # AI Translated msgid "" @@ -19031,35 +19730,45 @@ msgstr "Superposició de llindars" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Si l'angle del llindar és zero, es generarà suport per als voladissos el solapament dels quals estigui per sota del llindar. Com més petit sigui aquest valor, més inclinat serà el voladí que es pot imprimir sense suport." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Inclinació del llit X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Angle d'inclinació del llit al llarg de l'eix X. Un valor positiu inclina el llit de manera que el costat +X quedi més alt, cosa que desplaça la gravetat cap a -X i augmenta els voladissos al costat +X. Un valor negatiu fa que el costat -X quedi més alt. Poseu 0 per no inclinar l'eix X. En mode d'impressora de cinta, se sincronitza automàticament amb l'angle de la cinta." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Inclinació del llit Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Angle d'inclinació del llit al llarg de l'eix Y. Un valor positiu inclina el llit de manera que el costat +Y quedi més alt, cosa que desplaça la gravetat cap a -Y i augmenta els voladissos al costat +Y. Un valor negatiu fa que el costat -Y quedi més alt. Poseu 0 per no inclinar l'eix Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Activar la impressió de cinta" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Activa el mode d'impressora de cinta. Les impressores de cinta fan servir una cinta transportadora com a superfície de construcció, inclinada en un angle (normalment de 45 graus). El laminador girarà el pla de laminat i transformarà les coordenades del G-code per a la superfície de construcció inclinada." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Eix Y infinit" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Activa l'eix Y infinit per a les impressores de cinta. Quan està activat, s'elimina a la pràctica el límit del volum de construcció en l'eix Y, cosa que permet imprimir objectes de qualsevol longitud en la direcció de la cinta." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Eix d'inclinació de la cinta" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Eix al voltant del qual es gira la malla abans de laminar. És la inclinació de la impressora de cinta: una rotació isomètrica (sense distorsió) que també determina la representació del llit i la inclinació de la gravetat dels suports, i que la transformació inversa del G-code desfà abans del cisallament/escala i la reassignació d'eixos del sistema de coordenades de la màquina. X és la inclinació típica del pòrtic (la cinta es desplaça al llarg de Y)." msgid "X" msgstr "X" @@ -19071,89 +19780,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Angle d'inclinació de la cinta" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Angle d'inclinació de la superfície de la cinta, en graus. La majoria d'impressores de cinta fan servir 45°. Els valors positius giren en sentit contrari a les agulles del rellotge mirant en la direcció positiva de l'eix d'inclinació; la magnitud també és la inclinació física de la cinta que s'utilitza per a la representació del llit i la gravetat dels suports." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Desacoblar la inclinació del sistema de coordenades de la màquina" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Ajust per a experts: estableix l'angle d'inclinació del sistema de coordenades de la màquina (cisallament/escala del G-code) independentment de l'angle de rotació previ al laminat. Quan està desactivat, la transformació del sistema de coordenades de la màquina es deriva de l'angle d'inclinació de la cinta, de manera que un sol angle controla les dues etapes. Activeu-ho només per compensar una màquina la inclinació física del pòrtic de la qual difereix de la rotació de laminat." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Angle d'inclinació del sistema de coordenades de la màquina" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Angle d'inclinació (graus) que s'utilitza per derivar el cisallament (cot) i l'escala (1/|sin|) del sistema de coordenades de la màquina aplicats al G-code. Només s'utilitza quan 'Desacoblar la inclinació del sistema de coordenades de la màquina' està activat; altrament, s'utilitza l'angle d'inclinació de la cinta." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "X invertit" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Y invertit" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Z invertit" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Reassignació X del G-code" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Quin eix de laminat es correspon amb l'eix X de la màquina a la sortida del G-code. S'aplica DESPRÉS del laminat, durant la generació del G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Reassignació Y del G-code" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Quin eix de laminat es correspon amb l'eix Y de la màquina a la sortida del G-code. S'aplica DESPRÉS del laminat, durant la generació del G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Reassignació Z del G-code" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Quin eix de laminat es correspon amb l'eix Z de la màquina a la sortida del G-code. S'aplica DESPRÉS del laminat, durant la generació del G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Desplaçament Z del terra dels suports" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Desplaça cap amunt o cap avall el terra de la cinta calculat (mm). Els valors negatius abaixen el terra, cosa que permet que es conservin més suports. Feu-ho servir per diagnosticar problemes de la fórmula del terra de la cinta." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Activar la torre de purga de la cinta" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Substitut de la Torre de Purga per a impressores de cinta. Quan està activat en una impressora de cinta, es genera automàticament un prisma de purga al costat de les peces impreses i la purga dels canvis de filament s'hi dirigeix (la Torre de Purga clàssica no es pot fer servir en impressores de cinta perquè el seu G-code no passa per la transformació de la cinta). Només disponible en impressores de cinta." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Amplada de la torre de purga de la cinta" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Amplada (X de la màquina, a través de la cinta) del prisma de purga que es genera automàticament en impressores de cinta quan la torre de purga de la cinta està activada i s'utilitzen diversos filaments. La purga dels canvis de filament es dirigeix a les extrusions d'aquest prisma en lloc d'una Torre de Purga clàssica. La seva alçada es calcula automàticament a partir del volum de purga màxim per capa: un prisma més ample en dona un de més baix." msgid "Tree support branch angle" msgstr "Angle de branca de suport en arbre" @@ -19334,11 +20070,15 @@ msgstr "El nombre de capes sòlides superiors augmenta quan es tallen si el grui msgid "Separated infills" msgstr "Farciments separats" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centra el farciment intern de cada peça en ella mateixa, com si es laminés per separat, en lloc de fer-ho en tot el muntatge. Les peces que es toquen o se superposen es tracten com un sol cos i comparteixen centre; les peces separades (o els objectes 3D diferents) tenen cadascuna el seu.\n" +"Útil quan un muntatge agrupa diversos objectes que han de mantenir cadascun un farciment coherent i centrat en si mateix.\n" +"Cúbic adaptatiu i Suport Cúbic sempre centren cada peça en ella mateixa, i el farciment Llampec es genera per a tot l'objecte i no es veu afectat." # AI Translated msgid "Center surface pattern on" @@ -19572,11 +20312,13 @@ msgstr "La purga després del canvi de filament es farà dins del suport dels ob msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Aquest objecte s'utilitzarà per purgar el broquet després d'un canvi de filament per estalviar filament i disminuir el temps d'impressió. Com a resultat, es barrejaran els colors dels objectes. No tindrà cap efecte, tret que s'habiliti la Torre de Purga." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Objecte de torre de purga de la cinta" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Marca el prisma de purga de la cinta generat automàticament. Es gestiona automàticament; no el configureu manualment." msgid "Maximal bridging distance" msgstr "Distància màxima dels ponts" @@ -19734,8 +20476,8 @@ msgid "Maximum wall deviation" msgstr "Desviació màxima del perímetre" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "La desviació màxima permesa en reduir la resolució per a l'ajustament 'Resolució màxima del perímetre'. Si l'augmenteu, la impressió serà menys precisa, però el G-Code serà més petit. La 'Desviació màxima del perímetre' limita la 'Resolució màxima del perímetre', de manera que, si totes dues entren en conflicte, preval la 'Desviació màxima del perímetre'." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "La desviació màxima permesa en reduir la resolució per a l'ajustament 'Resolució màxima del perímetre'. Si l'augmenteu, la impressió serà menys precisa, però el G-code serà més petit. La 'Desviació màxima del perímetre' limita la 'Resolució màxima del perímetre', de manera que, si totes dues entren en conflicte, preval la 'Desviació màxima del perímetre'." msgid "First layer minimum wall width" msgstr "Amplada mínima del perímetre de la primera capa" @@ -19844,8 +20586,11 @@ msgstr "L'amplada de línia del pont no pot superar el diàmetre del broquet: " msgid "too large line width " msgstr "amplada de línia massa gran " -msgid " not in range " -msgstr " fora de rang " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% no està dins de l'interval [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Exportar projecte a 3MF." @@ -19995,6 +20740,14 @@ msgstr "Opcions d'orientació" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Opcions d'orientació: 0-deshabilitar, 1-habilitar, altres-auto" +# AI Translated +msgid "Repair" +msgstr "Reparar" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Repara les malles dels models com ho fa \"Repara el model\": tanca forats i esquerdes, les orienta cap enfora i elimina les autointerseccions." + msgid "Rotation angle around the Z axis in degrees." msgstr "Angle de rotació al voltant de l'eix Z en graus." @@ -20269,6 +21022,55 @@ msgstr "Té una imprimació MM d'extrusora única" msgid "Are the extra multi-material priming regions used in this print?" msgstr "S'utilitzen les regions d'imprimació multimaterial addicionals en aquesta impressió?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Extrusor inicial sense suport" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Índex basat en zero del primer extrusor utilitzat per imprimir sense suport. El mateix que initial_no_support_tool." + +# AI Translated +# Needs human review: Name of a G-code placeholder; 'head wrap' is assumed to mean filament wrapping around the toolhead (cf. the nozzle-wrapping detection strings). Check against what the placeholder reports. +msgid "In head wrap detect zone" +msgstr "A la zona de detecció d'embolcallament del capçal" + +# AI Translated +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Indica si la primera capa se superposa amb la zona d'embolcallament del capçal." + +# AI Translated +msgid "Current bed type" +msgstr "Tipus de llit actual" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Nom del tipus de placa de llit seleccionat actualment (p. ex. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Mode actiu IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Nom del mode d'impressió en paral·lel IDEX/IQEX actiu per a aquesta placa (p. ex. 'primary', 'mirror', 'copy'). Cadena buida si IDEX/IQEX no està activat." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Índex del mode actiu IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Índex basat en zero del mode d'impressió en paral·lel IDEX/IQEX actiu dins de imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code del mode actiu IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "La plantilla de G-code en brut del mode d'impressió en paral·lel IDEX/IQEX actiu, després d'avaluar els placeholders. Les variables globals definides aquí passen a machine_start_gcode." + msgid "Volume per extruder" msgstr "Volum per extrusora" @@ -20414,6 +21216,18 @@ msgstr "Nom del fitxer d'entrada sense extensió" msgid "Source filename of the first object, without extension." msgstr "Nom del fitxer font del primer objecte, sense extensió." +# AI Translated +msgid "Full input filename" +msgstr "Nom complet del fitxer d'entrada" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Nom del fitxer font del primer objecte." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Nom de la placa laminada." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "El vector té dos elements: coordenades X i Y del punt. Valors en mm." @@ -20444,6 +21258,58 @@ msgstr "Cantonada superior dreta de la caixa delimitadora del llit d'impressió" msgid "Size of the print bed bounding box" msgstr "Mida de la caixa delimitadora del llit d'impressió" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Centre de la primera capa sense Torre de Purga" + +# AI Translated +msgid "Height of the first layer." +msgstr "Alçada de la primera capa." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vector de temperatures del llit per a cada extrusor/filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vector de temperatures del llit a la primera capa per a cada extrusor/filament. Proporciona el mateix valor que first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Temperatura del llit a la primera capa (extrusor inicial)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Temperatura del llit a la primera capa per a l'extrusor inicial. Igual que bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vector de temperatures de la cambra per a cada extrusor/filament." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vector de temperatures mínimes de la cambra per a cada extrusor/filament." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Temperatura global de la cambra" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Temperatura global de la cambra. Aquest valor és la temperatura màxima de la cambra de tots els extrusors/filaments utilitzats." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vector de temperatures del llit a la primera capa per a cada extrusor/filament. Proporciona el mateix valor que bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatura de la primera capa" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vector de temperatures de la primera capa per a cada extrusor/filament." + msgid "Timestamp" msgstr "Marca de temps" @@ -20489,8 +21355,9 @@ msgstr "Nom de la impressora física utilitzada per laminar." msgid "Layer number" msgstr "Número de capa" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Índex de la capa actual. Comença per zero (és a dir, la primera capa és la número 0), excepte al G-code de canvi de rol d'extrusió, on comença per u." msgid "Layer Z" msgstr "Capa Z" @@ -20510,6 +21377,252 @@ msgstr "Identificador de l'extrusora de filament" msgid "The current extruder ID. The same as current_extruder." msgstr "L'identificador actual de l'extrusora. El mateix que current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Extrusor anterior" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Índex de l'extrusor que s'està descarregant. L'índex comença per zero (el primer extrusor té l'índex 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Extrusor següent" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Índex de l'extrusor que s'està carregant. L'índex comença per zero (el primer extrusor té l'índex 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Eix E relatiu" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Indica si s'utilitza el posicionament relatiu." + +# AI Translated +msgid "Toolchange count" +msgstr "Nombre de canvis d'eina" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "El nombre de canvis d'eina durant la impressió." + +# AI Translated +msgid "Old retract length" +msgstr "Longitud de retracció anterior" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "La longitud de retracció del filament anterior." + +# AI Translated +msgid "New retract length" +msgstr "Longitud de retracció nova" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "La longitud de retracció del filament nou." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Longitud de retracció anterior (canvi d'eina)" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "La longitud de retracció del canvi d'eina del filament anterior." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Longitud de retracció nova (canvi d'eina)" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "La longitud de retracció del canvi d'eina del filament nou." + +# AI Translated +msgid "Old filament temp" +msgstr "Temperatura del filament anterior" + +# AI Translated +msgid "The old filament temp." +msgstr "La temperatura del filament anterior." + +# AI Translated +msgid "New filament temp" +msgstr "Temperatura del filament nou" + +# AI Translated +msgid "The new filament temp." +msgstr "La temperatura del filament nou." + +# AI Translated +msgid "X after toolchange" +msgstr "X després del canvi d'eina" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "La posició X després del canvi d'eina." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y després del canvi d'eina" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "La posició Y després del canvi d'eina." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z després del canvi d'eina" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "La posició Z després del canvi d'eina." + +# AI Translated +msgid "First flush volume" +msgstr "Primer volum de purga" + +# AI Translated +msgid "The first flush volume." +msgstr "El primer volum de purga." + +# AI Translated +msgid "Second flush volume" +msgstr "Segon volum de purga" + +# AI Translated +msgid "The second flush volume." +msgstr "El segon volum de purga." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Velocitat d'avanç E del filament anterior" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "La velocitat d'avanç de l'extrusor del filament anterior." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Velocitat d'avanç E del filament nou" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "La velocitat d'avanç de l'extrusor del filament nou." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Punt de recorregut 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "El punt de recorregut 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Punt de recorregut 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "El punt de recorregut 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Punt de recorregut 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "El punt de recorregut 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Punt de recorregut 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "El punt de recorregut 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Punt de recorregut 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "El punt de recorregut 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Punt de recorregut 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "El punt de recorregut 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Longitud de purga 1" + +# AI Translated +msgid "The first flush length." +msgstr "La primera longitud de purga." + +# AI Translated +msgid "Flush Length 2" +msgstr "Longitud de purga 2" + +# AI Translated +msgid "The second flush length." +msgstr "La segona longitud de purga." + +# AI Translated +msgid "Flush Length 3" +msgstr "Longitud de purga 3" + +# AI Translated +msgid "The third flush length." +msgstr "La tercera longitud de purga." + +# AI Translated +msgid "Flush Length 4" +msgstr "Longitud de purga 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "La quarta longitud de purga." + +# AI Translated +msgid "Extrusion role" +msgstr "Rol d'extrusió" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"El nou rol/tipus d'extrusió que s'utilitzarà\n" +"Valors possibles:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Darrer rol d'extrusió" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"El rol/tipus d'extrusió utilitzat anteriorment\n" +"Valors possibles:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Error amb el fitxer ZIP" @@ -20522,24 +21635,32 @@ msgstr "Generant zones de farciment" msgid "Generating infill toolpath" msgstr "Generant la trajectòria de l'eina de farciment" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Capa amb contornejat en Z %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Detectar voladissos per a l'elevació automàtica" msgid "Checking support necessity" msgstr "Comprovació de la necessitat de suport" -msgid "floating regions" -msgstr "regions flotants" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Sembla que l'objecte %1% té regions flotants. Reorienteu l'objecte o activeu la generació de suports." -msgid "floating cantilever" -msgstr "voladís flotant" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Sembla que l'objecte %1% té un voladís flotant. Reorienteu l'objecte o activeu la generació de suports." -msgid "large overhangs" -msgstr "grans voladissos" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Sembla que l'objecte %s té %s. Si us plau, reorienteu l'objecte o habiliteu la generació de suport." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Sembla que l'objecte %1% té voladissos grans. Reorienteu l'objecte o activeu la generació de suports." msgid "Generating support" msgstr "Generant suport" @@ -20550,8 +21671,9 @@ msgstr "Optimitzant la trajectòria de l'eina" msgid "Slicing mesh" msgstr "Laminat de malla" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "No s'han detectat capes. És possible que vulgueu reparar els fitxers STL o comprovar-ne la mida o el gruix i tornar-ho a provar.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "No s'han detectat capes. És possible que vulgueu reparar el model o comprovar-ne la mida o el gruix i tornar-ho a provar.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20570,6 +21692,397 @@ msgstr "" msgid "Object name" msgstr "Nom de l'objecte" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "No es pot aplicar l'operador de menys unari." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "No es pot convertir a enter." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "No es pot arrodonir un valor no numèric." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "No es pot arrodonir cap avall un valor no numèric." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "No es pot arrodonir cap amunt un valor no numèric." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "No es pot aplicar l'operador not." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "No es poden sumar tipus no numèrics." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "No es poden restar tipus no numèrics." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "No es pot multiplicar amb un tipus no numèric." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "No es pot dividir un tipus no numèric." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "No es pot dividir amb un tipus no numèric." + +# AI Translated +msgid "Division by zero" +msgstr "Divisió per zero" + +# AI Translated +msgid "Not a boolean expression" +msgstr "No és una expressió booleana" + +# AI Translated +msgid "Cannot compare the types." +msgstr "No es poden comparar els tipus." + +# AI Translated +msgid "Not a numeric type." +msgstr "No és un tipus numèric." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: el segon paràmetre ha de ser un enter" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: el tercer paràmetre ha de ser un enter" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "El costat esquerre d'una coincidència de regex ha de ser una cadena." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Ha fallat la compilació de l'expressió regular: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "El primer paràmetre de regex_replace() ha de ser una cadena." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): el primer paràmetre (la cadena amb què es compara) ha de ser un valor de cadena" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): el patró ha de ser un valor de cadena" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Ha fallat la compilació de l'expressió regular" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "No es pot aplicar una operació lògica a operands no booleans." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "S'està intentant indexar una variable escalar" + +# AI Translated +msgid "Invalid vector index" +msgstr "Índex de vector no vàlid" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "La variable no existeix (en una branca inactiva)" + +# AI Translated +msgid "Variable does not exist" +msgstr "La variable no existeix" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "S'està intentant referenciar una variable opcional no definida (nil)" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "S'està indexant una variable de vector buida" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "S'està intentant referenciar un element no definit (nil) d'un vector de valors opcionals" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "La variable d'indexació ha de ser un enter" + +# AI Translated +msgid "Negative vector index" +msgstr "Índex de vector negatiu" + +# AI Translated +msgid "Not a variable name" +msgstr "No és un nom de variable" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "No és un nom de variable (en una branca inactiva)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "La variable FloatOrPercent no ha pogut resoldre les dependències de \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Tipus de variable escalar no admès" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Es referencia una variable de vector quan s'espera un escalar" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Tipus de variable de vector no admès" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "No es pot modificar una variable de només lectura" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "El costat dret no és una expressió numèrica" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "S'esperava el nombre d'elements amb què omplir un vector." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "S'ha especificat un nombre d'elements negatiu." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "El costat dret no és una expressió booleana" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Tipus de variable escalar de sortida no admès" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Es referencia una variable de vector de sortida quan s'espera un escalar" + +# AI Translated +msgid "Index out of range" +msgstr "Índex fora de l'interval" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Tipus de variable de vector de sortida no admès" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "El símbol ja està definit al diccionari del sistema de només lectura" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "El símbol ja està definit com a variable de sortida del sistema" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Les variables globals no estan disponibles en aquest context" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "El nom de la variable ja està definit a l'àmbit local" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "El nom de la variable ja està definit a l'àmbit global" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "No es pot assignar un valor escalar a una variable de vector." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "No es pot assignar un valor de vector a una variable escalar." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "No es pot crear una variable de vector a partir d'una llista d'inicialització buida, perquè no se'n pot deduir el tipus." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "El costat dret no és vàlid: es barregen tipus numèrics i booleans." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "No es pot assignar un escalar a un vector" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Alguns elements de la variable de vector de valors opcionals del costat dret no estan definits (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "El costat esquerre és un vector de coma flotant, mentre que el costat dret no ho és." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "El costat esquerre és un vector d'enters, mentre que el costat dret no ho és." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "El costat esquerre és un vector de cadenes, mentre que el costat dret no ho és." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "El costat esquerre és un vector de booleans, mentre que el costat dret no ho és." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Els vectors dels costats esquerre i dret no són compatibles." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "No es permet duplicar aquest tipus de variable de vector" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "El paràmetre d'empty() no és una variable de vector" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "El paràmetre de size() no és una variable de vector" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "No es permet adreçar una variable de vector amb un índex no enter." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "El generador de nombres aleatoris no està disponible en aquest context." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Error d'anàlisi a la línia %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Error d'anàlisi a la línia %1%. S'esperava l'etiqueta %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Error d'anàlisi a la línia %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "El valor d'interpolació ha de ser un nombre." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "El valor X d'un punt de la taula ha de ser un nombre." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "El valor Y d'un punt de la taula ha de ser un nombre." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Les coordenades X de la taula han de ser creixents" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "El valor d'interpolació és fora de l'interval de la taula" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Error de sintaxi desconegut" + +# AI Translated +msgid "Invalid text." +msgstr "Text no vàlid." + +# AI Translated +msgid "Invalid text block." +msgstr "Bloc de text no vàlid." + +# AI Translated +msgid "Invalid macro." +msgstr "Macro no vàlida." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "No és una macro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "No és una macro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "S'esperava un format d'expansió de variable heretat" + +# AI Translated +msgid "Expecting an identifier." +msgstr "S'esperava un identificador." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "S'esperava una expressió condicional." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "S'esperava una expressió booleana." + +# AI Translated +msgid "Expecting an expression." +msgstr "S'esperava una expressió." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "S'esperava una clau de tancament o un paràmetre opcional." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "S'esperava una llista de patrons de cadena (text simple o regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "S'esperava una referència de variable." + +# AI Translated +msgid "Expecting a variable name." +msgstr "S'esperava un nom de variable." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "S'esperava una expressió regular." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Seqüència utf8 no vàlida" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Els caràcters no ASCII7 només es permeten dins de blocs de text i literals de cadena, no dins de blocs de codi." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Seqüència d'escapament no vàlida" + msgid "Support: generate contact points" msgstr "Suport: generar punts de contacte" @@ -20586,6 +22099,10 @@ msgstr "El fitxer subministrat no s'ha pogut llegir perquè està buit" msgid "The file format is incompatible and cannot be parsed." msgstr "El format del fitxer és incompatible i no es pot analitzar." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "No s'ha pogut convertir el recurs a STL mitjançant ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Format de fitxer desconegut. El fitxer d'entrada ha de tenir extensió .stl, .obj, .amf( .xml )." @@ -20728,9 +22245,12 @@ msgstr "" "Dins del mateix extrusor, el nom (%s) ha de ser únic quan el tipus de filament, el diàmetre del broquet i el flux del broquet són els mateixos.\n" "Esteu segur que voleu sobreescriure el resultat històric?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Aquest tipus de màquina només pot contenir %d resultats de l'historial per broquet. Aquest resultat no es guardarà." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Aquest tipus de màquina només pot contenir %d resultat de l'historial per broquet. Aquest resultat no es guardarà." +msgstr[1] "Aquest tipus de màquina només pot contenir %d resultats de l'historial per broquet. Aquest resultat no es guardarà." msgid "Connecting to printer..." msgstr "Connectant amb la impressora..." @@ -20954,9 +22474,13 @@ msgstr "Sincronitza la informació del broquet i l'AMS" msgid "Please connect the printer first before synchronizing." msgstr "Connecteu la impressora primer abans de sincronitzar." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "La informació del broquet de la impressora %s no s'ha establert. Configureu-la abans de procedir amb el calibratge." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "La informació del broquet dret de la impressora no s'ha establert. Configureu-la abans de procedir amb el calibratge." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "La informació del broquet esquerre de la impressora no s'ha establert. Configureu-la abans de procedir amb el calibratge." msgid "AMS and nozzle information are synced" msgstr "La informació de l'AMS i del broquet estan sincronitzades" @@ -21020,6 +22544,11 @@ msgstr "Des de la Velocitat Volumètrica" msgid "To Volumetric Speed" msgstr "A la Velocitat Volumètrica" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Pas" + msgid "Are you sure you want to cancel this print?" msgstr "Estàs segur que vols cancel·lar aquesta impressió?" @@ -21046,9 +22575,12 @@ msgstr "Nota: el número del hotend a %s està lligat al suport. Quan el hotend msgid "Action" msgstr "Acció" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Aquest tipus de màquina només pot contenir %d resultats de l'historial per broquet." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Aquest tipus de màquina només pot contenir %d resultat de l'historial per broquet." +msgstr[1] "Aquest tipus de màquina només pot contenir %d resultats de l'historial per broquet." msgid "Edit Flow Dynamics Calibration" msgstr "Editeu el Calibratge de Dinàmiques de Flux" @@ -21115,8 +22647,9 @@ msgstr "" "Quan l'opció d'escalat està activada (recomanat), es redimensiona dinàmicament per adaptar-se al diàmetre del broquet actual i a una alçada de capa adequada, cosa que fa que la prova sigui precisa i fàcil de llegir.\n" "Desactiveu l'escalat només si voleu imprimir el model de referència exactament tal com és." +# AI Translated msgid "PA Calibration" -msgstr "Calibratge PA( Pressure Advance )" +msgstr "Calibratge PA (Pressure Advance)" msgid "Extruder type" msgstr "Tipus d'extrusora" @@ -21124,23 +22657,29 @@ msgstr "Tipus d'extrusora" msgid "DDE" msgstr "DDE( Direct Drive Extruder )" +# AI Translated msgid "PA Tower" -msgstr "Torre PA( Pressure Advance )" +msgstr "Torre PA (Pressure Advance)" +# AI Translated msgid "PA Line" -msgstr "Línia PA( Pressure Advance )" +msgstr "Línia PA (Pressure Advance)" +# AI Translated msgid "PA Pattern" -msgstr "Patró PA( Pressure Advance )" +msgstr "Patró PA (Pressure Advance)" +# AI Translated msgid "Start PA: " -msgstr "Inici PA( Pressure Advance ): " +msgstr "Inici PA (Pressure Advance): " +# AI Translated msgid "End PA: " -msgstr "Final PA( Pressure Advance ): " +msgstr "Final PA (Pressure Advance): " +# AI Translated msgid "PA step: " -msgstr "Pas de PA( Pressure Advance ): " +msgstr "Pas de PA (Pressure Advance): " msgid "Accelerations: " msgstr "Acceleracions: " @@ -21157,6 +22696,7 @@ msgstr "Llista d'acceleracions d'impressió separades per comes" msgid "Comma-separated list of printing speeds" msgstr "Llista de velocitats d'impressió separades per comes" +# AI Translated msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -21164,9 +22704,9 @@ msgid "" "PA step: >= 0.001" msgstr "" "Introduïu valors vàlids:\n" -"Inici PA( Pressure Advance ): >= 0,0\n" -"Final PA( Pressure Advance ): > Inici PA\n" -"Pas de PA( Pressure Advance ): >= 0,001 )" +"Inici PA (Pressure Advance): >= 0,0\n" +"Final PA (Pressure Advance): > Inici PA\n" +"Pas de PA (Pressure Advance): >= 0,001" msgid "" "Acceleration values must be greater than speed values.\n" @@ -21175,8 +22715,9 @@ msgstr "" "Els valors d'acceleració han de ser superiors als valors de velocitat.\n" "Verifiqueu les entrades." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Encara no està habilitat a les impressores de cinta — feu servir el mètode Torre PA (Pressure Advance)." msgid "Temperature calibration" msgstr "Calibratge de temperatura" @@ -21205,8 +22746,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Model de test" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Estàndard" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Voladís" msgid "Start temp: " msgstr "Temperatura Inicial: " @@ -21362,8 +22910,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Freqüència (Inici / Final): " -msgid "Start / End" -msgstr "Inici / Final" +# AI Translated +msgid "X Start / End: " +msgstr "Inici / Final X: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Inici / Final Y: " msgid "Frequency settings" msgstr "Configuració de freqüència" @@ -21400,8 +22953,13 @@ msgstr "Comproveu la compatibilitat del firmware." msgid "Frequency: " msgstr "Freqüència: " -msgid "Damp" -msgstr "Amortiment" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Freqüència X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Esmorteïment (inici / final): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "El firmware RepRap utilitza la mateixa freqüència per a ambdós eixos." @@ -21537,8 +23095,10 @@ msgstr "Activar l'IFS" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "S'han detectat %d ranures IFS a la impressora." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "S'ha detectat %d ranura IFS a la impressora." +msgstr[1] "S'han detectat %d ranures IFS a la impressora." # AI Translated msgid "This printer does not report a material station." @@ -21667,8 +23227,10 @@ msgstr "Restar de" msgid "Subtract with" msgstr "Restar amb" -msgid "selected" -msgstr "sel·leccionat" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 seleccionat" # AI Translated msgid "Part 1" @@ -22097,8 +23659,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." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Incloure la textura i el model personalitzats del llit" msgid "" "User's filament preset set.\n" @@ -22151,14 +23714,6 @@ msgstr "Nota: Si se suprimeix l'únic perfil sota aquest filament, el filament s msgid "Presets inherited by other presets cannot be deleted" msgstr "Els perfils heretats per altres perfils no es poden suprimir" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "El següent perfil hereta d'aquest perfil." -msgstr[1] "Els següents perfils hereten d'aquest perfil." - -msgid "Delete Preset" -msgstr "Suprimir Perfil" - msgid "Are you sure to delete the selected preset?" msgstr "Esteu segur que voleu suprimir el perfil seleccionat?" @@ -22235,10 +23790,12 @@ msgstr "L'inici, el final o el pas no tenen un valor vàlid." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "El nombre d'extrusors de la impressora i la impressora seleccionada per al calibratge no coincideixen." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "El diàmetre del broquet de l'extrusor %s és 0.2mm i no admet el calibratge automàtic de la dinàmica de flux." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22254,6 +23811,12 @@ msgstr "" "El diàmetre del broquet no coincideix amb el diàmetre real del broquet de la impressora.\n" "Feu clic al botó Sincronitza a dalt i reinicieu el calibratge." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "La informació del broquet de la impressora %s no s'ha establert. Configureu-la abans de procedir amb el calibratge." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22331,6 +23894,11 @@ msgstr "Detectar impressores Creality de la sèrie K" msgid "Click Scan to look for K-series printers on your network." msgstr "Feu clic a Escanejar per cercar impressores de la sèrie K a la vostra xarxa." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Model" + # AI Translated msgid "Scan" msgstr "Escanejar" @@ -22353,8 +23921,10 @@ msgstr "No s'ha trobat cap impressora de la sèrie K. Assegureu-vos que la impre # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "S'han trobat %zu impressores Creality. Seleccioneu-ne una i feu clic a Utilitzar la seleccionada." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "S'ha trobat %zu impressora Creality. Seleccioneu-la i feu clic a Utilitzar la seleccionada." +msgstr[1] "S'han trobat %zu impressores Creality. Seleccioneu-ne una i feu clic a Utilitzar la seleccionada." # AI Translated msgid "Active" @@ -22473,8 +24043,12 @@ msgid "Failed to launch a new instance." msgstr "No s'ha pogut iniciar una instància nova." # AI Translated -msgid "log(s)" -msgstr "registre(s)" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d registre (%.2f %s)" +msgstr[1] "%d registres (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22529,17 +24103,37 @@ msgid "Authorizing..." msgstr "Autoritzant..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Error. No es pot obtenir el testimoni d'api per a l'autorització" +msgid "Maximum login retries exceeded" +msgstr "S'ha superat el nombre màxim de reintents d'inici de sessió" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Error HTTP: %1%" # AI Translated msgid "Could not parse server response." msgstr "No s'ha pogut analitzar la resposta del servidor." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Error. No es pot obtenir el testimoni d'api per a l'autorització" + # AI Translated msgid "Error saving session to file" msgstr "Error en desar la sessió al fitxer" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "La connexió amb el núvol de 3DPrinterOS funciona correctament." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Sessió iniciada com a usuari: %1%" + # AI Translated msgid "Error session check" msgstr "Error en la comprovació de la sessió" @@ -22576,6 +24170,42 @@ msgstr "Contrasenya incorrecta" msgid "Could not get resources to create a new connection" msgstr "No s'han pogut obtenir recursos per crear una connexió nova" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "La connexió amb UltiMaker funciona correctament." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "No s'ha pogut connectar amb UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Error en generar les credencials! Consulteu el registre per obtenir més detalls." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ERROR: L'ID o la KEY és buit. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Nom d'usuari: %1% Contrasenya: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Les credencials d'autenticació estan pendents d'aprovació. Aproveu l'accés mitjançant el quadre de diàleg de la pantalla de la impressora." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Credencials d'autenticació no vàlides" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Error: no s'han trobat credencials d'autenticació!" + msgid "Upload not enabled on FlashAir card." msgstr "Pujada no activada a targeta FlashAir." @@ -22693,6 +24323,14 @@ msgstr "" "Cos del missatge: \"%1%\"\n" "Error: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "La connexió amb ESP3D funciona correctament." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "No s'ha pogut connectar amb ESP3D" + msgid "No AMS" msgstr "Sense AMS" @@ -22764,6 +24402,11 @@ msgstr "El nombre màxim d'impressores que es poden seleccionar és de %d" msgid "No task" msgstr "Sense tasca" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Veure" + msgid "Edit Printers" msgstr "Editar Impressores" @@ -22805,6 +24448,12 @@ msgstr "Impressió Fallida" msgid "Printing Pause" msgstr "Pausar Impressió" +# AI Translated +# Needs human review: Printer status label (msgctxt Device status); assumed to be the 'preparing' state, matching 'Imprimint' for Printing. Check it on the device page. +msgctxt "Device status" +msgid "Prepare" +msgstr "Preparant" + msgid "Pending" msgstr "Pendent" @@ -22868,9 +24517,20 @@ msgid "(Sync with printer)" msgstr "(Sincronitza amb la impressora)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Error: l'extrusor %s no té cap broquet %s disponible; el resultat d'agrupació actual no és vàlid." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Error: l'extrusor esquerre no té cap broquet estàndard disponible; el resultat d'agrupació actual no és vàlid." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Error: l'extrusor esquerre no té cap broquet d'alt flux disponible; el resultat d'agrupació actual no és vàlid." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Error: l'extrusor dret no té cap broquet estàndard disponible; el resultat d'agrupació actual no és vàlid." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Error: l'extrusor dret no té cap broquet d'alt flux disponible; el resultat d'agrupació actual no és vàlid." msgid "We will slice according to this grouping method:" msgstr "Tallarem segons aquest mètode d'agrupació:" @@ -22913,9 +24573,6 @@ msgstr "No s'ha pogut connectar a SimplyPrint" msgid "Internal error" msgstr "Error intern" -msgid "Unknown error" -msgstr "Error desconegut" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "No s'ha enllaçat el compte de SimplyPrint. Aneu a Opcions de Connexió per configurar-lo." @@ -22923,6 +24580,16 @@ msgstr "No s'ha enllaçat el compte de SimplyPrint. Aneu a Opcions de Connexió msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge ha retornat una resposta JSON no vàlida." +# AI Translated +msgid "Request failed" +msgstr "La sol·licitud ha fallat" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Error de l'API local de Flashforge %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "No s'ha detectat cap impressora Flashforge a la xarxa local." @@ -23106,8 +24773,12 @@ msgstr "Advertència: el tipus de Vora d'Adherència no està configurat com a \ msgid "Set the brim type of this object to \"painted\"" msgstr "Estableix el tipus de vora d'aquest objecte a \"pintat\"" -msgid "invalid brim ears" -msgstr " orelles de la Vora d'Adherència invàlides" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d orella de la Vora d'Adherència no vàlida" +msgstr[1] "%d orelles de la Vora d'Adherència no vàlides" msgid "Brim Ears" msgstr "Orelles de la Vora d'Adherència" @@ -23136,6 +24807,7 @@ msgstr "La càrrega d'informació dels objectes a ometre ha fallat. Torneu-ho a msgid "Failed to create the temporary folder." msgstr "No s'ha pogut crear la carpeta temporal." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d Seleccionats" @@ -23155,9 +24827,12 @@ msgstr "Ometent tots els objectes." msgid "The printing job will be stopped. Continue?" msgstr "El treball d'impressió s'aturarà. Continuar?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Ometent %d objectes." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Ometent %d objecte." +msgstr[1] "Ometent %d objectes." msgid "This action cannot be undone. Continue?" msgstr "Aquesta acció no es pot desfer. Continuar?" @@ -23307,32 +24982,41 @@ msgstr "Si s'activa, els valors anteriors es desen com a valors per defecte per msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Exportar perfils" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Mostrar a la carpeta" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Suprimir el paquet" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Cancel·lar la subscripció al paquet" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Actualització disponible" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Paquet no autoritzat" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Obrir aquest paquet al navegador" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Subscrit" +# AI Translated msgid "Local" -msgstr "" +msgstr "Local" # AI Translated msgid "Bundle folder does not exist." @@ -23378,11 +25062,13 @@ msgstr "Cancel·lar la subscripció al paquet" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exportar a OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exportar a una carpeta" # AI Translated msgid "Save preset bundle" @@ -23485,6 +25171,11 @@ msgstr "Control d'assecatge de l'AMS" msgid "Filament Drying Settings" msgstr "Configuració d'assecatge del filament" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Aturant" @@ -23664,6 +25355,11 @@ msgstr "Iniciant: comprovant l'entrada d'aire" msgid "Starting: Checking air vent" msgstr "Iniciant: comprovant la sortida d'aire" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "No s'ha pogut crear el directori %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "El filament pot no ser compatible amb la configuració actual de la màquina. S'utilitzaran els perfils de filament genèrics." @@ -23679,6 +25375,105 @@ msgstr "El filament pot no ser compatible amb la configuració actual de la màq msgid "The filament model is unknown. A random filament preset will be used." msgstr "El model de filament és desconegut. S'utilitzarà un perfil de filament aleatori." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Fitxer de configuració desconegut: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Fitxer de configuració no vàlid: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "ranura %1% -> ranura %2%: filament mixt" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definició de filament mixt: s'ha assolit el límit de ranures de filament" + +# AI Translated +msgid "filament slot limit reached" +msgstr "s'ha assolit el límit de ranures de filament" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "el límit de filaments de la impressora és %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "ranura %1% -> ranura %2%: filament mixt sense assignar (el límit de filaments de la impressora és %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "ranura %1%: filament mixt sense assignar (el límit de filaments de la impressora és %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "ranura %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "ranura %1%: no s'ha pogut importar la definició del filament mixt" + +# AI Translated +msgid "needs at least two components" +msgstr "necessita almenys dos components" + +# AI Translated +msgid "components reference missing slots" +msgstr "els components fan referència a ranures que falten" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definició de filament mixt: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "ranura %1%: no s'ha pogut importar la definició del filament mixt (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "ranura %1%: %2% -> %3% (substitut)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"No s'ha pogut carregar el fitxer de configuració %1%\n" +"Es recomana netejar primer el directori %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Versió de configuració del fabricant %1%: %2% no vàlida\n" +"Es recomana netejar primer el directori %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"No s'ha pogut carregar el fitxer de configuració %1%: %2%\n" +"Es recomana netejar primer el directori %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Amagar els plans de referència i els eixos" @@ -23992,6 +25787,11 @@ msgstr "No hi ha cap cos de superfície per engruixir — primer creeu una opera msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referència / Corba (pla / eix / sist. coord. / hèlix / projecció)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Pla" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Pla de referència (desplaçat / inclinat / pla mitjà / tangent / dues arestes / coincident)" @@ -24058,6 +25858,11 @@ msgstr "Moure i/o girar un cos existent" msgid "Transform needs a body — add or import one first" msgstr "La transformació necessita un cos — primer afegiu-ne o importeu-ne un" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Mirall" + # AI Translated msgid "Reflect a body about a plane" msgstr "Reflectir un cos respecte a un pla" @@ -24151,6 +25956,11 @@ msgstr "(cap)" msgid "Hole / thread" msgstr "Forat / rosca" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Forat" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Perforar un forat, centrat en una cara triada o col·locat en un pla" @@ -24195,6 +26005,11 @@ msgstr "Feu clic a 2 punts o a una línia / cercle / arc per col·locar una cota msgid "Line / polyline" msgstr "Línia / polilínia" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Línia" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Feu clic a l'inici i després al final — després establiu la longitud exacta" @@ -24331,6 +26146,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Feu clic als punts de control; doble clic, clic dret o Retorn per acabar" +msgid "Point" +msgstr "Punt" + # AI Translated msgid "Click to place a point" msgstr "Feu clic per col·locar un punt" @@ -24449,16 +26267,17 @@ msgstr "Trieu entitats, arrossegueu la nansa de l'angle total i feu clic al nomb # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Feu clic al centre i després a un vèrtex — %d costats, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Feu clic al centre i després a un vèrtex — %d costat, circumscrit" +msgstr[1] "Feu clic al centre i després a un vèrtex — %d costats, circumscrits" # AI Translated -msgid "circumscribed" -msgstr "circumscrit" - -# AI Translated -msgid "inscribed" -msgstr "inscrit" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Feu clic al centre i després a un vèrtex — %d costat, inscrit" +msgstr[1] "Feu clic al centre i després a un vèrtex — %d costats, inscrits" # AI Translated msgid "Polygon" @@ -24798,6 +26617,11 @@ msgstr "Sobre una cara" msgid "Thread plane" msgstr "Pla de la rosca" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Estàndard" + # AI Translated msgid "Pitch" msgstr "Pas" @@ -24985,6 +26809,9 @@ msgstr "Trieu una cara del sòlid per obrir-la i després establiu el gruix de p msgid "(pick a side face)" msgstr "(trieu una cara lateral)" +msgid "Face" +msgstr "Cara" + # AI Translated msgid "Draft" msgstr "Desmoldeig" @@ -25363,8 +27190,10 @@ msgstr "Esbós actualitzat" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Esbós creat (%zu cotes motrius) — seleccioneu-lo i feu clic dret per fer una extrusió" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Esbós creat (%zu cota motriu) — seleccioneu-lo i feu clic dret per fer una extrusió" +msgstr[1] "Esbós creat (%zu cotes motrius) — seleccioneu-lo i feu clic dret per fer una extrusió" # AI Translated #, c-format, boost-format @@ -25501,8 +27330,10 @@ msgstr "Editant: Esbós %d · N = mirar perpendicular al pla · Confirma # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "D'acord — %zu triangles" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "D'acord — %zu triangle" +msgstr[1] "D'acord — %zu triangles" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25588,10 +27419,18 @@ msgstr "La malla no conté cap triangle" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Aquesta malla té %d triangle. Cada triangle es converteix en una cara B-rep abans de fusionar les cares coplanàries, de manera que importar-la pot trigar molt i deixar un cos lent d'editar. Normalment és millor simplificar primer la malla.\n" +"\n" +"Voleu importar-la igualment?" +msgstr[1] "" "Aquesta malla té %d triangles. Cada triangle es converteix en una cara B-rep abans de fusionar les cares coplanàries, de manera que importar-la pot trigar molt i deixar un cos lent d'editar. Normalment és millor simplificar primer la malla.\n" "\n" "Voleu importar-la igualment?" @@ -25620,8 +27459,8 @@ msgstr "La importació de la malla ha fallat: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Sòlid importat — %d triangles → %d cares, volum %.2f mm³. Trieu una cara o una aresta i després Arrodoniment / Tall / Buidat per modificar" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Sòlid importat — triangles: %d → cares: %d, volum %.2f mm³. Trieu una cara o una aresta i després Arrodoniment / Tall / Buidat per modificar" # AI Translated #, c-format, boost-format @@ -25638,8 +27477,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s afegit a l'esbós — confirmeu per validar-lo" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — arrossegueu per col·locar/dimensionar i després confirmeu" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — arrossegueu per col·locar/dimensionar i després confirmeu" # AI Translated msgid "Insert canceled" @@ -25846,9 +27687,12 @@ msgid "a geometry operation failed" msgstr "ha fallat una operació geomètrica" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d triats" +msgid_plural " · %d picked" +msgstr[0] " · %d triat" +msgstr[1] " · %d triats" # AI Translated #, c-format, boost-format @@ -25864,7 +27708,9 @@ msgstr "Seleccionar — feu clic en una entitat per triar-la · arrossegueu un # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d triats · ara trieu una restricció (Horitzontal, Paral·lel, Tangent, Igual…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d triat · ara trieu una restricció (Horitzontal, Paral·lel, Tangent, Igual…)" +msgstr[1] "%d triats · ara trieu una restricció (Horitzontal, Paral·lel, Tangent, Igual…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26125,7 +27971,9 @@ msgstr "Mirall — eix definit · ara feu clic a les entitats a reflectir · # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Mirall — eix definit · %d a reflectir · feu clic en una altra per afegir-la o treure-la · Retorn aplica" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Mirall — eix definit · %d a reflectir · feu clic en una altra per afegir-la o treure-la · Retorn aplica" +msgstr[1] "Mirall — eix definit · %d a reflectir · feu clic en una altra per afegir-la o treure-la · Retorn aplica" # AI Translated msgid "Move — click the entities to move" @@ -26248,8 +28096,10 @@ msgstr "Punt d'esbós" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d entitats d'esbós" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d entitat d'esbós" +msgstr[1] "%d entitats d'esbós" # AI Translated msgid "select something first" @@ -26785,8 +28635,10 @@ msgid "Applied edit" msgstr "Edició aplicada" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — escriviu un valor i premeu Retorn (o Confirmar)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — escriviu un valor i premeu Retorn (o Confirmar)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26858,10 +28710,23 @@ msgstr "Enviar a la placa — enviar el sòlid a Preparació" msgid "Nothing to commit — add a feature first" msgstr "No hi ha res a enviar — primer afegiu una operació" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Cos de disseny %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Tots els cossos estan amagats — mostreu-ne un abans d'enviar" +# AI Translated +msgid "Design Assembly" +msgstr "Muntatge de disseny" + +# AI Translated +msgid "Design Body" +msgstr "Cos de disseny" + # AI Translated #, c-format msgid "%zu edge" @@ -26928,8 +28793,10 @@ msgstr "No vàlid: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Previsualització — %zu triangles" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Previsualització — %zu triangle" +msgstr[1] "Previsualització — %zu triangles" # AI Translated #, c-format, boost-format @@ -27031,8 +28898,10 @@ msgstr "Aquesta cota no es pot satisfer — l'esbós està sobrerestringit" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% restricció(ns) ignorada(es) per no poder actuar sobre aquesta geometria (una el·lipse o una corba spline, o un cercle de mida zero)" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% restricció no pot actuar sobre aquesta geometria (una el·lipse o una corba spline, o un cercle de mida zero) i s'ignora" +msgstr[1] "%1% restriccions no poden actuar sobre aquesta geometria (una el·lipse o una corba spline, o un cercle de mida zero) i s'ignoren" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27090,8 +28959,10 @@ msgstr "Xamfrà: la distància sobrepassa un dels costats, o les dues línies no # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "%1% restricció(ns) eliminada(es) en quedar invalidada(es) per l'arrodoniment/xamfrà" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "S'ha eliminat %1% restricció invalidada per l'arrodoniment/xamfrà" +msgstr[1] "S'han eliminat %1% restriccions invalidades per l'arrodoniment/xamfrà" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27111,8 +28982,10 @@ msgstr "El nombre de còpies ha de ser un nombre enter, 2 o més" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "%1% restricció(ns) alliberada(es) per la transformació" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% restricció alliberada per la transformació" +msgstr[1] "%1% restriccions alliberades per la transformació" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27263,11 +29136,6 @@ msgstr "Engruiximent de superfície" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "L'engruiximent de superfície necessita un cos de superfície — primer creeu-ne un amb una eina de superfície" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Forat" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27352,11 +29220,6 @@ msgstr "Matriu circular" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Repetir el cos al voltant d'un eix — establiu el nombre i l'angle total" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Mirall" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27393,11 +29256,6 @@ msgstr "L'alineació necessita un cos — primer afegiu-ne o importeu-ne un" msgid "Align the body to a picked face or plane" msgstr "Alinear el cos amb una cara o un pla triats" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Pla" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27503,11 +29361,6 @@ msgstr "Suprimir el cos" msgid "Delete this whole body — removes the feature it was made from" msgstr "Suprimir tot aquest cos — elimina l'operació a partir de la qual s'ha creat" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Línia" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27944,8 +29797,9 @@ msgstr "Gizmo ensamblar" msgid "Gizmo brim ears" msgstr "Gizmo orelles de la Vora d'Adherència" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo de pintat de desplaçament de textura" msgid "Vertical slider - Move active thumb Up" msgstr "Barra de desplaçament Vertical - Mou el barra de desplaçament actiu cap Amunt" @@ -28030,6 +29884,9 @@ msgstr "Obrir l'Accés ràpid" msgid "Slicing and printing" msgstr "Laminat i impressió" +msgid "Selection" +msgstr "Selecció" + # AI Translated msgid "Editing" msgstr "Edició" @@ -28181,6 +30038,12 @@ msgstr "necessita una cara cilíndrica a tots dos extrems — el connector %1% msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "necessita una cara cilíndrica a tots dos extrems — el connector %1% és en una cara corba" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (falta el pla base)" + # AI Translated msgid "two points are coincident" msgstr "els dos punts són coincidents" @@ -28209,10 +30072,31 @@ msgstr "els plans són paral·lels (sense intersecció)" msgid "zero-length direction" msgstr "direcció de longitud zero" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "una operació treballa sobre el cos %1%, que no existeix en aquest punt de l'historial" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" treballa sobre un cos creat per una operació que s'ha suprimit o ocultat" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" treballa sobre un cos que no existeix en aquest punt de l'historial" + # AI Translated msgid "feature is used by a later feature" msgstr "una operació posterior utilitza aquesta operació" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" utilitza \"%2%\", de manera que no pot anar abans" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "les entitats de l'esbós no formen un bucle tancat" @@ -28223,9 +30107,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Obert a (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...i %1% extrem(s) obert(s) més" +msgid "Open ends not shown: %1%" +msgstr "Extrems oberts no mostrats: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "revolució: la línia de l'eix ja no és a l'esbós — torneu a triar l'eix" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "revolució: la línia de l'eix no té longitud" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28373,6 +30266,30 @@ msgstr "ha fallat el contorn del forat" msgid "hole cut failed" msgstr "ha fallat el tall del forat" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "rosca: el diàmetre ha de ser com a mínim d'1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "rosca: el pas ha de ser superior a 0,1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "rosca: la profunditat ha d'estar entre 0 i 0,7 x el pas" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "rosca: la profunditat és massa gran per a aquest diàmetre" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "rosca: la longitud ha de ser superior a mig pas" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "rosca: massa voltes (longitud / pas ha de ser inferior a 400)" + # AI Translated msgid "internal thread needs a body" msgstr "la rosca interior necessita un cos" @@ -28433,6 +30350,22 @@ msgstr "ha fallat suprimir cara" msgid "delete_face produced no geometry" msgstr "suprimir cara no ha produït cap geometria" +# AI Translated +msgid "boolean: no target body" +msgstr "booleà: no hi ha cap cos objectiu" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "booleà: no hi ha cap cos eina — trieu un segon cos" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "booleà: l'objectiu i l'eina són el mateix cos" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "booleà: un cos no té geometria" + # AI Translated msgid "boolean operation failed" msgstr "ha fallat l'operació booleana" @@ -28761,6 +30694,10 @@ msgstr "Imatges del model" msgid "Auxiliaries" msgstr "Auxiliars" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Torre de purga de la cinta" + # AI Translated msgid "Project Filament List" msgstr "Llista de filaments del projecte" @@ -28795,8 +30732,18 @@ msgstr "Calen almenys dos filaments del mateix tipus de material per a la descom # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "La llista de materials admet com a màxim %1% colors. Després de la descomposició %2%, el nombre de materials superaria %1%. Elimineu els filaments no utilitzats a la pantalla principal abans de descompondre." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "La llista de materials admet com a màxim %1% color. Després de la descomposició de la llista de materials, el nombre de materials superaria %1%. Elimineu els filaments no utilitzats a la pantalla principal abans de descompondre." +msgstr[1] "La llista de materials admet com a màxim %1% colors. Després de la descomposició de la llista de materials, el nombre de materials superaria %1%. Elimineu els filaments no utilitzats a la pantalla principal abans de descompondre." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "La llista de materials admet com a màxim %1% color. Després de la descomposició %2%, el nombre de materials superaria %1%. Elimineu els filaments no utilitzats a la pantalla principal abans de descompondre." +msgstr[1] "La llista de materials admet com a màxim %1% colors. Després de la descomposició %2%, el nombre de materials superaria %1%. Elimineu els filaments no utilitzats a la pantalla principal abans de descompondre." # AI Translated msgid "Cyan" @@ -28826,6 +30773,13 @@ msgstr "Verd" msgid "Blue" msgstr "Blau" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28833,7 +30787,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "La llista de filaments actual no conté %s. Després de la descomposició es crearà automàticament un filament de projecte que necessita el filament mixt." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "La llista de filaments actual no conté %s. Després de la descomposició es crearà automàticament un filament de projecte que necessita el filament mixt." +msgstr[1] "La llista de filaments actual no conté %s. Després de la descomposició es crearan automàticament els filaments de projecte que necessita el filament mixt." # AI Translated msgid "Alternate nozzles:" @@ -29196,6 +31152,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Fixar" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Escriure un valor exacte en un control lliscant" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Icona d'edició a l'extrem dret d'un control lliscant" + # AI Translated msgid "Texture displacement" msgstr "Desplaçament de textura" @@ -29332,6 +31296,50 @@ msgstr "" msgid "Remove texture" msgstr "Eliminar la textura" +# AI Translated +msgid "Adjust image" +msgstr "Ajustar la imatge" + +# AI Translated +msgid "Brightness" +msgstr "Brillantor" + +# AI Translated +msgid "Contrast" +msgstr "Contrast" + +# AI Translated +msgid "Sharpness" +msgstr "Nitidesa" + +# AI Translated +msgid "Blur" +msgstr "Desenfocament" + +# AI Translated +msgid "Hue" +msgstr "To" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Ressalta els detalls més fins de la imatge. S'aplica després del Desenfocament, de manera que es poden combinar: elimineu el granulat amb el desenfocament i després accentueu les vores que quedin." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Desenfoca la imatge en si. El control lliscant Suavitzat propi de la capa suavitza el relleu sense alterar la imatge, i és el primer que convé provar." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Aquesta textura està en escala de grisos, així que no té cap to que canviar." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "El model s'actualitza quan deixeu anar un control lliscant. Desar com a còpia escriu la imatge ajustada a la vostra biblioteca de textures i fa que aquesta capa l'utilitzi." + +# AI Translated +msgid "Save as copy" +msgstr "Desar com a còpia" + # AI Translated msgid "Remove texture displacement layer" msgstr "Eliminar una capa de desplaçament de textura" @@ -29468,6 +31476,15 @@ msgstr "Escriu cada etapa capturada com a fitxer OBJ, perquè es puguin obrir un msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "L'àrea pintada no s'ha pogut traslladar al model remallat, de manera que no s'ha canviat res. Canvieu al mode Pro i remalleu abans de pintar." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Rang: de %1% a %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Escriviu un valor en lloc d'arrossegar. Ctrl+clic al control lliscant fa el mateix." + # AI Translated msgid "Pro" msgstr "Pro" @@ -29573,8 +31590,9 @@ msgstr "Llindar d'angle - l'emplenament s'atura a les arestes més agudes que aq msgid "Click a triangle to paint it" msgstr "Feu clic a un triangle per pintar-lo" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Només per a una capa amb mapatge Desplegar (LSCM) - establiu el Mapatge de la capa activa a Desplegar per fer servir aquesta vista." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29588,15 +31606,17 @@ msgstr "Ràpid - el relleu només s'ombreja, no es construeix, i només per a la msgid "Checker" msgstr "Escaquer" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Escaquer - una quadrícula de prova en lloc de la textura. On els quadrats es mantenen quadrats, la textura no es distorsiona; on s'estiren, la textura també s'estirarà. Obre l'editor UV si està tancat" # AI Translated msgid "Distortion" msgstr "Distorsió" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Distorsió - mapa de calor de l'estirament, de blau a vermell, sobre el desplegament. Obre l'editor UV si està tancat" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29622,6 +31642,10 @@ msgstr "Trieu una imatge diferent per a aquesta capa. La pintura, la profunditat msgid "not painted" msgstr "sense pintar" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Brillantor, contrast, nitidesa, desenfocament i to, que es mostren a la imatge i al model mentre els ajusteu. Desar com a còpia escriu el resultat a la vostra biblioteca de textures i fa que aquesta capa l'utilitzi." + # AI Translated msgid "Move up - applied earlier" msgstr "Pujar - s'aplica abans" @@ -29642,6 +31666,10 @@ msgstr "Alçada del relleu: quant aixeca la superfície el blanc de la textura, msgid "Tile size" msgstr "Mida de tessel·la" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Mapat segons la disposició UV del propi model, que ja és la col·locació: una còpia de la textura el cobreix exactament, de manera que no cal definir cap mida de tessel·la." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Amplada d'una còpia de la textura sobre el model. Un valor més petit repeteix el patró més sovint i en fa el detall més fi; amb Tessel·lat desactivat, és la mida de la còpia única." @@ -29712,16 +31740,29 @@ msgstr "Barrejar filaments" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Intercala dos filaments per simular els colors intermedis, de manera que uns quants filaments poden cobrir una foto o un degradat. Una imatge de colors plans s'imprimeix igual en tots dos casos. Desactivat, utilitza un filament per àrea." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Colors mixtos" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "El nombre màxim de filaments mixtos que pot afegir una fixació. Es trien a partir dels colors de la textura, i només es creen els que la fixació fa servir realment." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% colors imprimibles a partir de %2% filaments" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "a partir de %1% filament" +msgstr[1] "a partir de %1% filaments" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% color imprimible %2%" +msgstr[1] "%1% colors imprimibles %2%" # AI Translated msgid "Denoise" @@ -29772,6 +31813,18 @@ msgstr "Des de la vista" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Des de la vista - projecta directament sobre l'àrea pintada des d'on mireu, com un projector de diapositives." +# AI Translated +msgid "Model UV" +msgstr "UV del model" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV del model - utilitza les coordenades de textura amb què ja venia el model, de manera que una textura feta per a aquest model queda exactament on es va pintar. No es desplega res, i la Mida de tessel·la no s'aplica: la disposició del propi model és la col·locació." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Aquest model no porta coordenades de textura pròpies. Només un model importat amb un canal UV - un OBJ amb textura, per exemple - es pot mapar amb elles." + # AI Translated msgid "Open UV editor" msgstr "Obrir l'editor UV" @@ -29786,8 +31839,10 @@ msgstr "Encara no desplegat" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% illes" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% illa" +msgstr[1] "%1% illes" # AI Translated msgid "Capture current view" @@ -29874,6 +31929,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Afegir" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Substituir" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29893,8 +31953,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "La capa base no té res a sota amb què combinar-se, així que sempre s'aplica com a Afegir." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Què fa aquesta capa on se superposa amb les de sota. Afegir i Restar hi acumulen relleu o el retallen. Multiplicar i Dividir escalen el que hi ha a sota, cosa que converteix aquesta capa en una màscara a sobre seu - aleshores Profunditat actua com a intensitat, i 1 mm deixa intactes les àrees blanques." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Què fa aquesta capa on se superposa amb les de sota. Afegir i Restar hi acumulen relleu o el retallen. Substituir les reemplaça, de manera que només queda el relleu d'aquesta capa allà on es pinta. Multiplicar i Dividir escalen el que hi ha a sota, cosa que converteix aquesta capa en una màscara a sobre seu - aleshores Profunditat actua com a intensitat, i 1 mm deixa intactes les àrees blanques." # AI Translated msgid "Adjust placement" @@ -29918,8 +31978,10 @@ msgstr "Més paràmetres" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Les %1% capes estan en ús" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "L'única capa (%1%) està en ús" +msgstr[1] "Les %1% capes estan en ús" # AI Translated msgid "Add layer" @@ -29999,8 +32061,10 @@ msgstr "Pressupost de triangles: s'estableix amb Triangles, a sota." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Previsualització: %1% triangles" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Previsualització: %1% triangle" +msgstr[1] "Previsualització: %1% triangles" # AI Translated msgid "Steps" @@ -30214,29 +32278,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Model: %1% triangles - la fixació refina fins a la resolució anterior, dins del seu pressupost" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Model: %1% triangle - la fixació refina fins a la resolució anterior, dins del seu pressupost" +msgstr[1] "Model: %1% triangles - la fixació refina fins a la resolució anterior, dins del seu pressupost" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Fixar mou els vèrtexs existents - el model es queda amb %1% triangle" +msgstr[1] "Fixar mou els vèrtexs existents - el model es queda amb %1% triangles" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Fixar mou els vèrtexs existents - el model es queda amb %1% triangles" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Resultat de la fixació: fins a ~%1% k triangle" +msgstr[1] "Resultat de la fixació: fins a ~%1% k triangles" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Resultat de la fixació: fins a ~%1% k triangles" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% capes sense pintar, s'ometen" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% capa sense pintar, s'omet" +msgstr[1] "%1% capes sense pintar, s'ometen" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% sense pintar, s'omet" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% sense pintar, s'omet" +msgstr[1] "%1% sense pintar, s'ometen" # AI Translated msgid "Entering Texture displacement painting" @@ -30254,6 +32331,10 @@ msgstr "Edició del desplaçament de textura" msgid "Choose SLA archive:" msgstr "Trieu l'arxiu SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Fitxers d'arxiu SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Importar fitxer" @@ -30424,27 +32505,33 @@ msgstr "Connectors de filament" msgid "Printer plugins" msgstr "Connectors d'impressora" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Aquest perfil no fa servir cap capacitat de connector" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Capacitats que fa servir aquest perfil" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Configuració de la capacitat (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Configuració del connector" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Descartar la configuració específica d'aquest perfil i tornar a fer servir la configuració global" # AI Translated msgid "Restore defaults" msgstr "Restaurar els valors predeterminats" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON no vàlid" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30490,10 +32577,6 @@ msgstr "Cancel·lar la subscripció" msgid "Overwrite Plugin" msgstr "Sobreescriure el connector" -# AI Translated -msgid "Show in folder" -msgstr "Mostrar a la carpeta" - # AI Translated msgid "Reinstall" msgstr "Reinstal·lar" @@ -30502,6 +32585,10 @@ msgstr "Reinstal·lar" msgid "Delete cache and reload" msgstr "Esborrar la memòria cau i tornar a carregar" +# AI Translated +msgid "No description." +msgstr "Sense descripció." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Seleccioneu un paquet de connector .py o .whl." @@ -30534,214 +32621,292 @@ msgstr "Instal·lant el connector" msgid "Installed \"%s\"." msgstr "S'ha instal·lat \"%s\"." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Cercar connectors" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Esborrar la cerca" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Distingir majúscules i minúscules" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Només paraules senceres" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Més opcions d'instal·lació de connectors" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Instal·lar el connector" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Instal·lar un connector local" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Activar" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Ordenar per nom" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Ordenar per versió" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Versió del connector" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Ordenar per origen" +# AI Translated msgid "Source" -msgstr "" +msgstr "Origen" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Ordenar per estat" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Estat" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Arrossegueu per canviar la mida; feu doble clic per restablir-la" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Canviar la mida de la llista de connectors" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Detalls del connector" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Informació del connector" +# AI Translated msgid "Description" -msgstr "" +msgstr "Descripció" +# AI Translated msgid "Config" -msgstr "" +msgstr "Configuració" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Registre de canvis" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnòstic" +# AI Translated msgid "Types" -msgstr "" +msgstr "Tipus" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Versió instal·lada" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Última versió" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Actualitzar a l'última versió" +# AI Translated msgid "No description available" -msgstr "" +msgstr "No hi ha cap descripció disponible" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Seleccioneu un connector per configurar-ne les capacitats" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Capacitats configurables" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Descartar la configuració desada per a aquesta capacitat i restaurar els valors predeterminats del connector" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Registre de canvis del connector" +# AI Translated msgid "Date" -msgstr "" +msgstr "Data" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Canvis" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "No hi ha cap registre de canvis disponible" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "No s'ha detectat cap problema" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "No s'ha trobat cap connector" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Cap connector coincideix amb \"%s\"" +# AI Translated +# Needs human review: Source badge/filter in the Plugins dialog for plugins the user published to OrcaCloud (next to Subscribed, Orphaned, Local); check 'Meu' reads right there. msgid "Mine" -msgstr "" +msgstr "Meu" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Subscrit" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Orfe" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Local" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Algunes capacitats del connector estan activades" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Replegar les capacitats de %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Expandir les capacitats de %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Replegar les capacitats" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Expandir les capacitats" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Obrir aquest connector al navegador" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Capacitats: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Capacitats" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Executar \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Activar %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Sense autorització per a actualitzacions" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Carregant el connector…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Aquest connector no ofereix cap capacitat" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Activeu aquest connector per configurar-ne les capacitats" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Vegeu-ho a OrcaCloud aquí" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Activat" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Error d'execució" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inactiu" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Aquest connector està actiu i a punt per fer-se servir." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Aquest connector encara s'està carregant." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Aquest connector està bloquejat fins que se'n corregeixi l'error." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Aquest connector està carregat, però una capacitat ha informat d'un error." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Aquest connector està inactiu. Activeu-lo per instal·lar-lo o carregar-lo." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Seleccioneu un connector per veure'n l'estat i els detalls." +# 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 "" +msgstr "Orfe: aquest connector ja no està subscrit ni disponible a OrcaCloud. La còpia local continua instal·lada i encara es pot fer servir." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Hi ha disponible una versió més recent del connector." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Les actualitzacions del núvol no estan disponibles perquè aquest connector no té autorització per a actualitzacions." # AI Translated #, c-format, boost-format @@ -30959,11 +33124,13 @@ msgstr "No s'ha pogut tornar a carregar el connector." msgid "Reloaded \"%s\"." msgstr "S'ha tornat a carregar \"%s\"." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Connexió de la impressora" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Configureu la connexió de la impressora per veure el dispositiu." msgid "No model information" msgstr "No hi ha informació del model" @@ -30995,8 +33162,9 @@ msgstr "Compartit per" msgid "Model description" msgstr "Descripció del model" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Llista de materials" msgid "Profile name" msgstr "Nom del perfil" @@ -31031,15 +33199,18 @@ msgstr "Redueix els residus de purga i imprimeix més ràpid. Pot causar una lle msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... o uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminal de connectors a punt." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "El procés ha finalitzat amb el codi: %s" # AI Translated msgid "A command is already running." @@ -31087,8 +33258,10 @@ msgstr "Filaments mixtos nous" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "El projecte admet fins a %d filaments. Els filaments addicionals es descartaran." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "El projecte admet fins a %d filament. Els filaments addicionals es descartaran." +msgstr[1] "El projecte admet fins a %d filaments. Els filaments addicionals es descartaran." # AI Translated msgid "Import Model" @@ -31175,8 +33348,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Ha fallat el càlcul. Ajusteu els paràmetres i torneu-ho a provar." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "La malla té geometria no moldejada o contorns oberts. Podeu importar-la tal com està o reparar-la amb el servei de reparació 3D de Windows abans d'importar-la." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "La malla té geometria no moldejada o contorns oberts. Podeu importar-la tal com està o reparar-la abans d'importar-la." # AI Translated msgid "Mesh repair" @@ -31190,14 +33363,6 @@ msgstr "Importar sense reparar" msgid "Repair and import" msgstr "Reparar i importar" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Tingueu en compte que la malla té geometria no moldejada o contorns oberts." - -# AI Translated -msgid "Mesh issue" -msgstr "Problema de la malla" - # AI Translated msgid "The selected image is empty." msgstr "La imatge seleccionada és buida." @@ -31206,6 +33371,14 @@ msgstr "La imatge seleccionada és buida." msgid "Failed to prepare the texture for use." msgstr "No s'ha pogut preparar la textura per utilitzar-la." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "No s'ha pogut crear la carpeta per a les textures importades." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "No s'ha pogut desar la textura importada." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Només es poden eliminar les textures que heu importat vosaltres." @@ -31214,18 +33387,10 @@ msgstr "Només es poden eliminar les textures que heu importat vosaltres." msgid "Could not delete the texture file." msgstr "No s'ha pogut esborrar el fitxer de textura." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "No s'ha pogut crear la carpeta per a les textures importades." - # AI Translated msgid "Could not load the selected image." msgstr "No s'ha pogut carregar la imatge seleccionada." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "No s'ha pogut desar la textura importada." - # AI Translated msgid "Could not read the texture file." msgstr "No s'ha pogut llegir el fitxer de textura." @@ -31269,8 +33434,10 @@ msgstr "Trieu Desplegar com a mapatge d'una capa de textura per editar-ne aquí # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d vèrtexs seleccionats | arrossegar = moure junts, Màj/Ctrl + clic = afegir/treure" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d vèrtex seleccionat | arrossegar = moure junts, Màj/Ctrl + clic = afegir/treure" +msgstr[1] "%d vèrtexs seleccionats | arrossegar = moure junts, Màj/Ctrl + clic = afegir/treure" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31278,8 +33445,10 @@ msgstr "Mode vèrtex: arrossegueu un vèrtex per canviar la forma | Màj/Ctrl # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d arestes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d aresta seleccionada | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure" +msgstr[1] "%d arestes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31287,8 +33456,10 @@ msgstr "Mode aresta: arrossegueu una aresta d'illa per canviar la forma | Màj # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d illes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure, R/S = girar/escalar la principal" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d illa seleccionada | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure, R/S = girar/escalar la principal" +msgstr[1] "%d illes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure, R/S = girar/escalar la principal" # AI Translated #, c-format, boost-format @@ -31307,8 +33478,9 @@ msgstr " | acoblament ACTIVAT" msgid "Change texture - choose another one from the texture library" msgstr "Canviar la textura - trieu-ne una altra de la biblioteca de textures" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Mida de tessel·la de la capa activa: quina part del model cobreix una repetició de la textura. El llenç es mesura en tessel·les, de manera que una cel·la de la graella és una repetició. Canvieu-la amb la Mida de tessel·la a la configuració de la capa." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31342,14 +33514,17 @@ msgstr "Connectar les illes" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Distribueix el desplegament com una xarxa connectada: les peces que comparteixen una aresta es despleguen l'una al costat de l'altra (un cub es converteix en una xarxa unida en lloc de sis quadrats solts). Continuen sent illes separades, així que després encara podeu moure qualsevol d'elles a mà." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Illa - treballeu amb illes senceres. Feu clic en una per seleccionar-la i després arrossegueu-la per moure-la, arrossegueu-la amb el botó dret per girar-la, o premeu R per girar-la i S per escalar-la amb el ratolí (clic o Retorn per confirmar, Esc per cancel·lar)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Vèrtex - arrossegueu els vèrtexs per canviar la forma d'una illa a mà; Màj afegeix a la selecció i Ctrl n'hi afegeix o en treu un." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Aresta - arrossegueu les arestes per canviar la forma d'una illa a mà; Màj afegeix a la selecció i Ctrl n'hi afegeix o en treu una." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31387,13 +33562,17 @@ msgstr "Esborrar les edicions UV - descarta tots els moviments manuals de vèrte msgid "Snap - stick islands together when dragging one against another" msgstr "Acoblar - enganxa les illes entre si en arrossegar-ne una contra una altra" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Enquadrar totes les illes, de manera que totes càpiguen a la vista (Inici o F).\n" +"En altres llocs del llenç: feu girar la roda per fer zoom al voltant del cursor, i arrossegueu amb el botó central - o arrossegueu un espai buit - per desplaçar la vista." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Què hi ha seleccionat, i les xifres exactes del moviment, la rotació o l'escala mentre n'arrossegueu un." # AI Translated msgid "No layer mapped with Unwrap" @@ -31404,8 +33583,9 @@ msgstr "Cap capa mapada amb Desplegar" msgid "%.1f mm tile" msgstr "Tessel·la de %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "El tauler segueix la capa de textura activa, i aquesta capa ha de tenir el mapatge Desplegar (LSCM). Afegiu una capa i establiu-ne el Mapatge a Desplegar." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31415,31 +33595,52 @@ msgstr "Desactualitzat - la pintura, les costures o l'angle de costura han canvi msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Aplana l'àrea pintada en illes UV. Només es calcula quan premeu aquest botó, no a cada edició - així que primer pinteu, canvieu l'angle de costura o marqueu costures, i després premeu Desplegar." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Activeu primer Marcar costures - Trajectòria és una manera més ràpida de marcar-les." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "No hi ha cap costura marcada en aquesta capa." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "No s'ha canviat a mà la forma de cap illa, així que no hi ha res a descartar." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d illes, %s cares" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d illa" +msgstr[1] "%d illes" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s cara" +msgstr[1] "%s cares" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Com ha quedat l'àrea pintada després del desplegament: el nombre de peces separades en què s'ha tallat (a les costures i a les arestes més agudes que l'angle de costura) i quants triangles contenen en total." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Premeu primer Desplegar - encara no hi ha cap illa amb què treballar." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Feu clic primer en una illa del llenç, en mode Illa." +# AI Translated +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "No heu iniciat sessió" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "No s'ha detectat el connector Bambu Network. Fes clic aquí per instal·lar-lo." @@ -31528,6 +33729,75 @@ msgstr "Carregar %1% a %2%" msgid "Load %s" msgstr "Carregar %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "No s'ha pogut activar l'agent d'impressora '%1%': l'ID d'agent '%2%' ja està registrat per la capacitat '%3%' del connector '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "No s'ha pogut activar l'agent d'impressora '%1%': l'ID d'agent '%2%' ja està registrat per '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Fitxer pujat" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Pujant el G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Iniciant la impressió..." + +# AI Translated +msgid "Print started" +msgstr "Impressió iniciada" + +# AI Translated +msgid "Uploading..." +msgstr "Pujant..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Versió de la biblioteca de xarxa no especificada" + +# AI Translated +msgid "Network library not found" +msgstr "No s'ha trobat la biblioteca de xarxa" + +# AI Translated +msgid "Failed to load network library" +msgstr "No s'ha pogut carregar la biblioteca de xarxa" + +# AI Translated +msgid "Network library failed to load" +msgstr "La biblioteca de xarxa no s'ha pogut carregar" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Una sèrie de connectors més antiga. Les funcions que requereixen un connector més recent, com ara les instantànies d'errors d'impressió al quadre de diàleg d'errors del dispositiu, no estan disponibles." + +# AI Translated +msgid "unknown name" +msgstr "nom desconegut" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita accés de lectura al sistema de fitxers a:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Permisos del connector" + # AI Translated #, c-format, boost-format msgid "" @@ -31542,36 +33812,60 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"El connector \"%s\" sol·licita llegir el fitxer següent:\n" +"%s" +msgstr[1] "" "El connector \"%s\" sol·licita llegir els fitxers següents:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"El connector \"%s\" sol·licita llegir/escriure el fitxer següent:\n" +"%s" +msgstr[1] "" "El connector \"%s\" sol·licita llegir/escriure els fitxers següents:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"El connector \"%s\" sol·licita crear el fitxer següent:\n" +"%s" +msgstr[1] "" "El connector \"%s\" sol·licita crear els fitxers següents:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"El connector \"%s\" sol·licita esborrar el fitxer següent:\n" +"%s" +msgstr[1] "" "El connector \"%s\" sol·licita esborrar els fitxers següents:\n" "%s" @@ -31596,21 +33890,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"El connector \"%s\" sol·licita executar l'ordre següent:\n" +"%s" +msgstr[1] "" "El connector \"%s\" sol·licita executar les ordres següents:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "El connector \"%s\" demana permís per crear un fil d'execució." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"El connector \"%s\" demana substituir l'aplicació en execució per:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31621,29 +33925,45 @@ 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" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "El perfil emmagatzema un JSON de configuració de capacitats de connector no vàlid." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "La configuració de capacitats de connector del perfil no és una matriu i no es pot editar." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Connexió de la impressora" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Pàgines" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Anàlisi" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importador" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exportador" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualització" +# AI Translated msgid "Script" -msgstr "" +msgstr "Script" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Flux de laminat" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31667,8 +33987,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "No s'ha pogut escriure la configuració al disc. No s'ha canviat res." # AI Translated -msgid "Plugin installation failed" -msgstr "Ha fallat la instal·lació del connector" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Ha fallat la instal·lació del connector: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: no s'ha trobat el connector instal·lat al catàleg." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "A la clau del connector al núvol li falta l'UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "No s'ha pogut subscriure al connector al núvol; consulteu els registres per a més informació." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Només es pot cancel·lar la subscripció als connectors al núvol." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "No s'ha pogut cancel·lar la subscripció al connector; consulteu els registres per a més informació." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "No s'ha pogut obtenir l'URL de baixada del connector (resultat %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "No teniu autorització per descarregar aquest connector del núvol." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "No hi ha cap paquet de connector disponible per a aquest sistema operatiu." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "No s'ha trobat la versió seleccionada del connector." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "No s'ha trobat la versió %1% del connector." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "No s'ha trobat el connector al núvol." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "No s'ha trobat la baixada del connector al núvol: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "No s'ha trobat la baixada del connector al núvol." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "No hi ha cap URL de baixada disponible per a aquest connector. Comproveu els errors als registres." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "No s'ha pogut descarregar el connector: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "La baixada del connector ha fallat amb l'estat HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "La baixada del connector ha retornat dades buides." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "No s'ha pogut crear el fitxer temporal per a la baixada del connector." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "No s'han pogut escriure les dades del connector al fitxer temporal." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "No s'ha pogut resoldre la carpeta del connector: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "No s'ha pogut esborrar la carpeta del connector %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "El directori del connector no existeix: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "El directori del connector conté diversos fitxers .py: %1% i %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "El directori del connector conté diversos fitxers .whl: %1% i %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "El directori del connector conté fitxers d'entrada .py i .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "El directori del connector no conté cap fitxer d'entrada .py ni .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Error del connector '%1%' del flux de laminat: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "El paquet del connector ha de ser un fitxer .py o .whl, i s'ha rebut: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "No s'ha pogut extreure la dependència .whl del connector %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "No s'ha pogut afegir la dependència .whl a sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "L'intèrpret de Python no està inicialitzat: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "El manifest del connector no és vàlid: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "No s'han pogut instal·lar les dependències del connector: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "No s'ha pogut carregar el mòdul del connector: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Ha fallat el registre del connector: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "El mòdul del connector no ha registrat cap capacitat" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "El connector declara la capacitat duplicada '%1%' per al tipus %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Ha fallat la materialització de les capacitats del connector: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Ha fallat la materialització de les capacitats del connector" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Ha fallat on_load del connector: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Ha fallat on_load del connector" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "El paquet del connector no és un fitxer: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "L'UUID del connector al núvol no és un identificador vàlid: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "No s'ha pogut crear el directori del connector %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "No s'ha pogut fer una còpia de seguretat del connector existent %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "No s'ha pogut copiar el fitxer del connector a %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "No s'ha pogut escriure l'estat d'instal·lació del connector: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "El paquet del connector ja està carregat: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Col·lisió de capacitats per al tipus %1% i el nom '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "S'ha detectat una clau de connector duplicada: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "La càrrega del connector encara està en curs" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "El connector no és vàlid: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "No s'ha trobat el connector: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Error inesperat en carregar el connector: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Error inesperat en carregar el connector" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "No s'ha trobat el manifest del connector: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "No s'han pogut obtenir els connectors del núvol. Consulteu els registres per obtenir més detalls." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Inicieu sessió a OrcaCloud per instal·lar aquest connector." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud no ha retornat el connector del núvol subscrit." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "No s'ha pogut descarregar el connector del núvol." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "No s'ha pogut instal·lar el connector del núvol." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Només es poden actualitzar els connectors del núvol." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "No hi ha cap actualització disponible per a aquest connector." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Es rebutja esborrar un connector fora dels directoris de connectors coneguts." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Es rebutja actualitzar un connector fora dels directoris de connectors coneguts." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "No es pot mantenir el connector com a local: ja existeix la clau de connector local: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "No s'ha pogut actualitzar l'estat d'instal·lació del connector: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "No podeu cancel·lar la subscripció als vostres propis connectors." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Només es poden esborrar i cancel·lar la subscripció dels connectors del núvol." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "No podeu cancel·lar la subscripció als vostres propis connectors. Feu servir Esborrar per eliminar els fitxers locals." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "S'ha denegat la sol·licitud de permís de lectura del sistema de fitxers per al connector" # AI Translated msgid "Profile has fewer than 2 points" @@ -31702,6 +34358,10 @@ msgstr "ha fallat la fusió de l'extrusió en dues direccions" msgid "imported regions produced no extrudable geometry" msgstr "les regions importades no han produït cap geometria extrudible" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "el perfil creua l'eix de revolució — ha d'estar d'un sol costat" + # AI Translated msgid "Failed to revolve" msgstr "No s'ha pogut fer la revolució" @@ -31738,6 +34398,10 @@ msgstr "Ha fallat la cara de la cavitat" msgid "Pocket cut failed" msgstr "Ha fallat el tall de la cavitat" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "el perfil es creua o es replega sobre si mateix, de manera que no delimita una única regió" + # AI Translated msgid "sketch has no closed loop" msgstr "l'esbós no té cap bucle tancat" @@ -31770,10 +34434,26 @@ msgstr "mesh_to_brep: la malla no té triangles" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: tots els triangles s'han rebutjat per degenerats (proveu una tolerància més petita)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "el radi de l'arrodoniment ha de ser superior a 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "no hi ha arestes per arrodonir en aquest grup" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "el radi d'arrodoniment és massa gran per a aquesta geometria" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "la distància del xamfrà ha de ser superior a 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "no hi ha arestes per fer un xamfrà en aquest grup" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "la distància del xamfrà és massa gran per a aquesta geometria" @@ -31786,6 +34466,153 @@ msgstr "apply_fillet: ha fallat l'arrodoniment d'OCCT" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: ha fallat el xamfrà d'OCCT" +# AI Translated +msgid "empty component list" +msgstr "llista de components buida" + +# AI Translated +msgid "empty component index" +msgstr "índex de component buit" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "l'índex de component ha de ser >= 1 (s'ha rebut %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "índex de component \"%1%\" no vàlid" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "calen almenys 2 components (s'han rebut %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "índex de component duplicat %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "valor de proporció buit" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "la proporció ha de ser positiva (s'ha rebut %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "proporció \"%1%\" no vàlida" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "el nombre de proporcions ha de coincidir amb el nombre de components: s'esperaven %1%, s'han rebut %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "s'esperaven dos nombres decimals separats per comes, p. ex. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "les proporcions inicial i final han d'estar a l'interval (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "la mida de la matriu %1% no coincideix amb el nombre de ranures de filament %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "s'ha d'establir quan s'especifiquen paràmetres de filament mixt" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "ranura %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "ranura %1%: el component %2% és fora de l'interval (l'índex màxim de filament físic és %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "ranura %1%: no es pot referenciar a si mateixa com a component" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "ranura %1%: el component %2% fa referència a una ranura de filament mixt" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "ranura %1%: el degradat requereix exactament 2 components" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "ranura %1%: corba no vàlida (calen almenys 2 punts de control vàlids)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "No s'ha pogut carregar el fitxer de configuració \"%1%\": %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "No és un fitxer G-code generat per %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "No s'ha trobat l'etiqueta de configuració \"%1%\"" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "S'ha extret un nombre sospitosament baix de valors de configuració de %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Ha fallat la càrrega del fitxer STEP.\n" +"No es pot obrir el fitxer per llegir-lo.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "ha fallat la importació de l'SVG: no s'ha pogut obrir l'SVG." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "ha fallat la importació de l'SVG: no s'han pogut analitzar les dades SVG importades." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "El G-code personalitzat informa d'un z_retracted negatiu." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "El G-code personalitzat informa d'un z_restart_extra negatiu." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "La còpia del directori %1% a %2% ha fallat: %3%" + # AI Translated msgid "Authentication complete" msgstr "Autenticació completada" @@ -32232,6 +35059,631 @@ msgstr "" "Evitar la deformació( warping )\n" "Sabíeu que quan imprimiu materials propensos a deformar-se, com ara l'ABS, augmentar adequadament la temperatura del llit pot reduir la probabilitat de deformació?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Separar en %1% peça" +#~ msgstr[1] "Separar en %1% peces" + +#~ msgid "Repair failed" +#~ msgstr "No s'ha pogut reparar." + +#~ msgid "Repair canceled" +#~ msgstr "Reparació cancel·lada" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Què fa aquesta capa on se superposa amb les de sota. Afegir i Restar hi acumulen relleu o el retallen. Multiplicar i Dividir escalen el que hi ha a sota, cosa que converteix aquesta capa en una màscara a sobre seu - aleshores Profunditat actua com a intensitat, i 1 mm deixa intactes les àrees blanques." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "La malla té geometria no moldejada o contorns oberts. Podeu importar-la tal com està o reparar-la amb el servei de reparació 3D de Windows abans d'importar-la." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Tingueu en compte que la malla té geometria no moldejada o contorns oberts." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problema de la malla" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Ha fallat la reparació: la malla continua oberta després d'omplir els forats." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "No es pot aplicar una operació lògica a operands no booleans." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Llegint" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "El recompte de filaments supera el nombre màxim que admet l'eina de pintura. Només els primers filaments %1% estaran disponibles a l'eina de pintura." + +#~ msgid "Shortcut Key " +#~ msgstr "Tecla de drecera " + +#~ msgid "Build Volume" +#~ msgstr "Volum de construcció" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Els objectes(%1%) tenen connectors duplicats. Poden faltar connectors al resultat del laminat.\n" +#~ "Informeu l'equip d'OrcaSlicer sobre l'escenari en què s'ha produït aquest problema.\n" +#~ "Gràcies." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d triangles" + +#~ msgid " (Moving)" +#~ msgstr " (Movent)" + +#~ msgid " (Fixed)" +#~ msgstr " (Corregit)" + +# AI Translated +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Organitzant " + +#~ msgid "Orienting" +#~ msgstr "Orientant" + +#~ msgid "Please home all axes (click " +#~ msgstr "Si us plau, enviar a l'inici tots els eixos ( feu clic " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") per localitzar la posició del capçal. Això evita que el dispositiu es mogui més enllà del límit imprimible i causi desgast de l'equip." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Augment de %1%g de filament i %2% canvis respecte a l'agrupació òptima." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Augment de %1%g de filament i estalvi de %2% canvis respecte a l'agrupació òptima." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Estalvi de %1%g de filament i augment de %2% canvis respecte a l'agrupació òptima." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Estalvi de %1%g de filament i %2% canvis respecte a una impressora amb un broquet." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Estalvi de %1%g de filament i augment de %2% canvis respecte a una impressora amb un broquet." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Augment de %1%g de filament i estalvi de %2% canvis respecte a una impressora amb un broquet." + +#~ msgid "number keys" +#~ msgstr "tecles numèriques" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Els filaments %s estan col·locats al %s, però el camí G-code generat supera el rang imprimible del %s." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Els filaments %s estan col·locats al %s, però el camí G-code generat supera l'alçada imprimible del %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Els filaments %s no es poden imprimir directament sobre la superfície d'aquesta placa." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "es tancarà abans de crear un nou model. Vols continuar?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "A la cua de laminat al núvol, hi ha %s tasques per davant." + +#~ msgid " upload failed" +#~ msgstr " la càrrega ha fallat" + +#~ msgid " upload config prase failed\n" +#~ msgstr " error a la càrrega de configuració\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " No hi ha cub d'emmagatzematge corresponent\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " no es pot obrir\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "El resultat del comentari no es pot penjar per la següent raó:\n" +#~ "\n" +#~ "Codi d'error: " + +#~ msgid "error message: " +#~ msgstr "missatge d'error: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Voleu redirigir a la pàgina web per valorar-la?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (perfil de processament: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "El broquet %s no pot imprimir %s." + +#~ msgid " nozzle" +#~ msgstr " broquet" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "No es recomana imprimir els filaments següents amb %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " placa %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Voleu eliminar tots els %1% filaments mixtos?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Voleu substituir-lo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Conflicte de temperatura del llit: T%d (%s) fixa el llit a %d°C — T%d (%s) requereix %d°C. L'eina principal controla el llit; les eines secundàries imprimeixen a la temperatura que aquesta fixi." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "No s'han proporcionat acceleracions per al calibratge. Utilitzar el valor d'acceleració predeterminat " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "No s'han proporcionat velocitats per al calibratge. Utilitzar la velocitat òptima predeterminada " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "No hi ha cap torre de temperatura per a cinta disponible per al rang de %1% a %2% °C. Feu servir un rang que cobreixin els models de torre, per exemple de 230 a 190." + +#~ msgid "The selected file" +#~ msgstr "El fitxer seleccionat" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "no conté G-code vàlid." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "amb OrcaSlicer perquè Orca pugui obrir models des de" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Costa %dg de filament i %d canvis més que l'agrupació òptima." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Els paràmetres amb aquesta icona es poden configurar per broquet." + +#~ msgid "Reserved keywords found" +#~ msgstr "Trobades paraules clau reservades" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "El perfil de Filament %d i el perfil de Procés %d estan adjunts a aquesta impressora. Aquests perfils se suprimirien si se suprimeix la impressora." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Els següent perfil hereta aquesta d'aquest altre." +#~ msgstr[1] "Els següents perfils hereten d'aquest perfil." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Perfil" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Segur que voleu %1% el perfil seleccionat?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Separar en %1% peces" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "S'estan descarregant perfils de fabricant nous: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "No s'han pogut descarregar els perfils de fabricant: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "En aquest mode Span només s'imprimeix en color amb %1%, però el filament %2% no està assignat a cap eina. Feu servir filaments assignats a %1%, o canvieu aquesta placa al mode Principal (Primary)." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "En aquest mode Span només s'imprimeix en color amb %1%, però el filament %2% està assignat a T%3%. Feu servir filaments assignats a %1%, o canvieu aquesta placa al mode Principal (Primary)." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " està massa a prop de l'àrea d'exclusió, pot haver-hi col·lisions en imprimir." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " és massa a prop de l'àrea de detecció d'acumulació, pot haver-hi col·lisions durant la impressió." + +#~ msgid "Prime Tower" +#~ msgstr "Torre de Purga" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " està massa a prop dels altres, i es poden causar col·lisions.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " està massa a prop de la zona d'exclusió, i es provocaran col·lisions.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " és massa a prop de l'àrea de detecció d'acumulació i es causaran col·lisions.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " està parcialment fora de l'àrea imprimible, i no es pot imprimir.\n" + +# AI Translated +# Needs human review: Substituted for %3% in 'els filaments d'aquesta placa són a %3%' (Print.cpp, IDEX/IQEX mode check); check the sentence still reads right with this value. +#~ msgid "no configured tool" +#~ msgstr "cap eina configurada" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "G-code Final en acabar tota la impressió" + +#~ msgid "Maximum X speed" +#~ msgstr "Velocitat màxima a l'eix X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Velocitat màxima a l'eix Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Velocitat màxima a l'eix Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Velocitat màxima a l'eix E" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Connector(s) de Python invocats a cada pas del flux de laminat per llegir i modificar dades intermèdies de laminat, incloent-hi un pas final de postprocessament del G-code. Recerca/experimental." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Quan està activat, el laminador genera G-code amb el contingut de la zona principal centrat a l'origen del llit (0,0). El firmware de la impressora s'encarrega de col·locar les còpies/miralls a la posició física de cada zona. Activeu-ho només en impressores el firmware de les quals aplica els seus propis desplaçaments de zona en mode de còpia/mirall (p. ex. el mode de duplicació IDEX de RepRapFirmware). No té cap efecte en mode Principal (Primary)." + +# AI Translated +# Needs human review: 'pem-inversion' is developer shorthand (inverting the physical extruder map); check the wording reads right. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Correspondència per placa que substitueix l'assignació dels capçals físics a les ranures de filament (començant per 1). Si és buida, s'utilitzen els valors per defecte de la inversió del pem." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Eix al voltant del qual es gira la malla abans de laminar. És la inclinació de la impressora de cinta: una rotació isomètrica (sense distorsió) que també determina la representació del llit i la inclinació de la gravetat dels suports, i que la transformació inversa del G-code desfà abans del cisallament/escala i la reassignació d'eixos del sistema de coordenades de la màquina. X és la inclinació típica del pòrtic (la cinta es desplaça al llarg de Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Ajust per a experts: estableix l'angle d'inclinació del sistema de coordenades de la màquina (cisallament/escala del G-code) independentment de l'angle de rotació previ al laminat. Quan està desactivat, la transformació del sistema de coordenades de la màquina es deriva de l'angle d'inclinació de la cinta, de manera que un sol angle controla les dues etapes. Activeu-ho només per compensar una màquina la inclinació física del pòrtic de la qual difereix de la rotació de laminat." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "La desviació màxima permesa en reduir la resolució per a l'ajustament 'Resolució màxima del perímetre'. Si l'augmenteu, la impressió serà menys precisa, però el G-Code serà més petit. La 'Desviació màxima del perímetre' limita la 'Resolució màxima del perímetre', de manera que, si totes dues entren en conflicte, preval la 'Desviació màxima del perímetre'." + +#~ msgid " not in range " +#~ msgstr " fora de rang " + +#~ msgid "floating regions" +#~ msgstr "regions flotants" + +#~ msgid "floating cantilever" +#~ msgstr "voladís flotant" + +#~ msgid "large overhangs" +#~ msgstr "grans voladissos" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Sembla que l'objecte %s té %s. Si us plau, reorienteu l'objecte o habiliteu la generació de suport." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "No s'han detectat capes. És possible que vulgueu reparar els fitxers STL o comprovar-ne la mida o el gruix i tornar-ho a provar.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Aquest tipus de màquina només pot contenir %d resultats de l'historial per broquet. Aquest resultat no es guardarà." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Aquest tipus de màquina només pot contenir %d resultats de l'historial per broquet." + +# AI Translated +# Needs human review: Radio option for the belt temperature-tower test model (Standard / Overhang) in the temperature calibration dialog; singular of the glossary's 'Voladissos'. Check it reads right as a model name. +#~ msgid "Overhang" +#~ msgstr "Voladís" + +#~ msgid "Start / End" +#~ msgstr "Inici / Final" + +#~ msgid "Damp" +#~ msgstr "Amortiment" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "S'han detectat %d ranures IFS a la impressora." + +#~ msgid "selected" +#~ msgstr "sel·leccionat" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "El següent perfil hereta d'aquest perfil." +#~ msgstr[1] "Els següents perfils hereten d'aquest perfil." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "S'han trobat %zu impressores Creality. Seleccioneu-ne una i feu clic a Utilitzar la seleccionada." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "registre(s)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Error: l'extrusor %s no té cap broquet %s disponible; el resultat d'agrupació actual no és vàlid." + +#~ msgid "invalid brim ears" +#~ msgstr " orelles de la Vora d'Adherència invàlides" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Ometent %d objectes." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Obrir la carpeta a l'explorador" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Feu clic al centre i després a un vèrtex — %d costats, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "circumscrit" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "inscrit" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Esbós creat (%zu cotes motrius) — seleccioneu-lo i feu clic dret per fer una extrusió" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "D'acord — %zu triangles" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Aquesta malla té %d triangles. Cada triangle es converteix en una cara B-rep abans de fusionar les cares coplanàries, de manera que importar-la pot trigar molt i deixar un cos lent d'editar. Normalment és millor simplificar primer la malla.\n" +#~ "\n" +#~ "Voleu importar-la igualment?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Sòlid importat — %d triangles → %d cares, volum %.2f mm³. Trieu una cara o una aresta i després Arrodoniment / Tall / Buidat per modificar" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — arrossegueu per col·locar/dimensionar i després confirmeu" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d entitats d'esbós" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — escriviu un valor i premeu Retorn (o Confirmar)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Previsualització — %zu triangles" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% restricció(ns) ignorada(es) per no poder actuar sobre aquesta geometria (una el·lipse o una corba spline, o un cercle de mida zero)" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "%1% restricció(ns) eliminada(es) en quedar invalidada(es) per l'arrodoniment/xamfrà" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "%1% restricció(ns) alliberada(es) per la transformació" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...i %1% extrem(s) obert(s) més" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "La llista de materials admet com a màxim %1% colors. Després de la descomposició %2%, el nombre de materials superaria %1%. Elimineu els filaments no utilitzats a la pantalla principal abans de descompondre." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% colors imprimibles a partir de %2% filaments" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% illes" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Les %1% capes estan en ús" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Previsualització: %1% triangles" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Model: %1% triangles - la fixació refina fins a la resolució anterior, dins del seu pressupost" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Fixar mou els vèrtexs existents - el model es queda amb %1% triangles" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Resultat de la fixació: fins a ~%1% k triangles" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% capes sense pintar, s'ometen" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "El projecte admet fins a %d filaments. Els filaments addicionals es descartaran." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d vèrtexs seleccionats | arrossegar = moure junts, Màj/Ctrl + clic = afegir/treure" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d arestes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d illes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure, R/S = girar/escalar la principal" + +# AI Translated +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Mida de tessel·la de la capa activa: quina part del model cobreix una repetició de la textura. El llenç es mesura en tessel·les, de manera que una cel·la de la graella és una repetició. Canvieu-la amb el tessel·lat a la configuració de la capa." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d illes, %s cares" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El connector \"%s\" sol·licita llegir els fitxers següents:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El connector \"%s\" sol·licita llegir/escriure els fitxers següents:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El connector \"%s\" sol·licita crear els fitxers següents:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El connector \"%s\" sol·licita esborrar els fitxers següents:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El connector \"%s\" sol·licita executar les ordres següents:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Ha fallat la instal·lació del connector" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -34055,9 +37507,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "No s'ha pogut calcular l'amplada de línia de %1%. No es pot obtenir valor de \"%2%\" " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Espaiat no vàlid subministrat a Flow::with_spacing( ), comproveu l'alçada de la capa i l'amplada d'extrusió" - #~ msgid "Continue to sync filaments" #~ msgstr "Continua sincronitzant filaments" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index 2fb3008072..ff287ea7cc 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: Jakub Hencl\n" "Language-Team: \n" @@ -398,8 +398,10 @@ msgid "Please wait" msgstr "Prosím čekejte" # AI Translated -msgid "Reading" -msgstr "Načítání" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Indukční držák hotendů: čtení %d/%d" msgid "Running..." msgstr "Probíhá spouštění..." @@ -555,9 +557,13 @@ msgstr "Gizmo-Umístit na plochu" msgid "Lay on Face" msgstr "Položit na plochu" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Počet filamentů překračuje maximální počet podporovaný nástrojem pro malování. V nástroji pro malování bude dostupných pouze prvních %1% filamentů." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Počet filamentů překračuje maximální počet podporovaný nástrojem pro malování. V nástroji pro malování bude dostupný pouze první %1% filament." +msgstr[1] "Počet filamentů překračuje maximální počet podporovaný nástrojem pro malování. V nástroji pro malování budou dostupné pouze první %1% filamenty." +msgstr[2] "Počet filamentů překračuje maximální počet podporovaný nástrojem pro malování. V nástroji pro malování bude dostupných pouze prvních %1% filamentů." msgid "Color Painting" msgstr "Malování barvou" @@ -609,8 +615,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Klávesová zkratka " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Klávesová zkratka %d" msgid "Triangle" msgstr "Trojúhelník" @@ -883,9 +891,6 @@ msgstr "Úhel drážky" msgid "Cut position" msgstr "Pozice řezu" -msgid "Build Volume" -msgstr "Stavební objem" - msgid "Multiple" msgstr "Více" @@ -1063,10 +1068,22 @@ msgstr "Konektor" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Objekt (%1%) má duplicitní konektory. Některé konektory mohou ve výsledku slicování chybět.\n" +"Nahlaste prosím týmu OrcaSlicer, při jakém scénáři k tomuto problému došlo.\n" +"Děkujeme." +msgstr[1] "" +"Objekty (%1%) mají duplicitní konektory. Některé konektory mohou ve výsledku slicování chybět.\n" +"Nahlaste prosím týmu OrcaSlicer, při jakém scénáři k tomuto problému došlo.\n" +"Děkujeme." +msgstr[2] "" "Objekty (%1%) mají duplicitní konektory. Některé konektory mohou ve výsledku slicování chybět.\n" "Nahlaste prosím týmu OrcaSlicer, při jakém scénáři k tomuto problému došlo.\n" "Děkujeme." @@ -1135,9 +1152,13 @@ msgstr "Nízká" msgid "Extra low" msgstr "Extra nízká" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d trojúhelníků" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% trojúhelník" +msgstr[1] "%1% trojúhelníky" +msgstr[2] "%1% trojúhelníků" msgid "Show wireframe" msgstr "Zobrazit drátový model" @@ -1148,6 +1169,17 @@ msgstr "Nelze použít při zpracování náhledu." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operace se již ruší. Počkejte prosím několik sekund." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Zjednodušení modelu bylo zrušeno" + +msgid "Wiki Guide" +msgstr "Wiki příručka" + +# AI Translated +msgid "Video Guide" +msgstr "Video návod" + msgid "Enforce seam" msgstr "Vynutit šev" @@ -1198,6 +1230,14 @@ msgstr "Umístit na podložku" msgid "Emboss" msgstr "Reliéf" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Styl nemá aktivní písmo. Vyberte správné." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont nebyl správně načten." + msgid "NORMAL" msgstr "NORMÁLNÍ" @@ -1852,11 +1892,25 @@ msgstr "Průměr" msgid "Length" msgstr "Délka" -msgid "Selection" -msgstr "Výběr" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Plocha 1 (pevná)" -msgid " (Moving)" -msgstr " (Pohyblivé)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Plocha 2 (pohyblivá)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Bod 1 (pevný)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Bod 2 (pohyblivý)" + +# AI Translated +msgid "Selection 1" +msgstr "Výběr 1" msgid "" "Select 2 faces on objects and \n" @@ -1872,14 +1926,9 @@ msgstr "" "Vyberte 2 body nebo kružnice na objektech a\n" "určete vzdálenost mezi nimi." -msgid "Face" -msgstr "Plocha" - -msgid " (Fixed)" -msgstr " (Pevné)" - -msgid "Point" -msgstr "Bod" +# AI Translated +msgid "Selection 2" +msgstr "Výběr 2" msgid "" "Feature 1 has been reset, \n" @@ -2159,12 +2208,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Nepodařilo se nainstalovat Microsoft WebView2 Runtime.\n" +"Některé funkce, včetně průvodce nastavením, se mohou zobrazovat prázdné, dokud nebude nainstalován.\n" +"Nainstalujte jej prosím ručně z %1% a restartujte Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2529,6 +2582,9 @@ msgstr "Pluginy byly obnoveny." msgid "Failed to refresh plugins: %s" msgstr "Obnovení pluginů selhalo: %s" +msgid "Unknown error" +msgstr "Neznámá chyba" + # AI Translated msgid "Select plugin package" msgstr "Vyberte balíček pluginu" @@ -3063,6 +3119,22 @@ msgstr "Obnovit vše" msgid "Reload all from disk" msgstr "Znovu načíst vše z disku" +# AI Translated +msgid "Fix All" +msgstr "Opravit vše" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Opravit všechny modely na aktuální desce" + +# AI Translated +msgid "Fix All Plates" +msgstr "Opravit všechny desky" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Opravit všechny modely na všech deskách" + msgid "Auto Rotate" msgstr "Automatické otočení" @@ -3417,6 +3489,14 @@ msgstr[0] "Nepodařilo se opravit následující modelový objekt" msgstr[1] "Nepodařilo se opravit následující %1$d modelové objekty" msgstr[2] "Nepodařilo se opravit následujících %1$d modelových objektů" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d modelový objekt nevyžadoval opravu." +msgstr[1] "%1$d modelové objekty nevyžadovaly opravu." +msgstr[2] "%1$d modelových objektů nevyžadovalo opravu." + msgid "Repairing was canceled" msgstr "Oprava byla zrušena" @@ -3575,10 +3655,6 @@ msgstr "Přidat vlastní šablonu" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Vložte šablonu vlastního G-code na začátku této vrstvy." -# AI Translated -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Změnit filament na začátku této vrstvy." @@ -3668,6 +3744,8 @@ msgstr "Přesto změnit" msgid "Off" msgstr "Vypnuto" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filtr" @@ -3787,12 +3865,19 @@ msgid "Check filament location" msgstr "Zkontrolujte polohu filamentu" # AI Translated -msgid "Switch" -msgstr "Přepnout" +msgctxt "Verb" +msgid "Pause" +msgstr "Pozastavit" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Přepnout extruder" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Přepnout hotend" # AI Translated msgid "Wait for AMS cooling" @@ -3975,8 +4060,10 @@ msgid "Arranging" msgstr "Uspořádání" # AI Translated -msgid "Arranging " -msgstr "Rozkládání " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Uspořádání: %1%" msgid "Arranging canceled." msgstr "Uspořádání zrušeno." @@ -4016,8 +4103,11 @@ msgstr "" msgid "Orienting..." msgstr "Probíhá orientace..." -msgid "Orienting" -msgstr "Orientace" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orientace: %1%" msgid "Orienting canceled." msgstr "Orientace zrušena." @@ -4025,6 +4115,12 @@ msgstr "Orientace zrušena." msgid "Filling" msgstr "Vyplňování" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Zaplnění: %1%" + msgid "Bed filling canceled." msgstr "Plnění podložky zrušeno." @@ -4040,6 +4136,34 @@ msgstr "Vyhledávání orientace zrušeno." msgid "Orientation found." msgstr "Orientace nalezena." +# AI Translated +msgid "Best surface quality" +msgstr "Nejlepší kvalita povrchu" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimalizovat natočení objektu pro nejlepší kvalitu povrchu." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Snížené sklony převisů" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimalizovat natočení objektu tak, aby bylo co nejméně převisů vyžadujících podpory.\n" +"Pokud není nastavena výška nad podložkou, tato metoda se pokusí najít nejlepší plochu objektu, kterou se dotkne podložky." + +# AI Translated +msgid "Lowest Z height" +msgstr "Nejnižší výška Z" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Natočit model tak, aby měl nejnižší výšku Z pro rychlejší tisk." + msgid "Logging in" msgstr "Přihlašování" @@ -4331,12 +4455,19 @@ msgstr "Nedávné projekty" msgid "Go to Plate" msgstr "Přejít na desku" +msgid "Device" +msgstr "Zařízení" + +# AI Translated +msgid "Device (Web)" +msgstr "Zařízení (Web)" + +msgid "Multi-device" +msgstr "Více zařízení" + msgid "AMS Materials Setting" msgstr "Nastavení materiálů AMS" -msgid "Wiki Guide" -msgstr "Wiki příručka" - msgid "Close" msgstr "Zavřít" @@ -4389,6 +4520,14 @@ msgstr "Zadejte platnou hodnotu (K v rozsahu %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Zadejte platnou hodnotu (K v rozsahu %.1f~%.1f, N v rozsahu %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Oblíbené filamenty" + +# AI Translated +msgid "All filaments" +msgstr "Všechny filamenty" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4713,11 +4852,11 @@ msgstr "Síťový plug-in byl nainstalován, ale nepodařilo se jej načíst. Re msgid "Restart Required" msgstr "Vyžadován restart" -msgid "Please home all axes (click " -msgstr "Proveďte referenci všech os (klikněte " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") pro určení polohy tiskové hlavy. To zabraňuje pohybu zařízení mimo tisknutelnou oblast a minimalizuje opotřebení zařízení." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Proveďte referenci všech os (klikněte na %1%) pro určení polohy tiskové hlavy. To zabraňuje pohybu zařízení mimo tisknutelnou oblast a opotřebení zařízení." msgid "Go Home" msgstr "Na domovskou pozici" @@ -4732,6 +4871,10 @@ msgstr "Došlo k fatální chybě: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Uložte prosím projekt a restartujte program." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Neznámá výjimka C++." + msgid "Processing G-Code from previous file…" msgstr "Zpracovávání G-code z předchozího souboru..." @@ -4961,10 +5104,13 @@ msgstr "Upravit ji automaticky na limit (%g mm)?" msgid "Adjust" msgstr "Upravit" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Raft a ochranný štít nejsou na pásových tiskárnách k dispozici.\n" +"Byly vypnuty." msgid "" "Layer height too small\n" @@ -5816,29 +5962,53 @@ msgstr "Tipy:" msgid "Current grouping of slice result is not optimal." msgstr "Aktuální seskupení výsledku slicování není optimální." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a počet změn o %2%." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a přibude %2% změna." +msgstr[1] "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a přibudou %2% změny." +msgstr[2] "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a přibude %2% změn." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a ušetří se %2% změn." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a ušetří se %2% změna." +msgstr[1] "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a ušetří se %2% změny." +msgstr[2] "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a ušetří se %2% změn." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Oproti optimálnímu seskupení se ušetří %1%g filamentu a zvýší počet změn o %2%." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Oproti optimálnímu seskupení se ušetří %1%g filamentu, ale přibude %2% změna." +msgstr[1] "Oproti optimálnímu seskupení se ušetří %1%g filamentu, ale přibudou %2% změny." +msgstr[2] "Oproti optimálnímu seskupení se ušetří %1%g filamentu, ale přibude %2% změn." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu a %2% změn." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu a %2% změna." +msgstr[1] "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu a %2% změny." +msgstr[2] "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu a %2% změn." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu a zvýší počet změn o %2%." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu, ale přibude %2% změna." +msgstr[1] "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu, ale přibudou %2% změny." +msgstr[2] "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu, ale přibude %2% změn." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Ve srovnání s tiskárnou s jednou tryskou se zvýší spotřeba filamentu o %1%g a ušetří se %2% změn." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Ve srovnání s tiskárnou s jednou tryskou se zvýší spotřeba filamentu o %1%g a ušetří se %2% změna." +msgstr[1] "Ve srovnání s tiskárnou s jednou tryskou se zvýší spotřeba filamentu o %1%g a ušetří se %2% změny." +msgstr[2] "Ve srovnání s tiskárnou s jednou tryskou se zvýší spotřeba filamentu o %1%g a ušetří se %2% změn." msgid "Set to Optimal" msgstr "Nastavit optimální" @@ -5995,49 +6165,61 @@ msgstr "Zvětšit/zmenšit editační oblast" msgid "Sequence" msgstr "Sekvence" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Těžiště desky" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Těžiště dílu" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Těžiště podpor" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Těžiště sestavy" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Těžiště objektu" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Dokončený tisk" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Vytištěno po vrstvu %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Hmotnost" # AI Translated msgid "Volume" msgstr "Objem" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Střed v ohraničujícím kvádru" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Rozměry ohraničujícího kvádru" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Moment setrvačnosti" msgid "Object selection" msgstr "Výběr objektu" -msgid "number keys" -msgstr "číselné klávesy" +# AI Translated +msgid "1~16 number keys" +msgstr "Číselné klávesy 1~16" msgid "Number keys can quickly change the color of objects" msgstr "Číselné klávesy mohou rychle změnit barvu objektů" @@ -6254,11 +6436,13 @@ msgstr "Mřížka" msgid "Labels" msgstr "Popisky" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Těžiště" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Zobrazit nezpracovaný G-code (pouze pásové tiskárny)" # AI Translated msgid "Move section plane" @@ -6309,7 +6493,7 @@ msgid "Size:" msgstr "Velikost:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Byly nalezeny konflikty drah G-code ve vrstvě %d, Z = %.2lf mm. Oddělte prosím konfliktní objekty více od sebe (%s <-> %s)." @@ -6334,22 +6518,18 @@ msgstr "Nástroj %d" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filament %s je umístěn v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Filament %s je umístěn v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." +msgstr[1] "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." +msgstr[2] "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filament %s je umístěn v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Filament %s je umístěn v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." +msgstr[1] "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." +msgstr[2] "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." msgid "Open wiki for more information." msgstr "Otevřít wiki pro více informací." @@ -6357,9 +6537,13 @@ msgstr "Otevřít wiki pro více informací." msgid "Only the object being edited is visible." msgstr "Viditelný je pouze upravovaný objekt." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Filamenty %s nelze tisknout přímo na povrch této podložky." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Filament %s nelze tisknout přímo na povrch této podložky." +msgstr[1] "Filamenty %s nelze tisknout přímo na povrch této podložky." +msgstr[2] "Filamenty %s nelze tisknout přímo na povrch této podložky." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Ve směsi byly detekovány filamenty PLA a PETG. Upravte parametry podle Wiki pro zajištění kvality tisku." @@ -6482,27 +6666,20 @@ msgstr "Připravit" msgid "Preview" msgstr "Náhled" -msgid "Device" -msgstr "Zařízení" - -msgid "Multi-device" -msgstr "Více zařízení" - msgid "Project" msgstr "Projekt" -# AI Translated -msgid "Device (Web)" -msgstr "Zařízení (Web)" - msgid "Yes" msgstr "Ano" msgid "No" msgstr "Ne" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "bude zavřeno před vytvořením nového modelu. Chcete pokračovat?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s bude zavřeno před vytvořením nového modelu. Chcete pokračovat?" msgid "Print all" msgstr "Tisknout vše" @@ -6790,11 +6967,13 @@ msgstr "Zobrazit mřížku" msgid "Show Gridlines on plate" msgstr "Zobrazit mřížku na podložce" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Zobrazit tiskovou hlavu IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Zobrazí v náhledu G-code znázornění tiskové hlavy IDEX/IQEX kolem každé aktivní trysky." msgid "Reset Window Layout" msgstr "Obnovit rozložení oken" @@ -7438,6 +7617,8 @@ msgstr "Rychlost" msgid "Calculating..." msgstr "Výpočet..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -7518,9 +7699,13 @@ msgstr "Stahování..." msgid "Cloud Slicing..." msgstr "Cloudové slicování..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Ve frontě cloudového slicování je před vámi %s úloh." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "Ve frontě cloudového slicování je před vámi %d úloha." +msgstr[1] "Ve frontě cloudového slicování jsou před vámi %d úlohy." +msgstr[2] "Ve frontě cloudového slicování je před vámi %d úloh." #, c-format, boost-format msgid "Layer: %s" @@ -7551,6 +7736,11 @@ msgstr "Tato volba má účinek pouze během tisku" msgid "Silent" msgstr "Tichý" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standardní" + # AI Translated msgid "Sport" msgstr "Sport" @@ -7609,17 +7799,29 @@ msgstr "Nahrát obrázky" msgid "Number of images successfully uploaded" msgstr "Počet úspěšně nahraných obrázků" -msgid " upload failed" -msgstr " nahrání selhalo" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Nahrání %s se nezdařilo" -msgid " upload config prase failed\n" -msgstr " nahrání konfigurační fráze selhalo\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Zpracování konfigurace nahrávání %s se nezdařilo" -msgid " No corresponding storage bucket\n" -msgstr " Není dostupný odpovídající úložný bucket\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: Není dostupný odpovídající úložný bucket" -msgid " cannot be opened\n" -msgstr " nelze otevřít\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s nelze otevřít" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7637,24 +7839,20 @@ msgstr "Nahrávání selhalo\n" msgid "Obtaining instance_id failed\n" msgstr "Nepodařilo se získat instance_id\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Výsledek vašeho komentáře nelze nahrát z následujících důvodů:\n" -"\n" -" kód chyby: " - -msgid "error message: " -msgstr "chybová zpráva: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Výsledek vašeho komentáře nelze nahrát z následujících důvodů:\n" "\n" +" kód chyby: %d\n" +" chybová zpráva: %s\n" "\n" "Chcete být přesměrováni na webovou stránku pro hodnocení?" @@ -8499,60 +8697,107 @@ msgstr "Zobrazit nastavení všech objektů" msgid "Material settings" msgstr "Nastavení materiálu" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Každý režim určuje, které tiskové hlavy se ho účastní a jakou roli každá z nich hraje. Kliknutím na tlačítko nástroje přepnete jeho roli — po najetí na barvu níže se zobrazí, co jednotlivé role dělají." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Přidat režim" # AI Translated msgid "Tools" msgstr "Nástroje" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Jak je režim označen ve výběru režimu IDEX/IQEX u desky. Povinné — režim bez názvu nelze vybrat." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Které tiskové hlavy se režimu účastní a jakou roli každá z nich hraje. Kliknutím na dlaždici přepnete její roli." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code spuštěný na začátku tisku, který přepne tiskárnu do tohoto režimu (například volání SET_PRINT_MODE v Klipperu). Slicer generuje pouze dráhy primárního nástroje (Primary); ostatní řídí firmware." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Neaktivní" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Primární" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopie" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Zrcadlo" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Řídí všechny slicované dráhy. Vždy nástroj 0 — pomocí volby Pozice nástroje 0 výše zvolte, ve kterém rohu podložky se nachází. Z mřížky jej nelze přesunout." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Následuje primární nástroj (Primary) na úrovni firmwaru a tiskne stejné dráhy posunuté do své vlastní zóny." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Následuje primární nástroj (Primary) na úrovni firmwaru a tiskne stejné dráhy zrcadlené přes hranici mezi oběma zónami." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Označí nástroj na portálu primárního nástroje (Primary) jako jeho partnera pro vícebarevný tisk. Vyžadováno pro vícebarevný tisk v režimech se spárovanými portály." + +# AI Translated +msgid "Primary" +msgstr "Primární" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Název režimu (povinné)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Název tohoto paralelního režimu, jak se zobrazuje ve výběru režimu IDEX/IQEX u desky. V projektu se ukládá podle názvu, takže po přejmenování režimu, který již desky používají, se tyto desky vrátí do režimu Primární. Nesmí být prázdný — prázdný název se nahradí vygenerovaným." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code vložený jednou na začátku tisku, který používá tento režim, ještě před startovacím G-code stroje. Zde se tiskárna přepíná do odpovídajícího režimu firmwaru — například voláním SET_PRINT_MODE v Klipperu nebo M567 v RepRapFirmware — protože slicer generuje pouze dráhy primárního nástroje (Primary) a nástroje v rolích Kopie (Copy) / Zrcadlo (Mirror) řídí firmware. Zástupné znaky jsou podporovány; procházet je můžete tlačítkem úprav. Pokud režim nevyžaduje nastavení firmwaru, ponechte prázdné." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Upravit G-code / procházet zástupné znaky" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Odebrat režim" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Zahodit úpravy tohoto režimu provedené v této relaci (vrátit uloženou hodnotu)" msgid "Remove current plate (if not last one)" msgstr "Odstranit aktuální desku (pokud není poslední)" @@ -8579,23 +8824,33 @@ msgstr "Upravit název aktuální desky" msgid "Move plate to the front" msgstr "Přesuňte desku do přední pozice" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Režim IDEX/IQEX: %1% (předvolba procesu: %2%) (levým kliknutím přepnete, pravým otevřete nabídku)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Režim IDEX/IQEX: %1% (levým kliknutím přepnete, pravým otevřete nabídku)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Varování: tato deska používá paralelní režim IDEX/IQEX s vícemateriálovými objekty. Postupujte opatrně — ověřte, že váš G-code tuto kombinaci zvládá správně." msgid "Customize current plate" msgstr "Přizpůsobit aktuální desku" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Tryska %s nemůže tisknout %s." +msgid "The left nozzle cannot print %s." +msgstr "Levá tryska nemůže tisknout %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Pravá tryska nemůže tisknout %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8605,12 +8860,19 @@ msgstr "Tisk filamentu s míchanou barvou na tiskárně s jedním extruderem vy msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Míchání %1% s %2% při tisku není doporučeno.\n" -msgid " nozzle" -msgstr " tryska" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Není doporučeno tisknout následující filament(y) pomocí %1%: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Tryska %1% mm (%2%)" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Nedoporučuje se tisknout následující filament pomocí %1%: %2%\n" +msgstr[1] "Nedoporučuje se tisknout následující filamenty pomocí %1%: %2%\n" +msgstr[2] "Nedoporučuje se tisknout následující filamenty pomocí %1%: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Nedoporučuje se používat následující kombinace trysek a filamentů:\n" @@ -8620,9 +8882,11 @@ msgstr "Nedoporučuje se používat následující kombinace trysek a filamentů msgid "%1% with %2%\n" msgstr "%1% s %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " deska %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Slicování desky %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Neplatný název, následující znaky nejsou povoleny:" @@ -8741,8 +9005,9 @@ msgstr "Míchaný filament" msgid "Remove last mixed filament" msgstr "Odebrat poslední míchaný filament" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Odebrat všechny míchané filamenty" # AI Translated msgid "Add mixed filament" @@ -8766,9 +9031,13 @@ msgstr "Míchaný filament má poškozené odkazy na komponenty" msgid "Edit / Delete / Merge" msgstr "Upravit / Smazat / Sloučit" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Odebrat %1% míchaný filament?" +msgstr[1] "Odebrat všechny %1% míchané filamenty?" +msgstr[2] "Odebrat všech %1% míchaných filamentů?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9041,11 +9310,14 @@ msgstr "Zakázat automatické položení pro zachování pozice v ose Z?\n" msgid "Object with floating parts was detected" msgstr "Byl detekován objekt s visícími částmi" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Nelze slicovat: objekt zasahuje do oblasti vyhrazené pro paralelní tisk IDEX/IQEX (sekundární zóna nebo bezpečnostní pás vozíku uvnitř primární zóny)." +# AI Translated +# Needs human review: Prime tower: the glossary cell is unsettled (Základní věž / Věž na očištění trysky); the catalog label uses Základní věž, but many sentences use čisticí věž. msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Nelze slicovat: základní věž zasahuje do oblasti vyhrazené pro paralelní tisk IDEX/IQEX (sekundární zóna nebo bezpečnostní pás vozíku uvnitř primární zóny)." msgid "Another export job is running." msgstr "Probíhá jiný exportní úkol." @@ -9100,7 +9372,8 @@ msgstr "Nahrazené objemy" msgid "Please select a file" msgstr "Vyberte soubor." -msgid "Do you want to replace it" +# AI Translated +msgid "Do you want to replace it?" msgstr "Chcete jej nahradit?" msgid "Message" @@ -9131,37 +9404,49 @@ msgstr "Neplatná data" msgid "Slicing Canceled" msgstr "Slicing zrušen" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Konflikt teploty podložky: T%d (%s) nastavuje podložku na %d℃ — T%d (%s) vyžaduje %d℃. Podložku řídí primární nástroj; sekundární nástroje tisknou při teplotě, kterou nastaví." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Neshoda typů filamentu: T%d používá %s a T%d používá %s. Tyto materiály mají neslučitelné požadavky a nejsou určeny ke společnému tisku." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Deska %d má aktivní paralelní režim IDEX/IQEX s těmito problémy:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Pokračovat ve slicování?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Varování paralelního režimu IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Tato varování již nezobrazovat" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Deska %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Byly zjištěny tyto problémy paralelního režimu IDEX/IQEX:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Síťový plugin byl úspěšně přepnut." @@ -9194,8 +9479,9 @@ msgstr "" msgid "Sync now" msgstr "Synchronizovat nyní" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Během probíhající operace nelze akce vracet ani znovu provádět. Zastavte operaci, nebo počkejte na její dokončení a zkuste to znovu." # AI Translated msgid "" @@ -9266,10 +9552,13 @@ msgstr "Stažení selhalo, chyba velikosti souboru." msgid "Project downloaded %d%%" msgstr "Projekt stažen z %d %%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Testy PA čára a PA vzor zatím nejsou na pásových tiskárnách dostupné.\n" +"Použijte prosím místo nich metodu PA věž." # AI Translated msgid "Pressure Advance Test" @@ -9279,11 +9568,15 @@ msgstr "Test Pressure Advance" msgid "INFO:" msgstr "INFO:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Pro kalibraci nejsou zadány hodnoty zrychlení. Použije se výchozí hodnota " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Pro kalibraci nejsou zadány hodnoty zrychlení. Použije se výchozí hodnota zrychlení %1% mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Pro kalibraci nejsou zadány rychlosti. Použije se výchozí optimální rychlost " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Pro kalibraci nejsou zadány rychlosti. Použije se výchozí optimální rychlost %1% mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9298,12 +9591,14 @@ msgstr "Orca YOLO kalibrace průtoku" msgid "Flowrate Test - Pass%d" msgstr "Test průtoku - průchod %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Pro rozsah %1% až %2%℃ není k dispozici žádná teplotní věž pro pás. Použijte rozsah, který modely věže pokrývají, například 230 až 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Teplotní věž" # AI Translated msgid "Nozzle temperature test" @@ -9329,11 +9624,16 @@ msgstr "Test corneringu" msgid "Import SLA archive" msgstr "Importovat SLA archiv" -msgid "The selected file" -msgstr "Vybraný soubor" - -msgid "Does not contain valid G-code." -msgstr "neobsahuje platný G-code." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Vybraný soubor:\n" +"%1%\n" +"neobsahuje platný G-code." msgid "An Error has occurred while loading the G-code file." msgstr "Chyba při načítání G-code souboru" @@ -9607,6 +9907,27 @@ msgstr "Formulář konfigurace objektu momentálně nelze použít s tiskárnou msgid "Not available" msgstr "Není k dispozici" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (žádná deska)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — není přiřazen žádný filament\n" +"Přidejte extruder na kartě Zařízení, aby tato hlava měla slot pro filament." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filament %2%" + msgid "isometric" msgstr "izometrický" @@ -9646,6 +9967,8 @@ msgstr "Evropa" msgid "North America" msgstr "Severní Amerika" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Ostatní" @@ -9721,11 +10044,17 @@ msgstr "Nepodařilo se znovu načíst síťový plugin. Restartujte prosím apli msgid "Reload Failed" msgstr "Znovunačtení selhalo" -msgid "Associate" -msgstr "Přiřadit" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Přiřadit %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "s OrcaSlicer, aby Orca mohla otevírat modely z" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Přiřadit %s:// k OrcaSliceru, aby Orca mohla otevírat modely z %s" msgid "Current Association: " msgstr "Aktuální asociace: " @@ -10025,6 +10354,9 @@ msgstr "Pamatovat si poslední tiskovou akci" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Je-li zapnuto, OrcaSlicer si zapamatuje poslední vybranou možnost v rozbalovací nabídce tlačítka tisku (např. Tisk, Exportovat nařezaný soubor desky, Exportovat G-code soubor) a při příštím spuštění ji použije jako výchozí." +msgid "Camera" +msgstr "Kamera" + # AI Translated msgid "Touchpad" msgstr "Touchpad" @@ -10480,6 +10812,9 @@ msgstr "Verze síťového pluginu" msgid "Select the network plug-in version to use" msgstr "Vyberte verzi síťového pluginu" +msgid "Associate" +msgstr "Přiřadit" + msgid "Associate files to OrcaSlicer" msgstr "Přiřadit soubory k OrcaSliceru" @@ -10820,10 +11155,6 @@ msgstr "Publikovat 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Vyberte, která nastavení se mají publikovat v souboru 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Video návod" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Míchaný filament - publikuje se jako celek, pokud je výše zvoleno \"Povolit\"" @@ -10989,6 +11320,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Jednoduchý" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s z %s" + # AI Translated msgid "Search actions" msgstr "Hledat akce" @@ -11107,6 +11444,10 @@ msgstr "Zobrazit podrobnosti" msgid "Hide details" msgstr "Skrýt podrobnosti" +# AI Translated +msgid "Web view is unavailable." +msgstr "Webové zobrazení není k dispozici." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11394,9 +11735,13 @@ msgstr "Odeslání selhalo" msgid "The name length exceeds the limit." msgstr "Délka názvu překračuje limit." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Spotřebuje o %dg filamentu a o %d změn více než optimální seskupení." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Spotřebuje o %dg filamentu a o %d změnu více než optimální seskupení." +msgstr[1] "Spotřebuje o %dg filamentu a o %d změny více než optimální seskupení." +msgstr[2] "Spotřebuje o %dg filamentu a o %d změn více než optimální seskupení." # AI Translated msgid "Right-Ext" @@ -11486,6 +11831,10 @@ msgstr "Některé filamenty se mohou během tisku přepínat mezi extrudery. Ru msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "V tomto souboru je filament náchylný ke stringingu. Pro nejlepší kvalitu tisku doporučujeme přepnout detekci shlukování trysky do automatického režimu." +# AI Translated +msgid "Switch" +msgstr "Přepnout" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Pokud je „Dynamická kalibrace průtoku“ nastavena na Auto/Zapnuto, systém použije ručně zkalibrovanou nebo výchozí hodnotu a proces kalibrace průtoku přeskočí. Ruční kalibraci průtoku pro filament TPU můžete provést na stránce „Kalibrace“." @@ -11793,8 +12142,9 @@ msgstr "Synchronizace mezi různými pohony extruderu nebo typy objemu trysky ne msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Synchronizovat úpravu parametrů s odpovídajícími parametry druhého extruderu." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Parametry s touto ikonou lze nastavit pro každou trysku zvlášť." msgid "Click to reset all settings to the last saved preset." msgstr "Kliknutím obnovíte všechna nastavení na poslední uloženou předvolbu." @@ -12027,6 +12377,9 @@ msgstr "Filament pro funkce" msgid "Ooze prevention" msgstr "Prevence vytékání" +msgid "Others" +msgstr "Ostatní" + msgid "Special mode" msgstr "Speciální režim" @@ -12070,8 +12423,11 @@ msgstr[2] "" "Následující řádky %s obsahují vyhrazená klíčová slova.\n" "Odstraňte je prosím, jinak bude narušena vizualizace G-code a odhad doby tisku." -msgid "Reserved keywords found" -msgstr "Byla nalezena rezervovaná klíčová slova" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "V %1% byla nalezena rezervovaná klíčová slova" msgid "Setting Overrides" msgstr "Přepisování nastavení" @@ -12214,13 +12570,16 @@ msgstr "Tisknutelný prostor" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Vyberte implementaci síťového agenta pro komunikaci s tiskárnou. Dostupní agenti jsou registrováni při spuštění." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Pásová tiskárna" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformace souřadnicového systému stroje" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Byla zadána neplatná hodnota parametru %1%: %2%" @@ -12336,23 +12695,28 @@ msgstr "Průměr trysky" msgid "Wipe tower" msgstr "Věž na očištění trysky" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Čisticí věž pásu" msgid "Single extruder multi-material parameters" msgstr "Parametry jedné trysky pro více materiálů" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Konfigurace IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Varování před slicováním" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Před slicováním zobrazí dialog s varováním, pokud jsou zjištěny problémy paralelního režimu IDEX/IQEX (konflikty teploty podložky, neshody typů filamentu, konflikty více materiálů). Lze jej potlačit přímo v dialogu. Pokud jste jej potlačili omylem, zde jej znovu povolte." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Režimy" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Toto je jednoextrudérová vícemateriálová tiskárna, průměry všech extrudérů budou nastaveny na novou hodnotu. Chcete pokračovat?" @@ -12363,17 +12727,21 @@ msgstr "Omezení výšky vrstvy" msgid "Z-Hop" msgstr "Z-Hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Vpředu vlevo" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Vpředu vpravo" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Vzadu vlevo" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Vzadu vpravo" # AI Translated msgid "" @@ -12397,24 +12765,41 @@ msgstr "Použít upravenou hodnotu" msgid "Detached" msgstr "Odpojeno" +# AI Translated +# Needs human review: %1% and %2% are count phrases built from the plural entries '%d filament preset' and '%d process preset'; check 'je připojeno' reads right with a nominative count (1 předvolba, 2 předvolby, 5 předvoleb). +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "K této tiskárně je připojeno %1% a %2%. Tyto předvolby budou smazány, pokud bude tiskárna smazána." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d přednastavení filamentu a %d přednastavení procesu je připojeno k této tiskárně. Tato přednastavení budou odstraněna, pokud bude tiskárna smazána." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d předvolba filamentu" +msgstr[1] "%d předvolby filamentu" +msgstr[2] "%d předvoleb filamentu" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d předvolba procesu" +msgstr[1] "%d předvolby procesu" +msgstr[2] "%d předvoleb procesu" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Předvolby zděděné jinými předvolbami nelze odstranit!" # AI Translated -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "Následující předvolba dědí z této předvolby." msgstr[1] "Následující předvolby dědí z této předvolby." -msgstr[2] "Následujících předvoleb dědí z této předvolby." +msgstr[2] "Následující předvolby dědí z této předvolby." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "Předvolba %1%" +msgid "Delete Preset" +msgstr "Smazat předvolbu" # AI Translated msgid "The following preset will be deleted too:" @@ -12430,9 +12815,9 @@ msgstr "" "Opravdu chcete odstranit vybranou předvolbu?\n" "Pokud tato předvolba odpovídá filamentu aktuálně použitému na vaší tiskárně, prosím resetujte informace o filamentu pro tento slot." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Opravdu chcete %1% vybranou předvolbu?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Opravdu chcete odstranit vybranou předvolbu?" msgid "Select printers" msgstr "Vyberte tiskárny" @@ -12485,9 +12870,40 @@ msgstr "Pokračovat" msgid "Don't warn again for this preset" msgstr "Pro tuto předvolbu již nezobrazovat upozornění" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag for Standard Flow; kept as the English abbreviation. Check whether a Czech abbreviation is wanted where the tag is shown. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short tag for High Flow; kept as the English abbreviation. Check whether a Czech abbreviation is wanted where the tag is shown. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short tag for TPU High Flow; kept as the English abbreviation. Check whether a Czech abbreviation is wanted where the tag is shown. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short tag for E3D High Flow; kept as the English abbreviation. Check whether a Czech abbreviation is wanted where the tag is shown. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short tag for Extra High Flow; kept as the English abbreviation. Check whether a Czech abbreviation is wanted where the tag is shown. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -12695,6 +13111,12 @@ msgstr "Jedna z předvoleb neexistuje" msgid "Compared presets has different printer technology" msgstr "Porovnávané předvolby mají odlišnou technologii tisku" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" vs. \"%2%\"" + msgid "Add File" msgstr "Přidat soubor" @@ -12720,6 +13142,22 @@ msgstr "Seznam materiálu" msgid "Assembly Guide" msgstr "Průvodce sestavením" +# AI Translated +msgid "Image files" +msgstr "Soubory obrázků" + +# AI Translated +msgid "TXT files" +msgstr "TXT soubory" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL soubory" + +# AI Translated +msgid "PDF files" +msgstr "PDF soubory" + msgid "Author" msgstr "Autor" @@ -12981,6 +13419,12 @@ msgstr "Násobitel" msgid "Flushing volumes for filament change" msgstr "Objemy čištění při výměně filamentu" +# AI Translated +# Needs human review: Corner header of the flushing volume table (rows = filament flushed from, columns = filament changed to); check it fits the cell. +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "z/na" + # AI Translated msgid "Please choose the filament color" msgstr "Vyberte prosím barvu filamentu" @@ -13012,6 +13456,12 @@ msgstr "zpracování json se nezdařilo" msgid "Loading…" msgstr "Načtení probíhá…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Vlastní" + msgid "Welcome to Orca Slicer" msgstr "Vítejte v Orca Slicer" @@ -13030,8 +13480,9 @@ msgstr "Dokončit" msgid "Printer Selection" msgstr "Výběr tiskárny" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Dodavatelé" # AI Translated msgid "Custom Printer" @@ -13040,36 +13491,44 @@ msgstr "Vlastní tiskárna" msgid "Create" msgstr "Vytvořit" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Vyhledat nové tiskárny" msgid "At least one printer must be selected." msgstr "Musí být vybrána alespoň jedna tiskárna." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Nalezeny nové tiskárny" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Nainstalovaní noví dodavatelé tiskáren: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Byli nalezeni noví dodavatelé tiskáren, ale instalace byla zrušena." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Nebyly nalezeny žádné nové tiskárny." msgid "Filament Selection" msgstr "Výběr Filamentu" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "Systémové filamenty" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Vlastní filamenty" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Vytvořit nový" msgid "Filament type" msgstr "Typ filamentu" @@ -13077,20 +13536,26 @@ msgstr "Typ filamentu" msgid "Vendor" msgstr "Dodavatel" +# AI Translated msgid "No items" -msgstr "" +msgstr "Žádné položky" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtrovat položky" +# AI Translated +# Needs human review: Filter option in the setup wizard's printer/filament list (WebGuideDialog); check it reads as 'checked items' next to Unchecked. msgid "Checked" -msgstr "" +msgstr "Zaškrtnuté" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Nezaškrtnuté" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Vybrat filtrované" msgid "Clear all" msgstr "Vymazat vše" @@ -13107,17 +13572,21 @@ msgstr "Tím se vypnou všechny cloudové funkce včetně synchronizace profilů 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Zapnout Stealth režim." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Proprietární pluginy" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Někteří dodavatelé tiskáren vyžadují pro komunikaci se svými tiskárnami proprietární pluginy. Pokud takové tiskárny používáte, vyberte prosím odpovídající plugin." +# AI Translated 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 "" +msgstr "Upozorňujeme, že tyto pluginy nevyvíjí ani neudržuje OrcaSlicer. Používáte je podle vlastního uvážení a na vlastní riziko." msgid "Install Bambu Network plug-in" msgstr "Instalovat Bambu Network plug-in" @@ -13529,26 +13998,21 @@ msgstr "Verze firmwaru je nestandardní. Před tiskem je vyžadována oprava a a msgid "Extension Board" msgstr "Rozšiřující deska" -#, boost-format -msgid "Split into %1% parts" -msgstr "Rozdělit na %1% částí" - msgid "Repair finished" msgstr "Oprava dokončena" -msgid "Repair failed" -msgstr "Oprava selhala" - -msgid "Repair canceled" -msgstr "Oprava zrušena" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Kopírování souboru %1% do %2% selhalo: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Stahování nových profilů dodavatelů: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Stahování nového profilu dodavatele: %1%..." +msgstr[1] "Stahování nových profilů dodavatelů: %1%..." +msgstr[2] "Stahování nových profilů dodavatelů: %1%..." # AI Translated #, boost-format @@ -13556,8 +14020,13 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Balíček konfigurace: %1% aktualizováno na %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Stažení profilů dodavatelů selhalo: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Stažení profilu dodavatele selhalo: %1%" +msgstr[1] "Stažení profilů dodavatelů selhalo: %1%" +msgstr[2] "Stažení profilů dodavatelů selhalo: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Nejprve je třeba zkontrolovat neuložené změny před aktualizací konfigurace." @@ -13565,6 +14034,10 @@ msgstr "Nejprve je třeba zkontrolovat neuložené změny před aktualizací kon msgid "Open G-code file:" msgstr "Otevřít G-code soubor:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Generování věže na očištění trysky se nezdařilo, pravděpodobně kvůli prázdné první vrstvě." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Jeden objekt má prázdnou počáteční vrstvu a nelze jej vytisknout. Odřízněte spodní část nebo povolte podpěry." @@ -13585,16 +14058,60 @@ msgstr "G-code při změně role extruze (proces)" msgid "Filament change extrusion role G-code" msgstr "G-code při změně role extruze (filament)" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Export G-code do %1% se nezdařil.\n" +"Soubor nelze otevřít pro zápis." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Složka %1% neexistuje." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Export G-code do %1% se nezdařil.\n" +"Je disk plný?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Nepodařilo se přejmenovat výstupní soubor G-code z %1% na %2%.\n" +"Chyba: %3%\n" +"Je %1% uzamčen?" + msgid "No object can be printed. It may be too small." msgstr "Nelze vytisknout žádný objekt. Možná je příliš malý." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Režim IDEX/IQEX „%1%“ nemá na vybrané tiskárně přiřazené žádné nástroje. Místo něj se tiskne v režimu Primární. Přiřaďte nástroje režimu v Nastavení tiskárny, nebo vyberte jiný režim tlačítkem IDEX/IQEX u desky." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Tato deska je nastavena na režim IDEX/IQEX „%1%“, který vybraná tiskárna nedefinuje. Místo něj se tiskne v režimu Primární. Vyberte režim tlačítkem IDEX/IQEX u desky, nebo režim obnovte v Nastavení tiskárny." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Neplatná hodnota miniatur:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Váš tisk je velmi blízko primovacím oblastem. Ujistěte se, že nedojde ke kolizi." @@ -13640,6 +14157,10 @@ msgstr "Chyba seskupení: %1% nelze umístit do levé trysky" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Chyba seskupení: %1% nelze umístit do pravé trysky" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Nebyla nalezena žádná platná tryska. Zkontrolujte prosím počet trysek." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Chyba seskupení v ručním režimu. Zkontrolujte prosím počet trysek nebo proveďte seskupení znovu." @@ -13676,6 +14197,40 @@ msgstr "Umístění švu se může lišit od očekávaného." msgid "Internal Bridge" msgstr "Vnitřní most" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() vytvořila záporný rozestup. Nenastavili jste příliš malou šířku některé extruze?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() vytvořila záporný průtok. Nenastavili jste příliš malou šířku některé extruze?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Nepodařilo se vypočítat šířku čáry %1%. Nelze získat hodnotu „%2%“." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Byly zadány neplatné rozestupy pro Flow::with_spacing(), zkontrolujte svou výšku vrstvy a šířku extruze" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Vybraný soubor 3mf byl uložen novější verzí %1% a není kompatibilní." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Vybraný soubor 3MF obsahuje objekt s malovanými podporami FDM z novější verze PrusaSliceru a není kompatibilní." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Vybraný soubor 3MF obsahuje objekt s malovaným švem z novější verze PrusaSliceru a není kompatibilní." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Vybraný soubor 3MF obsahuje objekt malovaný pro více materiálů z novější verze PrusaSliceru a není kompatibilní." + msgid "undefined error" msgstr "nedefinovaná chyba" @@ -13770,25 +14325,55 @@ msgstr "ověření selhalo" msgid "write callback failed" msgstr "zápis callbacku selhal" +# AI Translated +msgid "unknown error" +msgstr "neznámá chyba" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Vícebarevný tisk v paralelních režimech IDEX/IQEX vyžaduje, aby měl každý filament vlastní vyhrazený fyzický extruder. Dva nebo více aktivních filamentů jsou podle mapy fyzických extruderů tiskárny (rozbočovač MMU/AFC) přiřazeny ke stejné fyzické hlavě, což podřízený portál nemůže následovat." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Aktivní režim IDEX/IQEX nedefinuje primární nástroj, takže vícebarevný tisk nelze naplánovat. Otevřete v nastavení tiskárny editor režimů IDEX/IQEX a přiřaďte jednomu nástroji roli Primární (Primary)." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Vícebarevný tisk v tomto režimu není paralelní tisk — všechny aktivní nástroje jsou na jediném portálu, takže neexistuje druhý portál, na který by se kopírovalo nebo zrcadlilo. Pro vícebarevný tisk na jednom portálu přepněte desku do režimu Primární, nebo definujte režim IDEX/IQEX, který zahrnuje nástroje na druhém portálu." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Vícebarevný tisk v paralelních režimech IDEX/IQEX vyžaduje nástroj Span na portálu primárního nástroje — bez něj režim nedefinuje partnera pro vícebarevný tisk v rámci portálu. Buď omezte tisk na jediný filament, přepněte do režimu Primární, nebo otevřete v nastavení tiskárny editor režimů IDEX/IQEX a označte nástroj na portálu primárního nástroje jako Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "V tomto režimu Span se barvy tisknou pouze pomocí %1%, ale filament %2% není přiřazen k žádnému nástroji. Použijte filamenty přiřazené k %1%, nebo přepněte tuto desku do režimu Primární." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "V tomto režimu Span se barvy tisknou pouze pomocí %1%, ale filament %2% je přiřazen k T%3%. Použijte filamenty přiřazené k %1%, nebo přepněte tuto desku do režimu Primární." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Vybranou předvolbu nelze načíst: %1%\n" +"\tDůvod: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Načtení souboru předvolby se nezdařilo: %1%\n" +"\tDůvod: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13806,27 +14391,34 @@ msgstr "%1% je příliš vysoký, může dojít ke kolizím." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Vzájemná poloha modelu a čistící věže nesplňuje požadavky funkce \"Žádné řídké vrstvy\". Upravte prosím jejich vzájemnou polohu, snižte výšku modelu nebo vypněte možnost \"Žádné řídké vrstvy\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " je příliš blízko oblasti vyloučení, při tisku mohou nastat kolize." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " je příliš blízko oblasti detekce shlukování, při tisku může dojít ke kolizím." - -msgid "Prime Tower" -msgstr "Základní věž" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " je příliš blízko ostatním, může způsobit kolize.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " je příliš blízko oblasti vyloučení a může způsobit kolize.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " je příliš blízko oblasti detekce shlukování a dojde ke kolizi.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% je příliš blízko oblasti detekce shlukování, při tisku může dojít ke kolizím." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " je částečně mimo tisknutelnou oblast a nelze jej vytisknout.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Základní věž je příliš blízko ostatním, může dojít ke kolizím.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Základní věž je příliš blízko vyhrazené oblasti a dojde ke kolizi.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Základní věž je příliš blízko oblasti detekce shlukování a dojde ke kolizi.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Základní věž je příliš blízko vyhrazené oblasti, při tisku může dojít ke kolizím." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Základní věž je příliš blízko oblasti detekce shlukování, při tisku může dojít ke kolizím." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Základní věž je částečně mimo tisknutelnou oblast a nelze ji vytisknout.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Vybrané teploty trysky nejsou kompatibilní. Teplota trysky každého filamentu musí spadat do doporučeného rozsahu teplot ostatních filamentů. Jinak může dojít k ucpání trysky nebo poškození tiskárny." @@ -13840,42 +14432,57 @@ msgstr "Pokud chcete přesto tisknout, můžete povolit možnost v Nastavení / msgid "No extrusions under current settings." msgstr "Při aktuálním nastavení nejsou žádné extruze." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Míchané filamenty nejsou v paralelních režimech IDEX/IQEX podporovány. Přepněte tuto desku do režimu Primární." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "Režim IDEX/IQEX „%1%“ tiskne pomocí T%2%, ale žádný z filamentů této desky není na nakonfigurovaném nástroji. Přiřaďte filament zavedený v T%2%, nebo přepněte tuto desku do režimu Primární." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "Režim IDEX/IQEX „%1%“ tiskne pomocí T%2%, ale filamenty této desky jsou na %3%. Přiřaďte filament zavedený v T%2%, nebo přepněte tuto desku do režimu Primární." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Raft není slučitelný s režimem pásové tiskárny." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Ochranný štít není slučitelný s režimem pásové tiskárny." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Na pásové tiskárně není límec slučitelný s režimem spirálové vázy. Jedno z nich vypněte." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Pás je pro límec příliš strmý, proto se límec nevytvoří." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Límec se vytváří pouze při nakloněném pásu. Nastavte úhel naklonění pásu, nebo nastavení límce odeberte." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Pásové tiskárny podporují pouze vnější a vnitřní límec. Límce typu Automaticky, Myší ouško a Namáznuto se tisknou jako Pouze vnější límec se šířkou podle volby Šířka límce." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "Mezera mezi límcem a objektem odděluje náběžný límec od náběžné hrany objektu, kterou má ukotvit. Při použití délky náběžného límce nastavte mezeru na 0." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "Délka náběžného límce prodlužuje límec před každým objektem ve směru pásu a funkce Rozložit tento prostor nerezervuje. Ponechte mezi objekty volné místo." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Límec „Pouze náběžná hrana“ platí pro pásové tiskárny. Na této tiskárně se tiskne jako běžný vnější límec." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13887,14 +14494,17 @@ msgstr "Plynulý režim časosběru není podporován, pokud je povoleno pořad msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Detekce shlukování není podporována, pokud je povoleno pořadí tisku „podle objektu“." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Při sekvenci tisku „Podle objektu“ se čisticí věž pásu nevytváří; při změnách filamentu nebude probíhat čištění." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Čisticí věž pásu je zapnutá, ale projekt neobsahuje objekt čisticí věže; při změnách filamentu nebude probíhat čištění. Otevřete projekt v aplikaci, aby se věž vytvořila." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Projekt obsahuje více spravovaných čisticích věží pásu. Znovu načtěte desku, nebo čisticí věž pásu vypněte a znovu zapněte, aby se vytvořila znovu." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Povolení přesné výšky Z a zároveň čistící věže může způsobit chyby při slicování." @@ -13984,8 +14594,9 @@ msgstr "Základní věž vyžaduje, aby podpora měla stejnou výšku vrstvy jak msgid "For Organic supports, two walls are supported only with the Hollow/Default base pattern." msgstr "U organických podpor jsou dvě stěny podporovány pouze se základním vzorem Dutý/Výchozí." +# AI Translated msgid "The Lightning base pattern is not supported by this support type; Rectilinear will be used instead." -msgstr "Základní vzor Lightning není tímto typem podpor podporován; místo něj bude použit vzor Přímočarý." +msgstr "Základní vzor Blesk není tímto typem podpor podporován; místo něj bude použit vzor Přímočarý." msgid "Organic support tree tip diameter must not be smaller than support material extrusion width." msgstr "Průměr špičky organického podpůrného stromu nesmí být menší než šířka extruze podpůrného materiálu." @@ -14081,6 +14692,10 @@ msgstr "Model Adaptive Pressure Advance pro jeden nebo více extruderů může o msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Smrštění filamentu nebude použito, protože hodnoty smrštění použitých filamentů se neshodují." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Tisk je prázdný. Model nelze s aktuálním nastavením tisku vytisknout." + msgid "Generating skirt & brim" msgstr "Generování sukně a lemu" @@ -14101,6 +14716,17 @@ msgstr "Exportuji G-code" msgid "Generating G-code" msgstr "Generování G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Nepodařilo se zpracovat soubor G-code %1% z předchozího souboru 3MF." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Čisticí věž pásu nepojme celý objem čištění: celkem %1% mm³ nebylo možné vyčistit (nejhorší vrstva: %2% mm³ ve výšce %3%). Na výtisku se může projevit mísení barev. Zvětšete šířku čisticí věže pásu, nebo snižte objemy čištění." + msgid "Processing of the filename_format template failed." msgstr "Nepodařilo se zpracovat šablonu filename_format." @@ -14907,9 +15533,11 @@ msgstr "Rychlost vnitřních mostů. Pokud je hodnota zadána v procentech, vypo msgid "This is the distance from the model to the outermost brim line." msgstr "Vzdálenost od modelu k nejvzdálenější brim linii." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Délka náběžného límce" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14919,10 +15547,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Pouze pro pásové tiskárny. Prodlouží límec PŘED objekt ve směru pásu, a to na každé hraně kontaktní plochy obrácené z kopce — u prvního kontaktu objektu s pásem i u každého ostrůvku, který na pás dosedne později. Tento pruh se položí na pás dřív, než k němu objekt dojede, takže náběžná hrana má za co se přichytit.\n" +"\n" +"Měří se na povrchu pásu a přičítá se k hodnotě Šířka límce: límec sahá před objekt do vzdálenosti Mezera mezi límcem a objektem + Délka náběžného límce + Šířka límce. Nastavte hodnotu Mezera mezi límcem a objektem na 0, jinak se pruh nedotkne objektu, který má ukotvit.\n" +"\n" +"Na nakloněném pásu položí každá vrstva jeden pruh límce, takže tloušťku výsledné plochy límce určuje průtok, nikoli výška vrstvy. K jejímu doladění použijte Poměr průtoku límce.\n" +"\n" +"Nastavte na 0 pro vypnutí." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Dodatečná šířka límce" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14930,6 +15567,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Pouze pro pásové tiskárny. Rozšíří límec DO STRAN, napříč pásem, aniž by jej dále prodloužil před objekt nebo za něj. Použijte, pokud díl potřebuje po své délce větší přilnavost, než poskytne samotná Šířka límce.\n" +"\n" +"Měří se na povrchu pásu a přičítá se k hodnotě Šířka límce: límec sahá na obě strany objektu do vzdálenosti Mezera mezi límcem a objektem + Šířka límce + Dodatečná šířka límce. Chcete-li límec místo toho prodloužit před objekt, použijte Délka náběžného límce.\n" +"\n" +"Nastavte na 0 pro vypnutí." msgid "Brim type" msgstr "Typ límce" @@ -14937,8 +15579,9 @@ msgstr "Typ límce" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Tato volba řídí generování obruby na vnější a/nebo vnitřní straně modelů. Automaticky znamená, že šířka obruby je analyzována a vypočítána automaticky." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Pouze náběžná hrana" msgid "Brim-object gap" msgstr "Mezera mezi límcem a objektem" @@ -15235,6 +15878,9 @@ msgstr "" "2. Omezené filtrování – vytváří vnitřní mosty na silně zkosených plochách a zároveň omezuje zbytečné mosty. Funguje dobře u většiny složitých modelů.\n" "3. Bez filtrování – vytváří vnitřní mosty na každém potenciálním vnitřním převisu. Tato možnost je užitečná pro modely se silně zkosenými horními povrchy, ale ve většině případů vytváří příliš mnoho zbytečných mostů." +msgid "Filter" +msgstr "Filtr" + msgid "Limited filtering" msgstr "Omezená filtrace" @@ -15250,7 +15896,8 @@ msgstr "Maximální délka mostů, které nepotřebují podporu. Nastavte na 0, msgid "End G-code" msgstr "Koncový G-code" -msgid "Add end G-Code when finishing the entire print." +# AI Translated +msgid "Add end G-code when finishing the entire print." msgstr "Koncový G-code po dokončení celého tisku." msgid "Between Object G-code" @@ -16192,9 +16839,11 @@ msgstr "Víceřádková výplň" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Použití více řádků pro vzor výplně, pokud to daný vzor podporuje." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Adaptivní hustota (experimentální)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16204,53 +16853,78 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Odstupňuje výplň Gyroid a TPMS uvnitř objektu: její buňky se zvětšují od povrchu objektu směrem k jeho středu. Na povrchu se použije hustota řídké výplně a ve středu vnitřní hustota.\n" +"Deformace podle vzdálenosti, Plynulé prolnutí a Stupňovité pláště sledují vzdálenost k nejbližšímu povrchu, včetně horního a spodního, přičemž vnitřní hustota platí v bodě od něj nejvzdálenějším:\n" +" - Deformace podle vzdálenosti: jeden souvislý vzor, natažený a zkosený tam, kde se vzdálenost v různých směrech mění, jako u plochých a dlouhých dílů.\n" +" - Plynulé prolnutí: vzory sousedních hustot vzájemně prolnuté, s malými smyčkami v místech, kde se setkávají.\n" +" - Stupňovité pláště: pláště běžného vzoru s hustotami lišícími se přibližně 1,5krát, jejichž čáry jsou spojeny podél hranic plášťů.\n" +" - Laloky: sleduje 3D tvar objektu včetně jeho horní a spodní části. Každý lalok, tedy část spojená se zbytkem užším hrdlem, je odstupňován směrem k vlastnímu středu.\n" +" - Kolmo k Z, Y nebo X: sleduje řezy objektu kolmé k dané ose, takže se hustota podél ní nemění." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Deformace podle vzdálenosti" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Plynulé prolnutí" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Stupňovité pláště" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Laloky" +# AI Translated +# Needs human review: Adaptive density option (also Normal Y / Normal X): sections normal to the axis. Check that 'Kolmo k Z/Y/X' reads well as a dropdown item. msgid "Normal Z" -msgstr "" +msgstr "Kolmo k Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Kolmo k Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Kolmo k X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Vnitřní hustota" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Hustota adaptivní výplně ve středu objektu." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Adaptivní gradient" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Jak se hustota mění od povrchu ke středu objektu.\n" +"Lineární: hustota se mění konstantní rychlostí.\n" +"Kvadratický: hustota zůstává u povrchu blízko hustotě řídké výplně a směrem ke středu se mění rychleji.\n" +"Exponenciální: hustota se rychle mění těsně pod povrchem a směrem ke středu se ustálí." # AI Translated msgid "Linear" msgstr "Lineární" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Kvadratický" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponenciální" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -16297,8 +16971,9 @@ msgstr "Čtvrtinový kubický" msgid "Support Cubic" msgstr "Podpůrná kostka" +# AI Translated msgid "Lightning" -msgstr "Osvětlení" +msgstr "Blesk" msgid "Honeycomb" msgstr "Včelí plástev" @@ -16882,6 +17557,10 @@ msgstr "Typ G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Jaký typ G-code je s tiskárnou kompatibilní." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (starší)" + msgid "Klipper" msgstr "Klipper" @@ -17052,11 +17731,11 @@ msgstr "Úhel šikmých čar výplně. 60° vytvoří čistý šestiúhelníkov # AI Translated msgid "Lightning overhang angle" -msgstr "Úhel převisu Lightning" +msgstr "Úhel převisu výplně Blesk" # AI Translated msgid "Maximum overhang angle for Lightning infill support propagation." -msgstr "Maximální úhel převisu pro šíření opor u výplně Lightning." +msgstr "Maximální úhel převisu pro šíření opor u výplně Blesk." # AI Translated msgid "Prune angle" @@ -17067,7 +17746,7 @@ msgid "" "Controls how aggressively short or unsupported Lightning branches are pruned.\n" "This angle is converted internally to a per-layer distance." msgstr "" -"Určuje, jak agresivně se prořezávají krátké nebo nepodepřené větve výplně Lightning.\n" +"Určuje, jak agresivně se prořezávají krátké nebo nepodepřené větve výplně Blesk.\n" "Tento úhel se interně převádí na vzdálenost na vrstvu." # AI Translated @@ -17076,7 +17755,7 @@ msgstr "Úhel narovnávání" # AI Translated msgid "Maximum straightening angle used to simplify Lightning branches." -msgstr "Maximální úhel narovnávání použitý pro zjednodušení větví výplně Lightning." +msgstr "Maximální úhel narovnávání použitý pro zjednodušení větví výplně Blesk." msgid "Sparse infill anchor length" msgstr "Délka kotvy řídké výplně" @@ -17341,17 +18020,21 @@ msgstr "Maximální rychlost Z" msgid "Maximum speed E" msgstr "Maximální rychlost E" -msgid "Maximum X speed" +# AI Translated +msgid "Maximum speed of the X axis" msgstr "Maximální rychlost osy X" -msgid "Maximum Y speed" +# AI Translated +msgid "Maximum speed of the Y axis" msgstr "Maximální rychlost osy Y" -msgid "Maximum Z speed" +# AI Translated +msgid "Maximum speed of the Z axis" msgstr "Maximální rychlost osy Z" -msgid "Maximum E speed" -msgstr "Maximální rychlost E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Maximální rychlost osy E" msgid "Maximum acceleration X" msgstr "Maximální zrychlení osy X" @@ -17844,6 +18527,7 @@ msgstr "Počet stěn každé vrstvy." msgid "Alternate extra wall" msgstr "Střídavá přídavná stěna" +# AI Translated msgid "" "This setting adds an extra wall to every other layer. This way the infill gets wedged vertically between the walls, resulting in stronger prints.\n" "\n" @@ -17855,7 +18539,7 @@ msgstr "" "\n" "Při zapnutí této volby je třeba vypnout možnost zajištění tloušťky svislé stěny.\n" "\n" -"Použití výplně lightning současně s touto volbou se nedoporučuje, protože je k dispozici omezené množství výplně pro ukotvení dalších obvodů." +"Použití výplně Blesk současně s touto volbou se nedoporučuje, protože je k dispozici omezené množství výplně pro ukotvení dalších obvodů." msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." msgstr "Pokud chcete výstupní G-code soubor zpracovat pomocí vlastních skriptů, uveďte zde jejich absolutní cesty. Více skriptů oddělte středníkem. Skripty obdrží jako první argument absolutní cestu ke G-code souboru a ke konfiguraci Orca Sliceru mají přístup čtením prostředí." @@ -17875,7 +18559,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Funkce pluginů, na které tato předvolba odkazuje, uložené jako name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "Python pluginy volané v každém kroku slicovacího řetězce, které čtou a upravují mezivýsledky slicování, včetně závěrečného kroku postprocessingu G-code. Výzkumné/experimentální." msgid "Printer type" @@ -18512,98 +19196,129 @@ msgstr "Jedna tryska pro více materiálů" msgid "Use single nozzle to print multi filament." msgstr "Použít jednu trysku pro tisk více filamentů." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Tiskárna IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Povolí paralelní tisk na tiskárnách s více nezávislými vozíky (IDEX, IQEX a podobné)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Zóny řízené firmwarem" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Je-li povoleno, slicer generuje G-code s obsahem primární zóny vystředěným na počátek podložky (0,0). Za umístění kopií a zrcadlených kopií na fyzickou pozici každé zóny odpovídá firmware tiskárny. Povolte pouze u tiskáren, jejichž firmware v režimu Kopie/Zrcadlo (Copy/Mirror) používá vlastní posuny zón (např. režim duplikace IDEX v RepRapFirmware). V režimu Primární nemá žádný účinek." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Počet portálů" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Počet nezávislých portálů v ose Y. 1 pro IDEX/IQEX s jednou kolejnicí. 2 pro systémy se dvěma portály (rozdělují podložku na řady)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Nástroje na portál" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Počet nezávislých tiskových hlav na portálu podél osy X. 2 pro uspořádání typu IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Pozice nástroje 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Fyzická pozice na podložce, kde se nachází nástroj T0 (index 0). Určuje, jak se indexy nástrojů mapují na zóny podložky. U sestav s jedním portálem (IDEX) záleží pouze na levé/pravé straně; u sestav se dvěma portály (IQEX) lze zvolit všechny čtyři rohy (vpředu = nižší Y / blíže k obsluze, vzadu = vyšší Y / zadní část stroje)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Odstup trysky X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Vzdálenost (mm) od trysky k okraji vozíku na straně kolize v ose X. Slouží k výpočtu šířky pásu vyloučeného kvůli kolizím na každé hranici v ose X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Odstup trysky Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Vzdálenost (mm) od trysky k okraji vozíku na straně kolize v ose Y. Slouží k výpočtu šířky pásu vyloučeného kvůli kolizím na každé hranici v ose Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Bezpečnostní okraj" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Neblokující orientační bezpečnostní pás (mm) vykreslený uvnitř primární zóny na každé hranici vozíku. Díly umístěné v tomto pásu se přesto slicují; jde o vizuální připomínku, abyste u okraje zóny ponechali větší odstup." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Motiv vizualizace" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Barevný motiv pro vizualizaci zón podložky IDEX/IQEX. V případě potřeby zvolte motiv vhodný pro barvoslepé." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopie / protanopie (červená-zelená)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopie (modrá-žlutá)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Vysoký kontrast" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Režim tisku IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Název aktivního paralelního režimu tisku IDEX/IQEX, nebo \"primary\" pro tisk jedním vozíkem. Vyžaduje povolenou volbu Tiskárna IDEX/IQEX v předvolbě tiskárny (Tiskárna → Multimateriál → Konfigurace IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Mapa filamentů hlav IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Přepsání pro jednotlivé desky, které mapuje fyzické hlavy na sloty filamentů (číslováno od 1). Prázdná hodnota znamená, že každá hlava používá první filament, na který ji směruje mapa fyzických extruderů tiskárny." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Názvy režimů IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Zobrazované názvy jednotlivých uživatelsky definovaných paralelních režimů tisku IDEX/IQEX." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Aktivní nástroje režimů IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Přiřazení rolí nástrojů pro každý režim. Formát: \"idx:P,idx:C,idx:M\", kde P=Primární (Primary), C=Kopie (Copy), M=Zrcadlo (Mirror) (např. \"0:P,1:C,2:M,3:M\"). Spravuje se editorem režimů IDEX/IQEX v předvolbě tiskárny." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code režimů IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code nebo volání makra, které se pro každý režim vloží na začátek tisku." msgid "Manual Filament Change" msgstr "Manuální výměna filamentu" @@ -18898,6 +19613,7 @@ msgstr "Rychlost kontaktní plochy podpěr." msgid "Base pattern" msgstr "Základní vzor" +# AI Translated msgid "" "Line pattern of support.\n" "\n" @@ -18909,7 +19625,7 @@ msgstr "" "\n" "Výchozí možností pro stromové podpěry je Dutý, což znamená bez základního vzoru. Pro ostatní typy podpěr je výchozí možností vzor Rektilineární.\n" "\n" -"POZNÁMKA: U organických podpěr jsou obě stěny podporovány pouze pomocí dutého/výchozího základního vzoru. Základní vzor Lightning podporují pouze stromové podpěry Slim/Strong/Hybrid. U ostatních typů podpěr bude místo Lightning použit Rektilineární vzor." +"POZNÁMKA: U organických podpěr jsou obě stěny podporovány pouze pomocí dutého/výchozího základního vzoru. Základní vzor Blesk podporují pouze stromové podpěry Slim/Strong/Hybrid. U ostatních typů podpěr bude místo vzoru Blesk použit Rektilineární vzor." msgid "Rectilinear grid" msgstr "Obdélníková mřížka" @@ -18990,35 +19706,45 @@ msgstr "Prahové překrytí" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Pokud je prahový úhel nula, podpora bude generována pro převisy s překrytím pod tímto prahem. Čím menší je tato hodnota, tím strmější převis lze tisknout bez podpory." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Naklonění podložky X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Úhel naklonění podložky podél osy X. Kladná hodnota nakloní podložku tak, že strana +X je výše, čímž se gravitace posune směrem k -X a zvětší se převisy na straně +X. Záporná hodnota zvedne stranu -X. Nastavte na 0 pro žádné naklonění v ose X. V režimu pásové tiskárny se tato hodnota automaticky synchronizuje s úhlem pásu." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Naklonění podložky Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Úhel naklonění podložky podél osy Y. Kladná hodnota nakloní podložku tak, že strana +Y je výše, čímž se gravitace posune směrem k -Y a zvětší se převisy na straně +Y. Záporná hodnota zvedne stranu -Y. Nastavte na 0 pro žádné naklonění v ose Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Povolit pásový tisk" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Zapne režim pásové tiskárny. Pásové tiskárny používají jako tiskovou plochu dopravníkový pás nakloněný pod úhlem (obvykle 45 stupňů). Slicer otočí rovinu slicování a transformuje souřadnice G-code pro nakloněnou tiskovou plochu." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Nekonečná osa Y" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Zapne nekonečnou osu Y pro pásové tiskárny. Je-li povoleno, limit tiskového objemu v ose Y se fakticky odstraní, takže lze ve směru pásu tisknout objekty libovolné délky." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Osa naklonění pásu" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Osa, kolem které se síť před slicováním otočí. Jde o naklonění pásové tiskárny: izometrická rotace (bez zkreslení), která řídí také vykreslování podložky a naklonění gravitace pro podpory a kterou zpětná transformace G-code invertuje před zkosením/změnou měřítka v souřadnicovém systému stroje a přemapováním os. Obvyklé je naklonění portálu kolem osy X (pás se pohybuje podél Y)." msgid "X" msgstr "X" @@ -19030,89 +19756,119 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Úhel naklonění pásu" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Úhel naklonění povrchu pásu ve stupních. Většina pásových tiskáren používá 45°. Kladné hodnoty otáčejí proti směru hodinových ručiček při pohledu dolů po kladné ose naklonění; velikost hodnoty zároveň udává fyzické naklonění pásu použité pro vykreslení podložky a gravitaci podpor." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Oddělit naklonění souřadnicového systému stroje" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Expertní přepsání: nastaví úhel naklonění souřadnicového systému stroje (zkosení/měřítko G-code) nezávisle na úhlu rotace před slicováním. Je-li vypnuto, transformace souřadnicového systému stroje se odvozuje z úhlu naklonění pásu, takže jediný úhel řídí obě fáze. Povolte pouze pro kompenzaci stroje, jehož fyzické naklonění portálu se liší od rotace při slicování." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Úhel naklonění souřadnicového systému stroje" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Úhel naklonění (ve stupních), ze kterého se odvozuje zkosení (cot) a měřítko (1/|sin|) souřadnicového systému stroje aplikované na G-code. Používá se pouze při zapnuté volbě „Oddělit naklonění souřadnicového systému stroje“; jinak se použije úhel naklonění pásu." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: G-code remap dropdown option (also Rev Y / Rev Z): the reversed axis, max minus position. Check the wording fits the dropdown. msgid "Rev X" -msgstr "" +msgstr "Obrácená X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Obrácená Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Obrácená Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Přemapování G-code X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Která osa slicování se ve výstupním G-code mapuje na osu X stroje. Uplatní se AŽ PO slicování, během generování G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Přemapování G-code Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Která osa slicování se ve výstupním G-code mapuje na osu Y stroje. Uplatní se AŽ PO slicování, během generování G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Přemapování G-code Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Která osa slicování se ve výstupním G-code mapuje na osu Z stroje. Uplatní se AŽ PO slicování, během generování G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Posun podlahy podpor v ose Z" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Posune vypočtenou podlahu pásu nahoru nebo dolů (mm). Záporné hodnoty podlahu sníží, takže se zachová více podpor. Slouží k diagnostice problémů se vzorcem podlahy pásu." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Povolit čisticí věž pásu" +# AI Translated +# Needs human review: Prime tower: the glossary cell is unsettled (Základní věž / Věž na očištění trysky); 'wipe/prime tower' is rendered with the label form Základní věž. msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Náhrada základní věže pro pásové tiskárny. Je-li na pásové tiskárně povolena, vedle tištěných dílů se automaticky vytvoří čisticí hranol a čištění při změně filamentu probíhá do něj (klasickou základní věž nelze na pásových tiskárnách použít, protože její G-code obchází transformaci pásu). Dostupné pouze na pásových tiskárnách." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Šířka čisticí věže pásu" +# AI Translated +# Needs human review: Prime tower: the glossary cell is unsettled (Základní věž / Věž na očištění trysky); 'classic wipe tower' is rendered with the label form Základní věž. msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Šířka (osa X stroje, napříč pásem) čisticího hranolu, který se na pásových tiskárnách automaticky vytvoří, když je povolena čisticí věž pásu a používá se více filamentů. Čištění při změně filamentu probíhá do extruzí tohoto hranolu místo do klasické základní věže. Jeho výška se počítá automaticky z nejhoršího případu objemu čištění na vrstvu: širší hranol bude nižší." msgid "Tree support branch angle" msgstr "Úhel větvení stromové podpěry" @@ -19290,11 +20046,15 @@ msgstr "Počet horních pevných vrstev bude při slicování zvýšen, pokud tl msgid "Separated infills" msgstr "Oddělené výplně" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Vystředí vnitřní výplň každého dílu na něj samotný, jako by byl slicován samostatně, místo na celou sestavu. Díly, které se dotýkají nebo překrývají, jsou považovány za jedno těleso a sdílejí střed; oddělené díly (nebo samostatné 3D objekty) mají každý svůj vlastní.\n" +"Hodí se, když sestava sdružuje několik objektů, z nichž si každý má zachovat konzistentní, na sebe vystředěnou výplň.\n" +"Adaptivní kubická a Podpůrná kostka vždy vystředí každý díl na něj samotný a výplň Blesk se generuje pro celý objekt, takže ji tato volba neovlivní." # AI Translated msgid "Center surface pattern on" @@ -19527,11 +20287,13 @@ msgstr "Čištění po výměně filamentu se provede uvnitř podpor objektu. To msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Tento objekt bude použit k propláchnutí trysky po výměně filamentu, aby se šetřil filament a zkrátila doba tisku. Barvy objektů se tím smíchají. Neprojeví se to, pokud není povolena základní věž." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Objekt čisticí věže pásu" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Označuje automaticky vytvořený čisticí hranol pásu. Spravuje se automaticky; nenastavujte ručně." msgid "Maximal bridging distance" msgstr "Maximální vzdálenost mostu" @@ -19687,7 +20449,8 @@ msgstr "Tato hodnota určuje nejmenší délku segmentu čáry stěny v mm. Čí msgid "Maximum wall deviation" msgstr "Maximální odchylka stěny" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "Maximální povolená odchylka při snižování rozlišení pro nastavení „Maximální rozlišení stěny“. Pokud tuto hodnotu zvýšíte, tisk bude méně přesný, ale G-code bude menší. „Maximální odchylka stěny“ omezuje „Maximální rozlišení stěny“, takže pokud jsou tato nastavení v konfliktu, má přednost „Maximální odchylka stěny“." msgid "First layer minimum wall width" @@ -19782,8 +20545,11 @@ msgstr "Šířka linie můstku nesmí překročit průměr trysky: " msgid "too large line width " msgstr "příliš velká šířka čáry " -msgid " not in range " -msgstr " není v rozsahu " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% není v rozsahu [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Exportovat projekt jako 3MF." @@ -19936,6 +20702,14 @@ msgstr "Možnosti orientace" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Možnosti orientace: 0-vypnuto, 1-zapnuto, ostatní-automaticky" +# AI Translated +msgid "Repair" +msgstr "Opravit" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Opraví sítě modelů stejně jako „Opravit model“: uzavře díry a praskliny, zorientuje je směrem ven a odstraní vlastní průniky." + msgid "Rotation angle around the Z axis in degrees." msgstr "Úhel rotace kolem osy Z ve stupních." @@ -20210,6 +20984,57 @@ msgstr "Obsahuje MM priming pro jeden extruder" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Jsou v tomto tisku použity dodatečné primovací oblasti pro vícemateriálový tisk?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Počáteční extruder bez podpor" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Index prvního extruderu použitého pro tisk bez podpor, začínající od nuly. Stejné jako initial_no_support_tool." + +# AI Translated +# Needs human review: Placeholder description; 'head wrap' (filament wrapping around the nozzle/head) has no established Czech rendering here, 'obalení' follows the existing nozzle-wrap strings. +msgid "In head wrap detect zone" +msgstr "V zóně detekce obalení hlavy" + +# AI Translated +# Needs human review: Placeholder description; 'head wrap' (filament wrapping around the nozzle/head) has no established Czech rendering here, 'obalení' follows the existing nozzle-wrap strings. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Udává, zda se první vrstva překrývá se zónou detekce obalení hlavy." + +# AI Translated +msgid "Current bed type" +msgstr "Aktuální typ podložky" + +# AI Translated +# Needs human review: The quoted examples are kept in English as placeholder values; check that the placeholder really returns the English plate names. +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Název aktuálně vybraného typu podložky (např. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Aktivní režim IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Název aktivního paralelního režimu tisku IDEX/IQEX pro tuto desku (např. 'primary', 'mirror', 'copy'). Prázdný řetězec, pokud není IDEX/IQEX povoleno." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Index aktivního režimu IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Index aktivního paralelního režimu tisku IDEX/IQEX v imex_mode_names, začínající od nuly." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code aktivního režimu IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Nezpracovaná šablona G-code režimu pro aktivní paralelní režim tisku IDEX/IQEX po vyhodnocení zástupných symbolů. Globální proměnné definované zde se přenášejí do machine_start_gcode." + msgid "Volume per extruder" msgstr "Objem na extruder" @@ -20355,6 +21180,18 @@ msgstr "Zadejte název souboru bez přípony" msgid "Source filename of the first object, without extension." msgstr "Název zdrojového souboru prvního objektu bez přípony." +# AI Translated +msgid "Full input filename" +msgstr "Úplný název vstupního souboru" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Název zdrojového souboru prvního objektu." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Název slicované desky." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Vektor obsahuje dva prvky: souřadnice bodu X a Y. Hodnoty jsou v mm." @@ -20385,6 +21222,58 @@ msgstr "Pravý horní roh ohraničujícího rámečku tiskové podložky" msgid "Size of the print bed bounding box" msgstr "Velikost ohraničujícího boxu tiskové podložky" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Střed první vrstvy bez věže na očištění trysky" + +# AI Translated +msgid "Height of the first layer." +msgstr "Výška první vrstvy." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vektor teplot podložky pro každý extruder/filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vektor teplot podložky první vrstvy pro každý extruder/filament. Poskytuje stejnou hodnotu jako first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Teplota podložky první vrstvy (počáteční extruder)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Teplota podložky první vrstvy pro počáteční extruder. Stejné jako bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vektor teplot komory pro každý extruder/filament." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vektor minimálních teplot komory pro každý extruder/filament." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Celková teplota komory" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Celková teplota komory. Tato hodnota je nejvyšší teplota komory ze všech použitých extruderů/filamentů." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vektor teplot podložky první vrstvy pro každý extruder/filament. Poskytuje stejnou hodnotu jako bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Teplota první vrstvy" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vektor teplot první vrstvy pro každý extruder/filament." + msgid "Timestamp" msgstr "Časové razítko" @@ -20430,8 +21319,9 @@ msgstr "Název fyzické tiskárny použité pro slicování." msgid "Layer number" msgstr "Číslo vrstvy" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Index aktuální vrstvy. Číslování začíná od nuly (tj. první vrstva má číslo 0), s výjimkou G-code pro změnu role extruze, kde začíná od jedničky." msgid "Layer Z" msgstr "Vrstva Z" @@ -20451,6 +21341,252 @@ msgstr "ID extruderu filamentu" msgid "The current extruder ID. The same as current_extruder." msgstr "Aktuální ID extruderu. Shodné s current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Předchozí extruder" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Index extruderu, který se právě vysouvá. Index začíná od nuly (první extruder má index 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Další extruder" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Index extruderu, který se právě zavádí. Index začíná od nuly (první extruder má index 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Relativní osa E" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Udává, zda se používá relativní polohování." + +# AI Translated +msgid "Toolchange count" +msgstr "Počet výměn nástroje" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Počet výměn nástroje během tisku." + +# AI Translated +msgid "Old retract length" +msgstr "Původní délka retrakce" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Délka retrakce předchozího filamentu." + +# AI Translated +msgid "New retract length" +msgstr "Nová délka retrakce" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Délka retrakce nového filamentu." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Původní délka retrakce při výměně nástroje" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Délka retrakce předchozího filamentu při výměně nástroje." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Nová délka retrakce při výměně nástroje" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Délka retrakce nového filamentu při výměně nástroje." + +# AI Translated +msgid "Old filament temp" +msgstr "Teplota původního filamentu" + +# AI Translated +msgid "The old filament temp." +msgstr "Teplota původního filamentu." + +# AI Translated +msgid "New filament temp" +msgstr "Teplota nového filamentu" + +# AI Translated +msgid "The new filament temp." +msgstr "Teplota nového filamentu." + +# AI Translated +msgid "X after toolchange" +msgstr "X po výměně nástroje" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Pozice X po výměně nástroje." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y po výměně nástroje" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Pozice Y po výměně nástroje." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z po výměně nástroje" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Pozice Z po výměně nástroje." + +# AI Translated +msgid "First flush volume" +msgstr "První objem čištění" + +# AI Translated +msgid "The first flush volume." +msgstr "První objem čištění." + +# AI Translated +msgid "Second flush volume" +msgstr "Druhý objem čištění" + +# AI Translated +msgid "The second flush volume." +msgstr "Druhý objem čištění." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Posuv E původního filamentu" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Rychlost posuvu extruderu původního filamentu." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Posuv E nového filamentu" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Rychlost posuvu extruderu nového filamentu." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Bod přejezdu 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "X bodu přejezdu 1." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Bod přejezdu 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Y bodu přejezdu 1." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Bod přejezdu 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "X bodu přejezdu 2." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Bod přejezdu 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Y bodu přejezdu 2." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Bod přejezdu 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "X bodu přejezdu 3." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Bod přejezdu 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Y bodu přejezdu 3." + +# AI Translated +msgid "Flush Length 1" +msgstr "Délka čištění 1" + +# AI Translated +msgid "The first flush length." +msgstr "První délka čištění." + +# AI Translated +msgid "Flush Length 2" +msgstr "Délka čištění 2" + +# AI Translated +msgid "The second flush length." +msgstr "Druhá délka čištění." + +# AI Translated +msgid "Flush Length 3" +msgstr "Délka čištění 3" + +# AI Translated +msgid "The third flush length." +msgstr "Třetí délka čištění." + +# AI Translated +msgid "Flush Length 4" +msgstr "Délka čištění 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Čtvrtá délka čištění." + +# AI Translated +msgid "Extrusion role" +msgstr "Role extruze" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Nová role/typ extruze, která se použije\n" +"Možné hodnoty:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Poslední role extruze" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Dříve použitá role/typ extruze\n" +"Možné hodnoty:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Chyba v zip archivu" @@ -20463,24 +21599,32 @@ msgstr "Generování oblastí výplně" msgid "Generating infill toolpath" msgstr "Generování dráhy výplně" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Konturování v ose Z: vrstva %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Detekovat převisy pro automatické zvedání" msgid "Checking support necessity" msgstr "Kontrola nutnosti podpěr" -msgid "floating regions" -msgstr "Plovoucí oblasti" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Zdá se, že objekt %1% má plovoucí oblasti. Přeorientujte objekt nebo povolte generování podpor." -msgid "floating cantilever" -msgstr "Plovoucí konzola" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Zdá se, že objekt %1% má plovoucí konzolu. Přeorientujte objekt nebo povolte generování podpor." -msgid "large overhangs" -msgstr "Velké převisy" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Zdá se, že objekt %s obsahuje %s. Přeorientujte objekt nebo povolte generování podpěr." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Zdá se, že objekt %1% má velké převisy. Přeorientujte objekt nebo povolte generování podpor." msgid "Generating support" msgstr "Generování podpěr" @@ -20491,8 +21635,9 @@ msgstr "Optimalizace dráhy nástroje" msgid "Slicing mesh" msgstr "Slicování mesh" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Nebyly detekovány žádné vrstvy. Možná budete chtít opravit svůj STL soubor nebo zkontrolovat jeho velikost či tloušťku a zkusit to znovu.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Nebyly detekovány žádné vrstvy. Možná budete chtít model opravit nebo zkontrolovat jeho velikost či tloušťku a zkusit to znovu.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20511,6 +21656,397 @@ msgstr "" msgid "Object name" msgstr "Název objektu" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Nelze použít operátor unárního minus." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Nelze převést na celé číslo." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Nelze zaokrouhlit nečíselnou hodnotu." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Nelze zaokrouhlit dolů nečíselnou hodnotu." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Nelze zaokrouhlit nahoru nečíselnou hodnotu." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Nelze použít operátor negace (not)." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Nelze sčítat nečíselné typy." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Nelze odčítat nečíselné typy." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Nelze násobit nečíselným typem." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Nelze dělit nečíselný typ." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Nelze dělit nečíselným typem." + +# AI Translated +msgid "Division by zero" +msgstr "Dělení nulou" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Výraz není booleovský" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Tyto typy nelze porovnat." + +# AI Translated +msgid "Not a numeric type." +msgstr "Není číselný typ." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: druhý parametr musí být celé číslo" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: třetí parametr musí být celé číslo" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Levá strana shody s regulárním výrazem musí být řetězec." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Kompilace regulárního výrazu se nezdařila: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace(): první parametr musí být řetězec." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): První parametr (řetězec, vůči kterému se porovnává) musí být řetězcová hodnota" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): Vzor musí být řetězcová hodnota" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Kompilace regulárního výrazu se nezdařila" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Logickou operaci nelze použít na nebooleovské operandy." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Pokus o indexování skalární proměnné" + +# AI Translated +msgid "Invalid vector index" +msgstr "Neplatný index vektoru" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Proměnná neexistuje (v neaktivní větvi)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Proměnná neexistuje" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Pokus o odkaz na nedefinovanou (nil) volitelnou proměnnou" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indexování prázdné vektorové proměnné" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Pokus o odkaz na nedefinovaný (nil) prvek vektoru volitelných hodnot" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Indexová proměnná musí být celé číslo" + +# AI Translated +msgid "Negative vector index" +msgstr "Záporný index vektoru" + +# AI Translated +msgid "Not a variable name" +msgstr "Není název proměnné" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Není název proměnné (v neaktivní větvi)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "Proměnné FloatOrPercent se nepodařilo vyřešit závislosti \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Nepodporovaný typ skalární proměnné" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Odkaz na vektorovou proměnnou, ačkoli se očekává skalár" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Nepodporovaný typ vektorové proměnné" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Nelze změnit proměnnou pouze pro čtení" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Pravá strana není číselný výraz" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Očekává se počet prvků, kterými se má vektor naplnit." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Byl zadán záporný počet prvků." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Pravá strana není booleovský výraz" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Nepodporovaný typ výstupní skalární proměnné" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Odkaz na výstupní vektorovou proměnnou, ačkoli se očekává skalár" + +# AI Translated +msgid "Index out of range" +msgstr "Index mimo rozsah" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Nepodporovaný typ výstupní vektorové proměnné" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Symbol je již definován v systémovém slovníku pouze pro čtení" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Symbol je již definován jako systémová výstupní proměnná" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Globální proměnné nejsou v tomto kontextu dostupné" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Název proměnné je již definován v lokálním rozsahu" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Název proměnné je již definován v globálním rozsahu" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Skalární hodnotu nelze přiřadit vektorové proměnné." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Vektorovou hodnotu nelze přiřadit skalární proměnné." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Vektorovou proměnnou nelze vytvořit z prázdného inicializačního seznamu, protože nelze odvodit její typ." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Pravá strana není platná: míchání číselných a booleovských typů." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Skalár nelze přiřadit vektoru" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Některé prvky vektorové proměnné volitelných hodnot na pravé straně jsou nedefinované (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Levá strana je vektor typu float, pravá strana však ne." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Levá strana je vektor typu int, pravá strana však ne." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Levá strana je vektor řetězců, pravá strana však ne." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Levá strana je vektor typu bool, pravá strana však ne." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Vektory na levé a pravé straně nejsou kompatibilní." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Duplikování tohoto typu vektorové proměnné není podporováno" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "parametr empty() není vektorová proměnná" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "parametr size() není vektorová proměnná" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Neceločíselný index nelze použít k adresování vektorové proměnné." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Generátor náhodných čísel není v tomto kontextu dostupný." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Chyba analýzy na řádku %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Chyba analýzy na řádku %1%. Očekává se značka %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Chyba analýzy na řádku %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Hodnota interpolace musí být číslo." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Hodnota X bodu tabulky musí být číslo." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Hodnota Y bodu tabulky musí být číslo." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Souřadnice X tabulky musí být rostoucí" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Hodnota interpolace je mimo rozsah tabulky" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Neznámá syntaktická chyba" + +# AI Translated +msgid "Invalid text." +msgstr "Neplatný text." + +# AI Translated +msgid "Invalid text block." +msgstr "Neplatný textový blok." + +# AI Translated +msgid "Invalid macro." +msgstr "Neplatné makro." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Není makro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Není makro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Očekává se starší formát rozvinutí proměnné" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Očekává se identifikátor." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Očekává se podmíněný výraz." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Očekává se booleovský výraz." + +# AI Translated +msgid "Expecting an expression." +msgstr "Očekává se výraz." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Očekává se uzavírací složená závorka nebo volitelný parametr." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Očekává se seznam řetězcových vzorů (prostý text nebo regulární výraz)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Očekává se odkaz na proměnnou." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Očekává se název proměnné." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Očekává se regulární výraz." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Neplatná sekvence utf8" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Znaky mimo ASCII7 jsou povoleny pouze uvnitř textových bloků a řetězcových literálů, nikoli uvnitř bloků kódu." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Neplatná escape sekvence" + msgid "Support: generate contact points" msgstr "Podpora: generovat kontaktní body" @@ -20527,6 +22063,10 @@ msgstr "Zadaný soubor nelze načíst, protože je prázdný." msgid "The file format is incompatible and cannot be parsed." msgstr "Formát souboru není kompatibilní a nelze jej načíst." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Převod souboru na STL pomocí ModelIO se nezdařil." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Neznámý formát souboru. Vstupní soubor musí mít příponu .stl, .obj nebo .amf(.xml)." @@ -20669,9 +22209,13 @@ msgstr "" "V rámci stejného extruderu musí být název (%s) jedinečný, pokud jsou typ filamentu, průměr trysky a průtok trysky stejné.\n" "Opravdu chcete přepsat historický výsledek?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Tento typ stroje může uchovávat pouze %d výsledků historie na jednu trysku. Tento výsledek nebude uložen." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Tento typ stroje může uchovávat pouze %d historický výsledek na jednu trysku. Tento výsledek nebude uložen." +msgstr[1] "Tento typ stroje může uchovávat pouze %d historické výsledky na jednu trysku. Tento výsledek nebude uložen." +msgstr[2] "Tento typ stroje může uchovávat pouze %d historických výsledků na jednu trysku. Tento výsledek nebude uložen." msgid "Connecting to printer..." msgstr "Připojování k tiskárně..." @@ -20893,9 +22437,13 @@ msgstr "Synchronizovat informace o trysce a AMS" msgid "Please connect the printer first before synchronizing." msgstr "Před synchronizací nejprve připojte tiskárnu." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Informace o trysce tiskárny %s nejsou nastaveny. Před pokračováním v kalibraci je prosím nastavte." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Informace o pravé trysce tiskárny nejsou nastaveny. Před pokračováním v kalibraci je prosím nastavte." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Informace o levé trysce tiskárny nejsou nastaveny. Před pokračováním v kalibraci je prosím nastavte." msgid "AMS and nozzle information are synced" msgstr "Informace AMS a trysky jsou synchronizovány" @@ -20958,6 +22506,11 @@ msgstr "Od objemové rychlosti" msgid "To Volumetric Speed" msgstr "Do objemové rychlosti" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Krok" + msgid "Are you sure you want to cancel this print?" msgstr "Opravdu chcete tento tisk zrušit?" @@ -20983,9 +22536,13 @@ msgstr "Poznámka: Číslo hotendu na %s je přiřazeno k držáku. Když je hot msgid "Action" msgstr "Akce" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Tento typ tiskárny může uchovávat pouze %d výsledků historie na jednu trysku." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Tento typ stroje může uchovávat pouze %d historický výsledek na jednu trysku." +msgstr[1] "Tento typ stroje může uchovávat pouze %d historické výsledky na jednu trysku." +msgstr[2] "Tento typ stroje může uchovávat pouze %d historických výsledků na jednu trysku." msgid "Edit Flow Dynamics Calibration" msgstr "Upravit kalibraci dynamiky průtoku" @@ -21113,8 +22670,9 @@ msgstr "" "Hodnoty zrychlení musí být vyšší než hodnoty rychlosti.\n" "Zkontrolujte prosím zadané údaje." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Na pásových tiskárnách zatím není dostupné — použijte místo toho metodu PA věž." msgid "Temperature calibration" msgstr "Kalibrace teploty" @@ -21143,8 +22701,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Testovací model" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standardní" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Převis" msgid "Start temp: " msgstr "Počáteční teplota: " @@ -21300,8 +22865,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Frekvence (Začátek / Konec): " -msgid "Start / End" -msgstr "Začátek / Konec" +# AI Translated +msgid "X Start / End: " +msgstr "X Začátek / Konec: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Začátek / Konec: " msgid "Frequency settings" msgstr "Nastavení frekvence" @@ -21338,8 +22908,13 @@ msgstr "Zkontrolujte kompatibilitu firmwaru." msgid "Frequency: " msgstr "Frekvence: " -msgid "Damp" -msgstr "Tlumení" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Frekvence X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Tlumení (Začátek / Konec): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "Firmware RepRap používá stejnou frekvenci pro obě osy." @@ -21470,8 +23045,11 @@ msgstr "Povolit IFS" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Na tiskárně bylo zjištěno %d slotů IFS." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Na tiskárně byl zjištěn %d slot IFS." +msgstr[1] "Na tiskárně byly zjištěny %d sloty IFS." +msgstr[2] "Na tiskárně bylo zjištěno %d slotů IFS." # AI Translated msgid "This printer does not report a material station." @@ -21602,8 +23180,10 @@ msgstr "Odečíst z" msgid "Subtract with" msgstr "Odečíst pomocí" -msgid "selected" -msgstr "vybráno" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 vybráno" msgid "Part 1" msgstr "Část 1" @@ -22032,8 +23612,9 @@ msgstr "" "Tiskárna a všechny předvolby filamentů a procesů, které k ní patří.\n" "Lze sdílet s ostatními." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Zahrnout vlastní texturu a model podložky" msgid "" "User's filament preset set.\n" @@ -22086,15 +23667,6 @@ msgstr "Poznámka: Pokud bude smazána jediná předvolba tohoto filamentu, fila msgid "Presets inherited by other presets cannot be deleted" msgstr "Předvolby zděděné jinými předvolbami nelze odstranit" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Následující předvolba dědí tuto předvolbu." -msgstr[1] "Následující předvolby dědí tuto předvolbu." -msgstr[2] "Následující předvolby dědí tuto předvolbu." - -msgid "Delete Preset" -msgstr "Smazat předvolbu" - msgid "Are you sure to delete the selected preset?" msgstr "Opravdu chcete odstranit vybranou předvolbu?" @@ -22171,10 +23743,12 @@ msgstr "Počáteční, koncová nebo kroková hodnota není platná." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Počet extruderů tiskárny neodpovídá tiskárně vybrané pro kalibraci." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Průměr trysky extruderu %s je 0,2 mm, což nepodporuje automatickou kalibraci Flow Dynamics." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22190,6 +23764,12 @@ msgstr "" "Průměr trysky neodpovídá skutečnému průměru trysky tiskárny.\n" "Klikněte prosím na tlačítko Synchronizovat výše a spusťte kalibraci znovu." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Informace o trysce tiskárny %s nejsou nastaveny. Před pokračováním v kalibraci je prosím nastavte." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22267,6 +23847,11 @@ msgstr "Detekovat tiskárnu Creality řady K" msgid "Click Scan to look for K-series printers on your network." msgstr "Klikněte na Skenovat pro vyhledání tiskáren řady K ve vaší síti." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Model" + # AI Translated msgid "Scan" msgstr "Vyhledat" @@ -22289,8 +23874,11 @@ msgstr "Nebyly nalezeny žádné tiskárny řady K. Ujistěte se, že je tiskár # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Nalezeno %zu tiskáren Creality. Vyberte jednu a klikněte na Použít vybranou." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Nalezena %zu tiskárna Creality. Vyberte ji a klikněte na Použít vybranou." +msgstr[1] "Nalezeny %zu tiskárny Creality. Vyberte jednu a klikněte na Použít vybranou." +msgstr[2] "Nalezeno %zu tiskáren Creality. Vyberte jednu a klikněte na Použít vybranou." # AI Translated msgid "Active" @@ -22409,8 +23997,13 @@ msgid "Failed to launch a new instance." msgstr "Nepodařilo se spustit novou instanci." # AI Translated -msgid "log(s)" -msgstr "protokol(y)" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d log (%.2f %s)" +msgstr[1] "%d logy (%.2f %s)" +msgstr[2] "%d logů (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22465,17 +24058,37 @@ msgid "Authorizing..." msgstr "Probíhá autorizace..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Chyba. Nelze získat API token pro autorizaci" +msgid "Maximum login retries exceeded" +msgstr "Překročen maximální počet pokusů o přihlášení" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Chyba HTTP: %1%" # AI Translated msgid "Could not parse server response." msgstr "Nepodařilo se zpracovat odpověď serveru." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Chyba. Nelze získat API token pro autorizaci" + # AI Translated msgid "Error saving session to file" msgstr "Chyba při ukládání relace do souboru" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Připojení k cloudu 3DPrinterOS funguje správně." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Přihlášen jako uživatel: %1%" + # AI Translated msgid "Error session check" msgstr "Chyba při kontrole relace" @@ -22512,6 +24125,42 @@ msgstr "Nesprávné heslo" msgid "Could not get resources to create a new connection" msgstr "Nepodařilo se získat prostředky k vytvoření nového připojení" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Připojení k UltiMaker funguje správně." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Nepodařilo se připojit k UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Chyba při generování přihlašovacích údajů! Podrobnosti najdete v logu." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "CHYBA: ID nebo KEY je prázdné. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Uživatelské jméno: %1% Heslo: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Přihlašovací údaje čekají na schválení. Schvalte přístup v dialogovém okně na displeji tiskárny." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Neplatné přihlašovací údaje" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Chyba: Nebyly nalezeny žádné přihlašovací údaje!" + msgid "Upload not enabled on FlashAir card." msgstr "Nahrávání není na kartě FlashAir povoleno." @@ -22629,6 +24278,14 @@ msgstr "" "Tělo zprávy: \"%1%\"\n" "Chyba: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Připojení k ESP3D funguje správně." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Nepodařilo se připojit k ESP3D" + msgid "No AMS" msgstr "Bez AMS" @@ -22700,6 +24357,11 @@ msgstr "Maximální počet tiskáren, který lze vybrat, je %d" msgid "No task" msgstr "Žádný úkol" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Zobrazit" + msgid "Edit Printers" msgstr "Upravit tiskárny" @@ -22742,6 +24404,11 @@ msgstr "Tisk selhal" msgid "Printing Pause" msgstr "Pozastavení tisku" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Příprava" + msgid "Pending" msgstr "Čekající" @@ -22815,9 +24482,20 @@ msgid "(Sync with printer)" msgstr "(Synchronizovat s tiskárnou)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Chyba: extruder %s nemá k dispozici žádnou trysku %s, aktuální výsledek seskupení je neplatný." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Chyba: levý extruder nemá k dispozici žádnou standardní trysku, aktuální výsledek seskupení je neplatný." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Chyba: levý extruder nemá k dispozici žádnou trysku s vysokým průtokem, aktuální výsledek seskupení je neplatný." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Chyba: pravý extruder nemá k dispozici žádnou standardní trysku, aktuální výsledek seskupení je neplatný." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Chyba: pravý extruder nemá k dispozici žádnou trysku s vysokým průtokem, aktuální výsledek seskupení je neplatný." # AI Translated msgid "We will slice according to this grouping method:" @@ -22863,9 +24541,6 @@ msgstr "Nepodařilo se připojit k SimplyPrint" msgid "Internal error" msgstr "Interní chyba" -msgid "Unknown error" -msgstr "Neznámá chyba" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Účet SimplyPrint není propojen. Přejděte do možností Připojení a nastavte jej." @@ -22873,6 +24548,16 @@ msgstr "Účet SimplyPrint není propojen. Přejděte do možností Připojení msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge vrátil neplatnou odpověď JSON." +# AI Translated +msgid "Request failed" +msgstr "Požadavek selhal" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Chyba místního API Flashforge %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "V místní síti nebyly nalezeny žádné tiskárny Flashforge." @@ -23058,8 +24743,12 @@ msgid "Set the brim type of this object to \"painted\"" msgstr "Nastavit typ lemu tohoto objektu na „malovaný“" # AI Translated -msgid "invalid brim ears" -msgstr "neplatná ouška límce" +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d neplatné ouško límce" +msgstr[1] "%d neplatná ouška límce" +msgstr[2] "%d neplatných oušek límce" msgid "Brim Ears" msgstr "Ouška límce" @@ -23092,6 +24781,7 @@ msgid "Failed to create the temporary folder." msgstr "Nepodařilo se vytvořit dočasnou složku." # AI Translated +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d vybráno" @@ -23118,8 +24808,11 @@ msgstr "Tisková úloha bude zastavena. Pokračovat?" # AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Přeskakování %d objektů." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Přeskakování %d objektu." +msgstr[1] "Přeskakování %d objektů." +msgstr[2] "Přeskakování %d objektů." # AI Translated msgid "This action cannot be undone. Continue?" @@ -23305,32 +24998,42 @@ msgstr "Je-li zapnuto, budou výše uvedené hodnoty uloženy jako výchozí pro msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Exportovat předvolby" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Zobrazit ve složce" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Odstranit balíček" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Zrušit odběr balíčku" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Dostupná aktualizace" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Neautorizovaný balíček" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Otevřít tento balíček v prohlížeči" +# AI Translated +# Needs human review: Shared msgid: bundle Type in the Preset Bundle dialog and plugin Source in the Plugins dialog (next to Mine / Orphaned / Local). Masculine singular agrees with both 'balíček' and 'plugin'; check it reads right in both. msgid "Subscribed" -msgstr "" +msgstr "Odebíraný" +# AI Translated msgid "Local" -msgstr "" +msgstr "Místní" # AI Translated msgid "Bundle folder does not exist." @@ -23376,11 +25079,13 @@ msgstr "Zrušit odběr balíčku" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exportovat do OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exportovat do složky" # AI Translated msgid "Save preset bundle" @@ -23483,6 +25188,11 @@ msgstr "Řízení sušení v AMS" msgid "Filament Drying Settings" msgstr "Nastavení sušení filamentu" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Zastavování" @@ -23662,6 +25372,11 @@ msgstr "Spouštění: kontrola přívodu vzduchu" msgid "Starting: Checking air vent" msgstr "Spouštění: kontrola odvodu vzduchu" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Nelze vytvořit složku %1%" + # AI Translated msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Filament nemusí být kompatibilní s aktuálním nastavením stroje. Použijí se obecné předvolby filamentu." @@ -23682,6 +25397,105 @@ msgstr "Filament nemusí být kompatibilní s aktuálním nastavením stroje. Po msgid "The filament model is unknown. A random filament preset will be used." msgstr "Model filamentu je neznámý. Použije se náhodná předvolba filamentu." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Neznámý konfigurační soubor: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Neplatný konfigurační soubor: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "slot %1% -> slot %2%: míchaný filament" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definice míchaného filamentu: dosažen limit slotů filamentů" + +# AI Translated +msgid "filament slot limit reached" +msgstr "dosažen limit slotů filamentů" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "limit filamentů tiskárny je %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "slot %1% -> slot %2%: nepřiřazený míchaný filament (limit filamentů tiskárny je %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "slot %1%: nepřiřazený míchaný filament (limit filamentů tiskárny je %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "slot %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "slot %1%: definici míchaného filamentu se nepodařilo importovat" + +# AI Translated +msgid "needs at least two components" +msgstr "vyžaduje alespoň dvě součásti" + +# AI Translated +msgid "components reference missing slots" +msgstr "součásti odkazují na chybějící sloty" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definice míchaného filamentu: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "slot %1%: definici míchaného filamentu se nepodařilo importovat (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "slot %1%: %2% -> %3% (náhrada)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Načtení konfiguračního souboru %1% se nezdařilo\n" +"Doporučujeme nejprve vyčistit složku %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Verze konfigurace dodavatele %1%: %2% je neplatná\n" +"Doporučujeme nejprve vyčistit složku %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Načtení konfiguračního souboru %1% se nezdařilo: %2%\n" +"Doporučujeme nejprve vyčistit složku %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Skrýt referenční roviny a osy" @@ -23995,6 +25809,11 @@ msgstr "Žádné plošné těleso k zesílení — nejprve vytvořte povrchový msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referenční geometrie / křivka (rovina / osa / souř. systém / šroubovice / promítnutí)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Rovina" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Referenční rovina (odsazená / naklopená / střední / tečná / dvě hrany / totožná)" @@ -24061,6 +25880,11 @@ msgstr "Posunout a/nebo otočit existující těleso" msgid "Transform needs a body — add or import one first" msgstr "Transformace vyžaduje těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Zrcadlit" + # AI Translated msgid "Reflect a body about a plane" msgstr "Zrcadlit těleso podle roviny" @@ -24154,6 +25978,11 @@ msgstr "(žádné)" msgid "Hole / thread" msgstr "Díra / závit" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Otvor" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Vyvrtat díru se středem na vybrané ploše nebo umístěnou na rovině" @@ -24198,6 +26027,11 @@ msgstr "Klikněte na 2 body nebo na čáru / kružnici / oblouk pro umístění msgid "Line / polyline" msgstr "Čára / lomená čára" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Čára" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Klikněte na začátek, pak na konec — pak nastavte přesnou délku" @@ -24334,6 +26168,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Klikejte na řídicí body; dokončete dvojklikem, pravým tlačítkem nebo klávesou Enter" +msgid "Point" +msgstr "Bod" + # AI Translated msgid "Click to place a point" msgstr "Kliknutím umístěte bod" @@ -24452,16 +26289,19 @@ msgstr "Vyberte entity, táhněte úchytem úhlového rozsahu, klikněte na poč # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Klikněte na střed, pak na vrchol — %d stran, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Klikněte na střed, pak na vrchol — %d strana, opsaný" +msgstr[1] "Klikněte na střed, pak na vrchol — %d strany, opsaný" +msgstr[2] "Klikněte na střed, pak na vrchol — %d stran, opsaný" # AI Translated -msgid "circumscribed" -msgstr "opsaný" - -# AI Translated -msgid "inscribed" -msgstr "vepsaný" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Klikněte na střed, pak na vrchol — %d strana, vepsaný" +msgstr[1] "Klikněte na střed, pak na vrchol — %d strany, vepsaný" +msgstr[2] "Klikněte na střed, pak na vrchol — %d stran, vepsaný" # AI Translated msgid "Polygon" @@ -24800,6 +26640,11 @@ msgstr "Na ploše" msgid "Thread plane" msgstr "Rovina závitu" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Norma" + # AI Translated msgid "Pitch" msgstr "Stoupání" @@ -24987,6 +26832,9 @@ msgstr "Vyberte plochu tělesa, kterou chcete otevřít, pak nastavte tloušťku msgid "(pick a side face)" msgstr "(vyberte boční plochu)" +msgid "Face" +msgstr "Plocha" + # AI Translated msgid "Draft" msgstr "Úkos" @@ -25365,8 +27213,11 @@ msgstr "Náčrt aktualizován" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Náčrt vytvořen (řídicí kóty: %zu) — vyberte ho a pravým tlačítkem zvolte Vysunutí" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Náčrt vytvořen (%zu řídicí kóta) — vyberte ho a pravým tlačítkem zvolte Vysunutí" +msgstr[1] "Náčrt vytvořen (%zu řídicí kóty) — vyberte ho a pravým tlačítkem zvolte Vysunutí" +msgstr[2] "Náčrt vytvořen (%zu řídicích kót) — vyberte ho a pravým tlačítkem zvolte Vysunutí" # AI Translated #, c-format, boost-format @@ -25506,8 +27357,11 @@ msgstr "Úpravy: Náčrt %d · N = pohled kolmo k rovině · Potvrdit ne # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — trojúhelníky: %zu" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu trojúhelník" +msgstr[1] "OK — %zu trojúhelníky" +msgstr[2] "OK — %zu trojúhelníků" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25594,10 +27448,22 @@ msgstr "Síť neobsahuje žádné trojúhelníky" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Tato síť má %d trojúhelník. Každý trojúhelník se před sloučením koplanárních ploch stane plochou B-rep, takže import může trvat dlouho a výsledné těleso se může upravovat pomalu. Obvykle je lepší síť nejprve zjednodušit (decimovat).\n" +"\n" +"Přesto importovat?" +msgstr[1] "" +"Tato síť má %d trojúhelníky. Každý trojúhelník se před sloučením koplanárních ploch stane plochou B-rep, takže import může trvat dlouho a výsledné těleso se může upravovat pomalu. Obvykle je lepší síť nejprve zjednodušit (decimovat).\n" +"\n" +"Přesto importovat?" +msgstr[2] "" "Tato síť má %d trojúhelníků. Každý trojúhelník se před sloučením koplanárních ploch stane plochou B-rep, takže import může trvat dlouho a výsledné těleso se může upravovat pomalu. Obvykle je lepší síť nejprve zjednodušit (decimovat).\n" "\n" "Přesto importovat?" @@ -25626,7 +27492,7 @@ msgstr "Import sítě selhal: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "Importované těleso — trojúhelníky: %d → plochy: %d, objem %.2f mm³. Vyberte plochu nebo hranu, pak je upravte pomocí Zaoblení / Řez / Skořepina" # AI Translated @@ -25644,8 +27510,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s přidáno do náčrtu — potvrďte tlačítkem Potvrdit" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — tažením umístěte/změňte velikost, pak Potvrdit" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — tažením umístěte/změňte velikost, pak Potvrdit" # AI Translated msgid "Insert canceled" @@ -25853,9 +27721,13 @@ msgid "a geometry operation failed" msgstr "geometrická operace selhala" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · vybráno: %d" +msgid_plural " · %d picked" +msgstr[0] " · vybráno: %d" +msgstr[1] " · vybráno: %d" +msgstr[2] " · vybráno: %d" # AI Translated #, c-format, boost-format @@ -25872,7 +27744,10 @@ msgstr "Výběr — kliknutím vyberte entitu · tažením koncového bodu neb # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "Vybráno: %d · nyní zvolte vazbu (Vodorovnost, Rovnoběžnost, Tečnost, Shodnost…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "Vybráno: %d · nyní zvolte vazbu (Vodorovnost, Rovnoběžnost, Tečnost, Shodnost…)" +msgstr[1] "Vybráno: %d · nyní zvolte vazbu (Vodorovnost, Rovnoběžnost, Tečnost, Shodnost…)" +msgstr[2] "Vybráno: %d · nyní zvolte vazbu (Vodorovnost, Rovnoběžnost, Tečnost, Shodnost…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26133,7 +28008,10 @@ msgstr "Zrcadlit — osa nastavena · nyní klikněte na entity k zrcadlení # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Zrcadlit — osa nastavena · k zrcadlení: %d · kliknutím na další ji přidáte nebo odeberete · Enter použije" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Zrcadlit — osa nastavena · k zrcadlení: %d · kliknutím na další ji přidáte nebo odeberete · Enter použije" +msgstr[1] "Zrcadlit — osa nastavena · k zrcadlení: %d · kliknutím na další ji přidáte nebo odeberete · Enter použije" +msgstr[2] "Zrcadlit — osa nastavena · k zrcadlení: %d · kliknutím na další ji přidáte nebo odeberete · Enter použije" # AI Translated msgid "Move — click the entities to move" @@ -26257,8 +28135,11 @@ msgstr "Bod náčrtu" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "Entity náčrtu: %d" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d entita náčrtu" +msgstr[1] "%d entity náčrtu" +msgstr[2] "%d entit náčrtu" # AI Translated msgid "select something first" @@ -26795,8 +28676,10 @@ msgid "Applied edit" msgstr "Úprava použita" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — zadejte hodnotu a stiskněte Enter (nebo Potvrdit)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — zadejte hodnotu a stiskněte Enter (nebo Potvrdit)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26868,10 +28751,23 @@ msgstr "Odeslat na desku — přenést těleso na kartu Připravit" msgid "Nothing to commit — add a feature first" msgstr "Není co odeslat — nejprve přidejte prvek" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Těleso návrhu %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Všechna tělesa jsou skrytá — před odesláním nějaké zobrazte" +# AI Translated +msgid "Design Assembly" +msgstr "Sestava návrhu" + +# AI Translated +msgid "Design Body" +msgstr "Těleso návrhu" + # AI Translated #, c-format msgid "%zu edge" @@ -26939,8 +28835,11 @@ msgstr "Neplatné: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Náhled — trojúhelníky: %zu" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Náhled — %zu trojúhelník" +msgstr[1] "Náhled — %zu trojúhelníky" +msgstr[2] "Náhled — %zu trojúhelníků" # AI Translated #, c-format, boost-format @@ -27044,8 +28943,11 @@ msgstr "Tuto kótu nelze splnit — náčrt je přeurčený" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Ignorované vazby, které nemohou působit na tuto geometrii (elipsa nebo křivka spline, případně kružnice nulové velikosti): %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% vazba nemůže působit na tuto geometrii (elipsu nebo křivku spline, případně kružnici nulové velikosti) a je ignorována" +msgstr[1] "%1% vazby nemohou působit na tuto geometrii (elipsu nebo křivku spline, případně kružnici nulové velikosti) a jsou ignorovány" +msgstr[2] "%1% vazeb nemůže působit na tuto geometrii (elipsu nebo křivku spline, případně kružnici nulové velikosti) a je ignorováno" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27103,8 +29005,11 @@ msgstr "Zkosení: vzdálenost přesahuje délku ramene, nebo se obě čáry nest # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Odstraněné vazby, které zaoblení/zkosení zneplatnilo: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% vazba, kterou zaoblení/zkosení zneplatnilo, byla odstraněna" +msgstr[1] "%1% vazby, které zaoblení/zkosení zneplatnilo, byly odstraněny" +msgstr[2] "%1% vazeb, které zaoblení/zkosení zneplatnilo, bylo odstraněno" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27124,8 +29029,11 @@ msgstr "Počet kopií musí být celé číslo, 2 nebo více" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Vazby uvolněné transformací: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% vazba uvolněná transformací" +msgstr[1] "%1% vazby uvolněné transformací" +msgstr[2] "%1% vazeb uvolněných transformací" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27276,11 +29184,6 @@ msgstr "Zesílení povrchu" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Zesílení povrchu vyžaduje plošné těleso — nejprve nějaké vytvořte nástrojem Povrch" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Otvor" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27365,11 +29268,6 @@ msgstr "Kruhové pole" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Opakovat těleso kolem osy — nastavte počet a úhlový rozsah" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Zrcadlit" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27406,11 +29304,6 @@ msgstr "Zarovnání vyžaduje těleso — nejprve nějaké přidejte nebo import msgid "Align the body to a picked face or plane" msgstr "Zarovnat těleso k vybrané ploše nebo rovině" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Rovina" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27516,11 +29409,6 @@ msgstr "Smazat těleso" msgid "Delete this whole body — removes the feature it was made from" msgstr "Smazat celé toto těleso — odstraní prvek, ze kterého bylo vytvořeno" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Čára" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27957,8 +29845,9 @@ msgstr "Gizmo sestavit" msgid "Gizmo brim ears" msgstr "Gizmo ouška lemu" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo malování texturového reliéfu" msgid "Vertical slider - Move active thumb Up" msgstr "Vertikální posuvník – Posuňte aktivní jezdec nahoru" @@ -28043,6 +29932,9 @@ msgstr "Otevřít Rychlou volbu" msgid "Slicing and printing" msgstr "Slicování a tisk" +msgid "Selection" +msgstr "Výběr" + # AI Translated msgid "Editing" msgstr "Úpravy" @@ -28194,6 +30086,12 @@ msgstr "vyžaduje válcovou plochu na obou koncích — konektor %1% je na rovin msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "vyžaduje válcovou plochu na obou koncích — konektor %1% je na zakřivené ploše" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (chybí základní rovina)" + # AI Translated msgid "two points are coincident" msgstr "dva body jsou totožné" @@ -28222,10 +30120,31 @@ msgstr "roviny jsou rovnoběžné (bez průsečnice)" msgid "zero-length direction" msgstr "směr nulové délky" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "prvek pracuje s tělesem %1%, které v tomto bodě historie neexistuje" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "„%1%“ pracuje s tělesem vytvořeným prvkem, který byl smazán nebo skryt" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "„%1%“ pracuje s tělesem, které v tomto bodě historie neexistuje" + # AI Translated msgid "feature is used by a later feature" msgstr "prvek je použit pozdějším prvkem" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "„%1%“ používá „%2%“, proto nemůže být před ním" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "entity náčrtu netvoří uzavřenou smyčku" @@ -28236,9 +30155,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Otevřeno v (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...a další otevřené konce: %1%" +msgid "Open ends not shown: %1%" +msgstr "Nezobrazené otevřené konce: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "rotace: osová čára už není v náčrtu — vyberte osu znovu" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "rotace: osová čára nemá délku" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28386,6 +30314,30 @@ msgstr "vytvoření obrysu otvoru selhalo" msgid "hole cut failed" msgstr "vyříznutí otvoru selhalo" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "závit: průměr musí být alespoň 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "závit: stoupání musí být větší než 0,1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "závit: hloubka musí být mezi 0 a 0,7 × stoupání" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "závit: hloubka je pro tento průměr příliš velká" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "závit: délka musí být větší než polovina stoupání" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "závit: příliš mnoho otáček (délka / stoupání musí být menší než 400)" + # AI Translated msgid "internal thread needs a body" msgstr "vnitřní závit vyžaduje těleso" @@ -28446,6 +30398,22 @@ msgstr "odstranění plochy selhalo" msgid "delete_face produced no geometry" msgstr "odstranění plochy nevytvořilo žádnou geometrii" +# AI Translated +msgid "boolean: no target body" +msgstr "booleovská operace: žádné cílové těleso" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "booleovská operace: žádné nástrojové těleso — vyberte druhé těleso" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "booleovská operace: cílové a nástrojové těleso jsou stejné těleso" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "booleovská operace: těleso nemá žádnou geometrii" + # AI Translated msgid "boolean operation failed" msgstr "booleovská operace selhala" @@ -28773,6 +30741,10 @@ msgstr "Obrázky modelu" msgid "Auxiliaries" msgstr "Doplňkové soubory" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Čisticí věž pásu" + # AI Translated msgid "Project Filament List" msgstr "Seznam filamentů projektu" @@ -28807,8 +30779,20 @@ msgstr "K rozkladu jsou potřeba alespoň dva filamenty stejného typu materiál # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Seznam materiálů podporuje nejvýše %1% barev. Po rozkladu barvy %2% by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Seznam materiálů podporuje nejvýše %1% barvu. Po rozkladu seznamu materiálů by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." +msgstr[1] "Seznam materiálů podporuje nejvýše %1% barvy. Po rozkladu seznamu materiálů by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." +msgstr[2] "Seznam materiálů podporuje nejvýše %1% barev. Po rozkladu seznamu materiálů by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Seznam materiálů podporuje nejvýše %1% barvu. Po rozkladu barvy %2% by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." +msgstr[1] "Seznam materiálů podporuje nejvýše %1% barvy. Po rozkladu barvy %2% by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." +msgstr[2] "Seznam materiálů podporuje nejvýše %1% barev. Po rozkladu barvy %2% by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." # AI Translated msgid "Cyan" @@ -28838,6 +30822,13 @@ msgstr "Zelená" msgid "Blue" msgstr "Modrá" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28845,7 +30836,10 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Aktuální seznam filamentů neobsahuje %s. Filament projektu, který míchaný filament vyžaduje, bude po rozkladu vytvořen automaticky." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Aktuální seznam filamentů neobsahuje %s. Filament projektu, který míchaný filament vyžaduje, bude po rozkladu vytvořen automaticky." +msgstr[1] "Aktuální seznam filamentů neobsahuje %s. Filamenty projektu, které míchaný filament vyžaduje, budou po rozkladu vytvořeny automaticky." +msgstr[2] "Aktuální seznam filamentů neobsahuje %s. Filamenty projektu, které míchaný filament vyžaduje, budou po rozkladu vytvořeny automaticky." # AI Translated msgid "Alternate nozzles:" @@ -29210,6 +31204,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Zapečení" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Zadat přesnou hodnotu do posuvníku" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Ikona úprav na pravém konci posuvníku" + # AI Translated msgid "Texture displacement" msgstr "Texturový reliéf" @@ -29346,6 +31348,50 @@ msgstr "" msgid "Remove texture" msgstr "Odebrat texturu" +# AI Translated +msgid "Adjust image" +msgstr "Upravit obrázek" + +# AI Translated +msgid "Brightness" +msgstr "Jas" + +# AI Translated +msgid "Contrast" +msgstr "Kontrast" + +# AI Translated +msgid "Sharpness" +msgstr "Ostrost" + +# AI Translated +msgid "Blur" +msgstr "Rozostření" + +# AI Translated +msgid "Hue" +msgstr "Odstín" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Zvýrazní nejjemnější detaily obrázku. Použije se až po Rozostření, takže je lze kombinovat: nejprve rozostřete zrnění a poté zaostřete hrany, které zůstanou." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Rozostří samotný obrázek. Vlastní posuvník Vyhlazování vrstvy změkčí reliéf bez úpravy obrázku a je vhodné sáhnout nejdřív po něm." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Tato textura je ve stupních šedi, takže nemá žádný odstín, který by šlo posunout." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Model se aktualizuje po uvolnění posuvníku. Uložit jako kopii zapíše upravený obrázek do vaší knihovny textur a tato vrstva ho začne používat." + +# AI Translated +msgid "Save as copy" +msgstr "Uložit jako kopii" + # AI Translated msgid "Remove texture displacement layer" msgstr "Odebrat vrstvu texturového reliéfu" @@ -29482,6 +31528,15 @@ msgstr "Zapíše každou zachycenou fázi jako soubor OBJ, aby je bylo možné o msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Namalovanou oblast se nepodařilo přenést na přesíťovaný model, proto nebylo nic změněno. Přepněte do režimu Profi a přesíťujte model před malováním." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Rozsah: %1% až %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Zadejte hodnotu místo tažení. Totéž provede Ctrl+kliknutí na posuvník." + # AI Translated msgid "Pro" msgstr "Profi" @@ -29587,8 +31642,9 @@ msgstr "Prahový úhel - vyplňování se zastaví na hranách ostřejších ne msgid "Click a triangle to paint it" msgstr "Kliknutím na trojúhelník jej namalujete" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Pouze pro vrstvu mapovanou pomocí Rozbalit (LSCM) - pro použití tohoto zobrazení nastavte Mapování aktivní vrstvy na Rozbalit." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29602,15 +31658,17 @@ msgstr "Rychlý - reliéf je pouze vystínovaný, nikoli vytvořený, a jen pro msgid "Checker" msgstr "Šachovnice" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Šachovnice - testovací mřížka místo textury. Kde čtverce zůstávají čtvercové, textura není zkreslená; kde se natahují, natáhne se i textura. Otevře editor UV, pokud je zavřený" # AI Translated msgid "Distortion" msgstr "Zkreslení" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Zkreslení - teplotní mapa natažení od modré po červenou přes rozbalení. Otevře editor UV, pokud je zavřený" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29636,6 +31694,10 @@ msgstr "Vyberte pro tuto vrstvu jiný obrázek. Malba, hloubka a dláždění z msgid "not painted" msgstr "nenamalováno" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Jas, kontrast, ostrost, rozostření a odstín, zobrazené na obrázku i na modelu během nastavování. Uložit jako kopii zapíše výsledek do vaší knihovny textur a tato vrstva ho začne používat." + # AI Translated msgid "Move up - applied earlier" msgstr "Posunout nahoru - použije se dříve" @@ -29656,6 +31718,10 @@ msgstr "Výška reliéfu: o kolik bílá barva v textuře zvedne povrch, v milim msgid "Tile size" msgstr "Velikost dlaždice" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Mapováno podle vlastního rozložení UV modelu, které už je umístěním - jedna kopie textury ho pokryje přesně, takže není třeba nastavovat velikost dlaždice." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Jak široká je jedna kopie textury na modelu. Menší hodnota opakuje vzor častěji a zjemňuje jeho detaily; při vypnutém Dláždění je to velikost jediné kopie." @@ -29726,16 +31792,31 @@ msgstr "Míchat filamenty" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Prokládá dva filamenty, aby napodobil barvy mezi nimi, takže hrstka filamentů pokryje fotografii nebo barevný přechod. Obrázek z plochých barev se vytiskne stejně v obou případech. Vypnuto použije pro každou oblast jeden filament." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Míchané barvy" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Nejvyšší počet míchaných filamentů, které může zapečení přidat. Vybírají se z barev textury a vytvoří se pouze ty, které zapečení skutečně použije." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "Tisknutelné barvy: %1% (z %2% filamentů)" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "z %1% filamentu" +msgstr[1] "z %1% filamentů" +msgstr[2] "z %1% filamentů" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% tisknutelná barva %2%" +msgstr[1] "%1% tisknutelné barvy %2%" +msgstr[2] "%1% tisknutelných barev %2%" # AI Translated msgid "Denoise" @@ -29786,6 +31867,18 @@ msgstr "Z pohledu" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Z pohledu - promítá přímo na namalovanou oblast z místa, odkud se díváte, jako diaprojektor." +# AI Translated +msgid "Model UV" +msgstr "UV modelu" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV modelu - použije souřadnice textury, se kterými model přišel, takže textura vytvořená pro tento model dopadne přesně tam, kam byla namalována. Nic se nerozbaluje a Velikost dlaždice se neuplatní: umístěním je vlastní rozložení modelu." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Tento model nemá žádné vlastní souřadnice textury. Podle nich lze mapovat jen model importovaný s kanálem UV - například texturovaný OBJ." + # AI Translated msgid "Open UV editor" msgstr "Otevřít editor UV" @@ -29800,8 +31893,11 @@ msgstr "Zatím nerozbaleno" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "Ostrovy: %1%" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% ostrov" +msgstr[1] "%1% ostrovy" +msgstr[2] "%1% ostrovů" # AI Translated msgid "Capture current view" @@ -29888,6 +31984,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Přidat" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Nahradit" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29907,8 +32008,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Základní vrstva pod sebou nemá nic, s čím by se kombinovala, takže vždy přidává." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Co tato vrstva dělá tam, kde překrývá vrstvy pod ní. Přidat a Odečíst reliéf navrší nebo odeberou. Násobit a Dělit škálují to, co je pod ní, čímž se tato vrstva stane maskou nad nimi - tam Hloubka působí jako síla a 1 mm ponechá bílé oblasti beze změny." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Co tato vrstva dělá tam, kde překrývá vrstvy pod ní. Přidat a Odečíst reliéf navrší nebo odeberou. Nahradit je přepíše, takže tam, kde je vrstva namalována, zůstane jen její reliéf. Násobit a Dělit škálují to, co je pod ní, čímž se tato vrstva stane maskou nad nimi - tam Hloubka působí jako síla a 1 mm ponechá bílé oblasti beze změny." # AI Translated msgid "Adjust placement" @@ -29932,8 +32033,11 @@ msgstr "Více nastavení" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Využity všechny vrstvy (%1%)" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Využita jediná vrstva (%1%)" +msgstr[1] "Využity všechny vrstvy (%1%)" +msgstr[2] "Využito všech vrstev (%1%)" # AI Translated msgid "Add layer" @@ -30013,8 +32117,11 @@ msgstr "Rozpočet trojúhelníků: nastavuje se pomocí Trojúhelníky níže." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Náhled: %1% trojúhelníků" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Náhled: %1% trojúhelník" +msgstr[1] "Náhled: %1% trojúhelníky" +msgstr[2] "Náhled: %1% trojúhelníků" # AI Translated msgid "Steps" @@ -30228,29 +32335,47 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Model: %1% trojúhelníků - zapečení zjemní na rozlišení výše, až do svého rozpočtu" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Model: %1% trojúhelník - zapečení zjemní na rozlišení výše, až do svého rozpočtu" +msgstr[1] "Model: %1% trojúhelníky - zapečení zjemní na rozlišení výše, až do svého rozpočtu" +msgstr[2] "Model: %1% trojúhelníků - zapečení zjemní na rozlišení výše, až do svého rozpočtu" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Zapečení posouvá stávající vrcholy - model zůstane na %1% trojúhelníku" +msgstr[1] "Zapečení posouvá stávající vrcholy - model zůstane na %1% trojúhelnících" +msgstr[2] "Zapečení posouvá stávající vrcholy - model zůstane na %1% trojúhelnících" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Zapečení posouvá stávající vrcholy - model zůstane na %1% trojúhelnících" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Výsledek zapečení až ~%1% k trojúhelníku" +msgstr[1] "Výsledek zapečení až ~%1% k trojúhelníků" +msgstr[2] "Výsledek zapečení až ~%1% k trojúhelníků" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Výsledek zapečení až ~%1% k trojúhelníků" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "Nenamalované vrstvy: %1%, přeskočeno" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% vrstva nenamalována, přeskočena" +msgstr[1] "%1% vrstvy nenamalovány, přeskočeny" +msgstr[2] "%1% vrstev nenamalováno, přeskočeno" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1%: nenamalováno, přeskočeno" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1%: nenamalováno, přeskočeno" +msgstr[1] "%1%: nenamalováno, přeskočeno" +msgstr[2] "%1%: nenamalováno, přeskočeno" # AI Translated msgid "Entering Texture displacement painting" @@ -30268,6 +32393,10 @@ msgstr "Úprava texturového reliéfu" msgid "Choose SLA archive:" msgstr "Vyberte archiv SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Archivní soubory SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Importovat soubor" @@ -30438,27 +32567,33 @@ msgstr "Pluginy filamentu" msgid "Printer plugins" msgstr "Pluginy tiskárny" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Tato předvolba nepoužívá žádné schopnosti pluginů" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Schopnosti používané touto předvolbou" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Konfigurace schopnosti (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Konfigurace pluginu" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Zahodit přepsání v této předvolbě a znovu použít globální konfiguraci" # AI Translated msgid "Restore defaults" msgstr "Obnovit výchozí" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Neplatný JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30504,10 +32639,6 @@ msgstr "Zrušit odběr" msgid "Overwrite Plugin" msgstr "Přepsat plugin" -# AI Translated -msgid "Show in folder" -msgstr "Zobrazit ve složce" - # AI Translated msgid "Reinstall" msgstr "Přeinstalovat" @@ -30516,6 +32647,10 @@ msgstr "Přeinstalovat" msgid "Delete cache and reload" msgstr "Smazat mezipaměť a znovu načíst" +# AI Translated +msgid "No description." +msgstr "Bez popisu." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Vyberte balíček pluginu .py nebo .whl." @@ -30548,214 +32683,295 @@ msgstr "Instalace pluginu" msgid "Installed \"%s\"." msgstr "Nainstalováno: „%s“." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Hledat pluginy" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Vymazat hledání" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Rozlišovat velikost písmen" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Pouze celá slova" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Další možnosti instalace pluginů" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Nainstalovat plugin" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Nainstalovat místní plugin" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Aktivovat" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Seřadit podle názvu" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Seřadit podle verze" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Verze pluginu" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Seřadit podle zdroje" +# AI Translated msgid "Source" -msgstr "" +msgstr "Zdroj" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Seřadit podle stavu" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Stav" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Tažením změníte velikost; dvojitým kliknutím ji obnovíte" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Změnit velikost seznamu pluginů" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Podrobnosti pluginu" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Informace o pluginu" +# AI Translated msgid "Description" -msgstr "" +msgstr "Popis" +# AI Translated msgid "Config" -msgstr "" +msgstr "Konfigurace" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Seznam změn" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostika" +# AI Translated +# Needs human review: Row label in the Plugins dialog info tab listing the plugin's capability types (Importer, Exporter, Script, ...). msgid "Types" -msgstr "" +msgstr "Typy" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Nainstalovaná verze" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Nejnovější verze" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Aktualizovat na nejnovější verzi" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Popis není k dispozici" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Vyberte plugin pro konfiguraci jeho schopností" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Konfigurovatelné schopnosti" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Zahodit nastavení uložené pro tuto schopnost a obnovit výchozí hodnoty pluginu" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Seznam změn pluginu" +# AI Translated msgid "Date" -msgstr "" +msgstr "Datum" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Změny" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Seznam změn není k dispozici" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Nebyly zjištěny žádné problémy" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Nebyly nalezeny žádné pluginy" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Hledanému výrazu „%s“ neodpovídají žádné pluginy" +# AI Translated +# Needs human review: Plugin Source value in the Plugins dialog (Mine / Subscribed / Orphaned / Local): a plugin the user published; masculine to agree with 'plugin'. msgid "Mine" -msgstr "" +msgstr "Můj" +# AI Translated +# Needs human review: Plugin source filter label (Subscribed / Local / Mine); check the gender agrees with the noun it filters. +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Odebíraný" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Osiřelý" +# AI Translated +# Needs human review: Plugin source filter label (Subscribed / Local / Mine); check the gender agrees with the noun it filters. +msgctxt "Plugin" +msgid "Local" +msgstr "Místní" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Některé schopnosti pluginu jsou povoleny" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Sbalit schopnosti %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Rozbalit schopnosti %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Sbalit schopnosti" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Rozbalit schopnosti" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Otevřít tento plugin v prohlížeči" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Schopnosti: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Schopnosti" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Spustit „%s“" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Povolit %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Bez oprávnění k aktualizacím" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Načítání pluginu…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Tento plugin neposkytuje žádné schopnosti" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Pro konfiguraci schopností tento plugin aktivujte" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Zobrazit v OrcaCloud zde" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Aktivní" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Chyba za běhu" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Neaktivní" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Tento plugin je aktivní a připravený k použití." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Tento plugin se stále načítá." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Tento plugin je zablokován, dokud nebude jeho chyba opravena." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Tento plugin je načten, ale některá schopnost nahlásila chybu." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Tento plugin je neaktivní. Aktivujte jej, aby se nainstaloval nebo načetl." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Vyberte plugin pro zobrazení jeho stavu a podrobností." +# 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 "" +msgstr "Osiřelý: Tento plugin již není odebírán ani dostupný v OrcaCloud. Místní kopie zůstává nainstalovaná a lze ji dál používat." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Je k dispozici novější verze pluginu." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Cloudové aktualizace nejsou k dispozici, protože tento plugin nemá oprávnění k aktualizacím." # AI Translated #, c-format, boost-format @@ -30973,17 +33189,21 @@ msgstr "Opětovné načtení pluginu se nezdařilo." msgid "Reloaded \"%s\"." msgstr "Znovu načteno: „%s“." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Připojení tiskárny" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Pro zobrazení zařízení nastavte připojení tiskárny." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Žádné informace o modelu" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Upravit informace o projektu" msgid "Model Information" msgstr "Informace o modelu" @@ -31045,15 +33265,18 @@ msgstr "Snižuje odpad při čištění a tiskne rychleji. Může způsobit mír msgid "Terminal" msgstr "Terminál" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... nebo uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminál pluginů je připraven." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Proces skončil s kódem: %s" # AI Translated msgid "A command is already running." @@ -31101,8 +33324,11 @@ msgstr "Nové míchané filamenty" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Projekt podporuje nejvýše %d filamentů. Nadbývající filamenty budou zahozeny." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Projekt podporuje nejvýše %d filament. Nadbývající filamenty budou zahozeny." +msgstr[1] "Projekt podporuje nejvýše %d filamenty. Nadbývající filamenty budou zahozeny." +msgstr[2] "Projekt podporuje nejvýše %d filamentů. Nadbývající filamenty budou zahozeny." # AI Translated msgid "Import Model" @@ -31189,8 +33415,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Výpočet se nezdařil. Upravte prosím parametry a zkuste to znovu." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Síť obsahuje non-manifold geometrii nebo otevřené okraje. Můžete ji importovat tak, jak je, nebo ji před importem opravit pomocí služby 3D oprav systému Windows." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Síť obsahuje non-manifold geometrii nebo otevřené okraje. Můžete ji importovat tak, jak je, nebo ji před importem opravit." # AI Translated msgid "Mesh repair" @@ -31204,14 +33430,6 @@ msgstr "Importovat bez opravy" msgid "Repair and import" msgstr "Opravit a importovat" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Upozorňujeme, že síť obsahuje non-manifold geometrii nebo otevřené okraje." - -# AI Translated -msgid "Mesh issue" -msgstr "Problém se sítí" - # AI Translated msgid "The selected image is empty." msgstr "Vybraný obrázek je prázdný." @@ -31220,6 +33438,14 @@ msgstr "Vybraný obrázek je prázdný." msgid "Failed to prepare the texture for use." msgstr "Texturu se nepodařilo připravit k použití." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Složku pro importované textury se nepodařilo vytvořit." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Importovanou texturu se nepodařilo uložit." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Odstranit lze pouze vlastní importované textury." @@ -31228,18 +33454,10 @@ msgstr "Odstranit lze pouze vlastní importované textury." msgid "Could not delete the texture file." msgstr "Soubor textury se nepodařilo odstranit." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Složku pro importované textury se nepodařilo vytvořit." - # AI Translated msgid "Could not load the selected image." msgstr "Vybraný obrázek se nepodařilo načíst." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Importovanou texturu se nepodařilo uložit." - # AI Translated msgid "Could not read the texture file." msgstr "Soubor textury se nepodařilo načíst." @@ -31283,8 +33501,11 @@ msgstr "Zvolte Rozbalení jako mapování vrstvy textury, abyste zde mohli uprav # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Vybrané vrcholy: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Vybrán %d vrchol | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" +msgstr[1] "Vybrány %d vrcholy | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" +msgstr[2] "Vybráno %d vrcholů | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31292,8 +33513,11 @@ msgstr "Režim vrcholů: tažením vrcholu změníte tvar | Shift/Ctrl + klikn # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Vybrané hrany: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Vybrána %d hrana | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" +msgstr[1] "Vybrány %d hrany | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" +msgstr[2] "Vybráno %d hran | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31301,8 +33525,11 @@ msgstr "Režim hran: tažením hrany ostrova změníte tvar | Shift/Ctrl + kli # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "Vybrané ostrovy: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat, R/S = otočit/změnit měřítko primárního" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "Vybrán %d ostrov | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat, R/S = otočit/změnit měřítko primárního" +msgstr[1] "Vybrány %d ostrovy | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat, R/S = otočit/změnit měřítko primárního" +msgstr[2] "Vybráno %d ostrovů | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat, R/S = otočit/změnit měřítko primárního" # AI Translated #, c-format, boost-format @@ -31321,8 +33548,9 @@ msgstr " | přichycení ZAP" msgid "Change texture - choose another one from the texture library" msgstr "Změnit texturu - vyberte jinou z knihovny textur" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Velikost dlaždice aktivní vrstvy: jakou část modelu pokryje jedno opakování textury. Plátno se měří v dlaždicích, takže jedna buňka mřížky odpovídá jednomu opakování. Změníte ji volbou Velikost dlaždice v nastavení vrstvy." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31356,14 +33584,17 @@ msgstr "Propojit ostrovy" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Rozloží rozbalení jako souvislou síť: kusy, které sdílejí hranu, se rozloží vedle sebe (z krychle vznikne spojená síť místo šesti volných čtverců). Zůstávají samostatnými ostrovy, takže kterýkoli z nich můžete poté stále ručně přesunout." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Ostrov - práce s celými ostrovy. Kliknutím ostrov vyberte, pak jej tažením přesuňte, tažením pravým tlačítkem otočte, nebo stiskněte R pro otočení a S pro změnu měřítka myší (potvrďte kliknutím nebo Enterem, zrušte klávesou Esc)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Vrchol - tažením vrcholů ručně změníte tvar ostrova; Shift přidává do výběru, Ctrl jednotlivý vrchol do výběru přidá nebo z něj odebere." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Hrana - tažením hran ručně změníte tvar ostrova; Shift přidává do výběru, Ctrl jednotlivou hranu do výběru přidá nebo z něj odebere." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31401,13 +33632,17 @@ msgstr "Vymazat úpravy UV - zahodí všechny ruční přesuny vrcholů/hran a v msgid "Snap - stick islands together when dragging one against another" msgstr "Přichycení - při tažení jednoho ostrova k druhému je k sobě přichytí" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Zarámovat všechny ostrovy tak, aby se všechny vešly do zobrazení (Home nebo F).\n" +"Jinde na plátně: kolečkem přibližujete kolem kurzoru a tažením prostředním tlačítkem - nebo tažením v prázdném místě - posouváte zobrazení." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Co je vybráno a přesné hodnoty posunu, otočení nebo změny měřítka během tažení." # AI Translated msgid "No layer mapped with Unwrap" @@ -31418,8 +33653,9 @@ msgstr "Žádná vrstva mapovaná pomocí Rozbalení" msgid "%.1f mm tile" msgstr "dlaždice %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Panel sleduje aktivní vrstvu textury a tato vrstva musí být mapována pomocí Rozbalit (LSCM). Přidejte vrstvu a nastavte její Mapování na Rozbalit." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31429,31 +33665,55 @@ msgstr "Zastaralé - malba, švy nebo úhel švu se od vytvoření tohoto rozbal msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Zploští namalovanou oblast do UV ostrovů. Počítá se jen po stisknutí tohoto tlačítka, ne při každé úpravě - proto nejprve namalujte, změňte úhel švu nebo označte švy a pak stiskněte Rozbalit." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Nejprve zapněte Označit švy - Dráha je rychlejší způsob jejich označování." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Na této vrstvě nejsou označeny žádné švy." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Žádné ostrovy nebyly ručně přetvarovány, takže není co zahodit." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "Ostrovy: %d, plochy: %s" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d ostrov" +msgstr[1] "%d ostrovy" +msgstr[2] "%d ostrovů" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s plocha" +msgstr[1] "%s plochy" +msgstr[2] "%s ploch" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Jak dopadla namalovaná oblast po rozbalení: počet samostatných kusů, na které byla rozříznuta (u švů a u hran ostřejších než úhel švu), a kolik trojúhelníků celkem obsahují." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Nejprve stiskněte Rozbalit - zatím nejsou žádné ostrovy, se kterými by šlo pracovat." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Nejprve klikněte na ostrov na plátně v režimu Ostrov." +# AI Translated +# Needs human review: Short badge for a published project, kept as the English abbreviation (about three letters); check whether a Czech abbreviation is wanted. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Nepřihlášeno" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Síťový plug-in Bambu nebyl zjištěn. Klikněte zde k instalaci." @@ -31542,6 +33802,75 @@ msgstr "Načíst %1% do: %2%" msgid "Load %s" msgstr "Načíst %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Agenta tiskárny „%1%“ nelze povolit: ID agenta „%2%“ je již registrováno schopností „%3%“ z pluginu „%4%“." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Agenta tiskárny „%1%“ nelze povolit: ID agenta „%2%“ je již zaregistrováno agentem „%3%“." + +# AI Translated +msgid "File uploaded" +msgstr "Soubor nahrán" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Nahrávání G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Spouštění tisku..." + +# AI Translated +msgid "Print started" +msgstr "Tisk zahájen" + +# AI Translated +msgid "Uploading..." +msgstr "Nahrávání..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Verze síťové knihovny není zadána" + +# AI Translated +msgid "Network library not found" +msgstr "Síťová knihovna nebyla nalezena" + +# AI Translated +msgid "Failed to load network library" +msgstr "Nepodařilo se načíst síťovou knihovnu" + +# AI Translated +msgid "Network library failed to load" +msgstr "Síťovou knihovnu se nepodařilo načíst" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Starší řada pluginů. Funkce, které vyžadují podporu novějšího pluginu, například snímky selhání tisku v dialogu chyb zařízení, nejsou dostupné." + +# AI Translated +msgid "unknown name" +msgstr "neznámý název" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o přístup ke čtení v souborovém systému:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Oprávnění pluginu" + # AI Translated #, c-format, boost-format msgid "" @@ -31556,36 +33885,72 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ žádá o čtení následujícího souboru:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ žádá o čtení následujících souborů:\n" +"%s" +msgstr[2] "" "Plugin „%s“ žádá o čtení následujících souborů:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ žádá o čtení/zápis následujícího souboru:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ žádá o čtení/zápis následujících souborů:\n" +"%s" +msgstr[2] "" "Plugin „%s“ žádá o čtení/zápis následujících souborů:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ žádá o vytvoření následujícího souboru:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ žádá o vytvoření následujících souborů:\n" +"%s" +msgstr[2] "" "Plugin „%s“ žádá o vytvoření následujících souborů:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ žádá o odstranění následujícího souboru:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ žádá o odstranění následujících souborů:\n" +"%s" +msgstr[2] "" "Plugin „%s“ žádá o odstranění následujících souborů:\n" "%s" @@ -31610,21 +33975,34 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ žádá o spuštění následujícího příkazu:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ žádá o spuštění následujících příkazů:\n" +"%s" +msgstr[2] "" "Plugin „%s“ žádá o spuštění následujících příkazů:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Plugin „%s“ žádá o oprávnění vytvořit vlákno." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Plugin „%s“ žádá o nahrazení běžící aplikace tímto:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31635,29 +34013,46 @@ msgstr "Plugin „%s“ žádá o oprávnění pro auditní událost Pythonu „ msgid "Plugin permission request" msgstr "Žádost pluginu o oprávnění" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Předvolba obsahuje neplatný JSON konfigurace schopností pluginu." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Konfigurace schopností pluginu v předvolbě není pole a nelze ji upravit." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Připojení tiskárny" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Stránky" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analýza" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importér" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exportér" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Vizualizace" +# AI Translated msgid "Script" -msgstr "" +msgstr "Skript" +# AI Translated +# Needs human review: Plugin capability type label (PluginConfig.cpp), next to Importer / Exporter / Script: a plugin step inside the slicing pipeline. Check 'Proces slicování' is clear enough. msgid "Slicing Pipeline" -msgstr "" +msgstr "Proces slicování" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31681,8 +34076,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Konfiguraci se nepodařilo zapsat na disk. Nic nebylo změněno." # AI Translated -msgid "Plugin installation failed" -msgstr "Instalace pluginu se nezdařila" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Instalace pluginu se nezdařila: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: nainstalovaný plugin nebyl v katalogu nalezen." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Klíč cloudového pluginu postrádá UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Nepodařilo se přihlásit k odběru cloudového pluginu, další informace najdete v logu." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Odběr lze zrušit pouze u cloudových pluginů." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Nepodařilo se zrušit odběr pluginu, další informace najdete v logu." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Nepodařilo se získat adresu URL ke stažení pluginu (výsledek %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Nemáte oprávnění stáhnout tento cloudový plugin." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Pro tento operační systém není k dispozici žádný balíček pluginu." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Vybraná verze pluginu nebyla nalezena." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Verze pluginu %1% nebyla nalezena." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Cloudový plugin nebyl nalezen." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Stažení cloudového pluginu nebylo nalezeno: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Stažení cloudového pluginu nebylo nalezeno." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Pro tento plugin není k dispozici žádná adresa URL ke stažení. Zkontrolujte prosím chyby v logu." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Nepodařilo se stáhnout plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Stažení pluginu selhalo se stavem HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Stažení pluginu vrátilo prázdná data." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Nepodařilo se vytvořit dočasný soubor pro stažení pluginu." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Nepodařilo se zapsat data pluginu do dočasného souboru." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Nepodařilo se určit složku pluginu: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Nepodařilo se odstranit složku pluginu %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Adresář pluginu neexistuje: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Adresář pluginu obsahuje více souborů .py: %1% a %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Adresář pluginu obsahuje více souborů .whl: %1% a %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Adresář pluginu obsahuje vstupní soubory .py i .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Adresář pluginu neobsahuje vstupní soubor .py ani .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Chyba pluginu slicovacího řetězce „%1%“: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Balíček pluginu musí být soubor .py nebo .whl, zadáno: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Nepodařilo se rozbalit závislost pluginu .whl %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Nepodařilo se přidat závislost .whl do sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Interpret Pythonu není inicializován: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Manifest pluginu je neplatný: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Nepodařilo se nainstalovat závislosti pluginu: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Nepodařilo se načíst modul pluginu: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Registrace pluginu se nezdařila: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Modul pluginu nezaregistroval žádné schopnosti" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Plugin deklaruje duplicitní schopnost „%1%“ pro typ %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Materializace schopností pluginu se nezdařila: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Materializace schopností pluginu se nezdařila" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Funkce on_load pluginu selhala: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Funkce on_load pluginu selhala" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Balíček pluginu není soubor: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID cloudového pluginu není platný identifikátor: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Nepodařilo se vytvořit adresář pluginu %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Nepodařilo se zálohovat existující plugin %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Nepodařilo se zkopírovat soubor pluginu do %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Nepodařilo se zapsat stav instalace pluginu: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Balíček pluginu je již načten: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Kolize schopností pro typ %1% a název „%2%“" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Zjištěn duplicitní klíč pluginu: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Načítání pluginu stále probíhá" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Plugin je neplatný: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Plugin nebyl nalezen: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Neočekávaná chyba načtení pluginu: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Neočekávaná chyba načtení pluginu" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Manifest pluginu nebyl nalezen: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Nepodařilo se načíst pluginy z cloudu. Podrobnosti najdete v logu." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Pro instalaci tohoto pluginu se přihlaste k OrcaCloud." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "Odebíraný cloudový plugin nebyl OrcaCloud vrácen." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Nepodařilo se stáhnout cloudový plugin." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Nepodařilo se nainstalovat cloudový plugin." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Aktualizovat lze pouze cloudové pluginy." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Pro tento plugin není k dispozici žádná aktualizace." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Odmítnuto odstranění pluginu mimo známé adresáře pluginů." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Odmítnuta aktualizace pluginu mimo známé adresáře pluginů." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Plugin nelze ponechat jako místní: místní klíč pluginu již existuje: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Nepodařilo se aktualizovat stav instalace pluginu: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Nelze zrušit odběr vlastních pluginů." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Smazat a zrušit odběr lze pouze u cloudových pluginů." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Nelze zrušit odběr vlastních pluginů. Místní soubory odstraníte pomocí Smazat." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Žádost pluginu o oprávnění ke čtení souborového systému byla zamítnuta" # AI Translated msgid "Profile has fewer than 2 points" @@ -31716,6 +34447,10 @@ msgstr "sloučení oboustranného vysunutí selhalo" msgid "imported regions produced no extrudable geometry" msgstr "importované oblasti nevytvořily žádnou geometrii k vysunutí" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "profil kříží osu rotace — musí ležet na jedné její straně" + # AI Translated msgid "Failed to revolve" msgstr "Rotace se nezdařila" @@ -31752,6 +34487,10 @@ msgstr "Vytvoření plochy kapsy selhalo" msgid "Pocket cut failed" msgstr "Vyříznutí kapsy selhalo" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "profil se kříží nebo se vrací sám na sebe, takže neohraničuje jednu oblast" + # AI Translated msgid "sketch has no closed loop" msgstr "náčrt nemá žádnou uzavřenou smyčku" @@ -31784,10 +34523,26 @@ msgstr "mesh_to_brep: síť nemá žádné trojúhelníky" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: všechny trojúhelníky byly odmítnuty jako degenerované (zkuste menší toleranci)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "poloměr zaoblení musí být větší než 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "v této skupině nejsou žádné hrany k zaoblení" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "poloměr zaoblení je pro tuto geometrii příliš velký" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "vzdálenost zkosení musí být větší než 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "v této skupině nejsou žádné hrany ke zkosení" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "vzdálenost zkosení je pro tuto geometrii příliš velká" @@ -31800,6 +34555,153 @@ msgstr "apply_fillet: zaoblení OCCT selhalo" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: zkosení OCCT selhalo" +# AI Translated +msgid "empty component list" +msgstr "prázdný seznam součástí" + +# AI Translated +msgid "empty component index" +msgstr "prázdný index součásti" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "index součásti musí být >= 1 (zadáno %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "neplatný index součásti „%1%“" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "jsou vyžadovány alespoň 2 součásti (zadáno %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "duplicitní index součásti %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "prázdná hodnota poměru" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "poměr musí být kladný (zadáno %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "neplatný poměr „%1%“" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "počet poměrů musí odpovídat počtu součástí: očekáváno %1%, nalezeno %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "očekávána dvě desetinná čísla oddělená čárkou, např. „0.10,0.90“" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "počáteční a koncový poměr musí být v intervalu (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "velikost pole %1% neodpovídá počtu slotů filamentů %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "musí být nastaveno, pokud jsou zadány parametry míchaného filamentu" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "slot %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "slot %1%: součást %2% je mimo rozsah (nejvyšší index fyzického filamentu je %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "slot %1%: nemůže odkazovat sám na sebe jako součást" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "slot %1%: součást %2% odkazuje na slot míchaného filamentu" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "slot %1%: gradient vyžaduje přesně 2 součásti" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "slot %1%: neplatná křivka (jsou potřeba alespoň 2 platné řídicí body)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Načtení konfiguračního souboru „%1%“ se nezdařilo: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Nejedná se o soubor G-code vygenerovaný aplikací %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Značka konfigurace „%1%“ nebyla nalezena" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Podezřele nízký počet konfiguračních hodnot získaných z %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Načtení souboru STEP se nezdařilo.\n" +"Soubor nelze otevřít pro čtení.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "import SVG selhal: soubor SVG nelze otevřít." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "import SVG selhal: importovaná data SVG nelze zpracovat." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Vlastní G-code hlásí záporné z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Vlastní G-code hlásí záporné z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Kopírování adresáře %1% do %2% selhalo: %3%" + # AI Translated msgid "Authentication complete" msgstr "Ověření dokončeno" @@ -32247,6 +35149,636 @@ msgstr "" "Zamezte kroucení\n" "Víte, že při tisku materiálů náchylných ke kroucení, jako je ABS, může vhodné zvýšení teploty vyhřívané desky snížit pravděpodobnost kroucení?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Rozdělit na %1% díl" +#~ msgstr[1] "Rozdělit na %1% díly" +#~ msgstr[2] "Rozdělit na %1% dílů" + +#~ msgid "Repair failed" +#~ msgstr "Oprava selhala" + +#~ msgid "Repair canceled" +#~ msgstr "Oprava zrušena" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Co tato vrstva dělá tam, kde překrývá vrstvy pod ní. Přidat a Odečíst reliéf navrší nebo odeberou. Násobit a Dělit škálují to, co je pod ní, čímž se tato vrstva stane maskou nad nimi - tam Hloubka působí jako síla a 1 mm ponechá bílé oblasti beze změny." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Síť obsahuje non-manifold geometrii nebo otevřené okraje. Můžete ji importovat tak, jak je, nebo ji před importem opravit pomocí služby 3D oprav systému Windows." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Upozorňujeme, že síť obsahuje non-manifold geometrii nebo otevřené okraje." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problém se sítí" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Oprava se nezdařila: síť je i po vyplnění děr stále otevřená." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Logickou operaci nelze použít na nebooleovské operandy." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Načítání" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Počet filamentů překračuje maximální počet podporovaný nástrojem pro malování. V nástroji pro malování bude dostupných pouze prvních %1% filamentů." + +#~ msgid "Shortcut Key " +#~ msgstr "Klávesová zkratka " + +# AI Translated +#~ msgid "Build Volume" +#~ msgstr "Tiskový objem" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Objekty (%1%) mají duplicitní konektory. Některé konektory mohou ve výsledku slicování chybět.\n" +#~ "Nahlaste prosím týmu OrcaSlicer, při jakém scénáři k tomuto problému došlo.\n" +#~ "Děkujeme." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d trojúhelníků" + +#~ msgid " (Moving)" +#~ msgstr " (Pohyblivé)" + +#~ msgid " (Fixed)" +#~ msgstr " (Pevné)" + +# AI Translated +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Rozkládání " + +#~ msgid "Orienting" +#~ msgstr "Orientace" + +#~ msgid "Please home all axes (click " +#~ msgstr "Proveďte referenci všech os (klikněte " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") pro určení polohy tiskové hlavy. To zabraňuje pohybu zařízení mimo tisknutelnou oblast a minimalizuje opotřebení zařízení." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a počet změn o %2%." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Oproti optimálnímu seskupení se zvýší spotřeba filamentu o %1%g a ušetří se %2% změn." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Oproti optimálnímu seskupení se ušetří %1%g filamentu a zvýší počet změn o %2%." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu a %2% změn." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Ve srovnání s tiskárnou s jednou tryskou se ušetří %1%g filamentu a zvýší počet změn o %2%." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Ve srovnání s tiskárnou s jednou tryskou se zvýší spotřeba filamentu o %1%g a ušetří se %2% změn." + +#~ msgid "number keys" +#~ msgstr "číselné klávesy" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Filamenty %s nelze tisknout přímo na povrch této podložky." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "bude zavřeno před vytvořením nového modelu. Chcete pokračovat?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Ve frontě cloudového slicování je před vámi %s úloh." + +#~ msgid " upload failed" +#~ msgstr " nahrání selhalo" + +#~ msgid " upload config prase failed\n" +#~ msgstr " nahrání konfigurační fráze selhalo\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Není dostupný odpovídající úložný bucket\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " nelze otevřít\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Výsledek vašeho komentáře nelze nahrát z následujících důvodů:\n" +#~ "\n" +#~ " kód chyby: " + +#~ msgid "error message: " +#~ msgstr "chybová zpráva: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Chcete být přesměrováni na webovou stránku pro hodnocení?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (předvolba procesu: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Tryska %s nemůže tisknout %s." + +#~ msgid " nozzle" +#~ msgstr " tryska" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Není doporučeno tisknout následující filament(y) pomocí %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " deska %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Odebrat všechny míchané filamenty (%1%)?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Chcete jej nahradit?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Konflikt teploty podložky: T%d (%s) nastavuje podložku na %d°C — T%d (%s) vyžaduje %d°C. Podložku řídí primární nástroj; sekundární nástroje tisknou při teplotě, kterou nastaví." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Pro kalibraci nejsou zadány hodnoty zrychlení. Použije se výchozí hodnota " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Pro kalibraci nejsou zadány rychlosti. Použije se výchozí optimální rychlost " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Pro rozsah %1% až %2% °C není k dispozici žádná teplotní věž pro pás. Použijte rozsah, který modely věže pokrývají, například 230 až 190." + +#~ msgid "The selected file" +#~ msgstr "Vybraný soubor" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "neobsahuje platný G-code." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "s OrcaSlicer, aby Orca mohla otevírat modely z" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Spotřebuje o %dg filamentu a o %d změn více než optimální seskupení." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Parametry s touto ikonou lze nastavit pro každou trysku zvlášť." + +#~ msgid "Reserved keywords found" +#~ msgstr "Byla nalezena rezervovaná klíčová slova" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d přednastavení filamentu a %d přednastavení procesu je připojeno k této tiskárně. Tato přednastavení budou odstraněna, pokud bude tiskárna smazána." + +# AI Translated +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Následující předvolba dědí z této předvolby." +#~ msgstr[1] "Následující předvolby dědí z této předvolby." +#~ msgstr[2] "Následujících předvoleb dědí z této předvolby." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "Předvolba %1%" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Opravdu chcete %1% vybranou předvolbu?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Rozdělit na %1% částí" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Stahování nových profilů dodavatelů: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Stažení profilů dodavatelů selhalo: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "V tomto režimu Span se barvy tisknou pouze pomocí %1%, ale filament %2% není přiřazen k žádnému nástroji. Použijte filamenty přiřazené k %1%, nebo přepněte tuto desku do režimu Primární." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "V tomto režimu Span se barvy tisknou pouze pomocí %1%, ale filament %2% je přiřazen k T%3%. Použijte filamenty přiřazené k %1%, nebo přepněte tuto desku do režimu Primární." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " je příliš blízko oblasti vyloučení, při tisku mohou nastat kolize." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " je příliš blízko oblasti detekce shlukování, při tisku může dojít ke kolizím." + +#~ msgid "Prime Tower" +#~ msgstr "Základní věž" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " je příliš blízko ostatním, může způsobit kolize.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " je příliš blízko oblasti vyloučení a může způsobit kolize.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " je příliš blízko oblasti detekce shlukování a dojde ke kolizi.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " je částečně mimo tisknutelnou oblast a nelze jej vytisknout.\n" + +# AI Translated +# Needs human review: Substituted for %3% in 'IDEX/IQEX mode "%1%" prints with T%2%, but this plate's filaments are on %3%.' (Print.cpp), so it is in the locative case to follow 'jsou na'. +#~ msgid "no configured tool" +#~ msgstr "žádném nakonfigurovaném nástroji" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Koncový G-code po dokončení celého tisku." + +#~ msgid "Maximum X speed" +#~ msgstr "Maximální rychlost osy X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Maximální rychlost osy Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Maximální rychlost osy Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Maximální rychlost E" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Python pluginy volané v každém kroku slicovacího řetězce, které čtou a upravují mezivýsledky slicování, včetně závěrečného kroku postprocessingu G-code. Výzkumné/experimentální." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Je-li povoleno, slicer generuje G-code s obsahem primární zóny vystředěným na počátek podložky (0,0). Za umístění kopií a zrcadlených kopií na fyzickou pozici každé zóny odpovídá firmware tiskárny. Povolte pouze u tiskáren, jejichž firmware v režimu Kopie/Zrcadlo (Copy/Mirror) používá vlastní posuny zón (např. režim duplikace IDEX v RepRapFirmware). V režimu Primární nemá žádný účinek." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Přepsání pro jednotlivé desky, které mapuje fyzické hlavy na sloty filamentů (číslováno od 1). Prázdná hodnota znamená použití výchozích hodnot z inverze pem." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Osa, kolem které se síť před slicováním otočí. Jde o naklonění pásové tiskárny: izometrická rotace (bez zkreslení), která řídí také vykreslování podložky a naklonění gravitace pro podpory a kterou zpětná transformace G-code invertuje před zkosením/změnou měřítka v souřadnicovém systému stroje a přemapováním os. Obvyklé je naklonění portálu kolem osy X (pás se pohybuje podél Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Expertní přepsání: nastaví úhel naklonění souřadnicového systému stroje (zkosení/měřítko G-code) nezávisle na úhlu rotace před slicováním. Je-li vypnuto, transformace souřadnicového systému stroje se odvozuje z úhlu naklonění pásu, takže jediný úhel řídí obě fáze. Povolte pouze pro kompenzaci stroje, jehož fyzické naklonění portálu se liší od rotace při slicování." + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Maximální povolená odchylka při snižování rozlišení pro nastavení „Maximální rozlišení stěny“. Pokud tuto hodnotu zvýšíte, tisk bude méně přesný, ale G-code bude menší. „Maximální odchylka stěny“ omezuje „Maximální rozlišení stěny“, takže pokud jsou tato nastavení v konfliktu, má přednost „Maximální odchylka stěny“." + +#~ msgid " not in range " +#~ msgstr " není v rozsahu " + +#~ msgid "floating regions" +#~ msgstr "Plovoucí oblasti" + +#~ msgid "floating cantilever" +#~ msgstr "Plovoucí konzola" + +#~ msgid "large overhangs" +#~ msgstr "Velké převisy" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Zdá se, že objekt %s obsahuje %s. Přeorientujte objekt nebo povolte generování podpěr." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Nebyly detekovány žádné vrstvy. Možná budete chtít opravit svůj STL soubor nebo zkontrolovat jeho velikost či tloušťku a zkusit to znovu.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Tento typ stroje může uchovávat pouze %d výsledků historie na jednu trysku. Tento výsledek nebude uložen." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Tento typ tiskárny může uchovávat pouze %d výsledků historie na jednu trysku." + +# AI Translated +# Needs human review: Radio option of the belt temperature-tower 'Test model' (Standard / Overhang) in calib_dlg.cpp; the adjective 'Převisový' may read better next to 'Standardní'. +#~ msgid "Overhang" +#~ msgstr "Převisy" + +#~ msgid "Start / End" +#~ msgstr "Začátek / Konec" + +#~ msgid "Damp" +#~ msgstr "Tlumení" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Na tiskárně bylo zjištěno %d slotů IFS." + +#~ msgid "selected" +#~ msgstr "vybráno" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Následující předvolba dědí tuto předvolbu." +#~ msgstr[1] "Následující předvolby dědí tuto předvolbu." +#~ msgstr[2] "Následující předvolby dědí tuto předvolbu." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Nalezeno %zu tiskáren Creality. Vyberte jednu a klikněte na Použít vybranou." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "protokol(y)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Chyba: extruder %s nemá k dispozici žádnou trysku %s, aktuální výsledek seskupení je neplatný." + +# AI Translated +#~ msgid "invalid brim ears" +#~ msgstr "neplatná ouška límce" + +# AI Translated +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Přeskakování %d objektů." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Otevřít složku v průzkumníku" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Klikněte na střed, pak na vrchol — %d stran, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "opsaný" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "vepsaný" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Náčrt vytvořen (řídicí kóty: %zu) — vyberte ho a pravým tlačítkem zvolte Vysunutí" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — trojúhelníky: %zu" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Tato síť má %d trojúhelníků. Každý trojúhelník se před sloučením koplanárních ploch stane plochou B-rep, takže import může trvat dlouho a výsledné těleso se může upravovat pomalu. Obvykle je lepší síť nejprve zjednodušit (decimovat).\n" +#~ "\n" +#~ "Přesto importovat?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Importované těleso — trojúhelníky: %d → plochy: %d, objem %.2f mm³. Vyberte plochu nebo hranu, pak je upravte pomocí Zaoblení / Řez / Skořepina" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — tažením umístěte/změňte velikost, pak Potvrdit" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "Entity náčrtu: %d" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — zadejte hodnotu a stiskněte Enter (nebo Potvrdit)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Náhled — trojúhelníky: %zu" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Ignorované vazby, které nemohou působit na tuto geometrii (elipsa nebo křivka spline, případně kružnice nulové velikosti): %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Odstraněné vazby, které zaoblení/zkosení zneplatnilo: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Vazby uvolněné transformací: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...a další otevřené konce: %1%" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Seznam materiálů podporuje nejvýše %1% barev. Po rozkladu barvy %2% by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "Tisknutelné barvy: %1% (z %2% filamentů)" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "Ostrovy: %1%" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Využity všechny vrstvy (%1%)" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Náhled: %1% trojúhelníků" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Model: %1% trojúhelníků - zapečení zjemní na rozlišení výše, až do svého rozpočtu" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Zapečení posouvá stávající vrcholy - model zůstane na %1% trojúhelnících" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Výsledek zapečení až ~%1% k trojúhelníků" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "Nenamalované vrstvy: %1%, přeskočeno" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Projekt podporuje nejvýše %d filamentů. Nadbývající filamenty budou zahozeny." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Vybrané vrcholy: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Vybrané hrany: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "Vybrané ostrovy: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat, R/S = otočit/změnit měřítko primárního" + +# AI Translated +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Velikost dlaždice aktivní vrstvy: jakou část modelu pokryje jedno opakování textury. Plátno se měří v dlaždicích, takže jedna buňka mřížky odpovídá jednomu opakování. Změníte ji volbou Dláždění v nastavení vrstvy." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "Ostrovy: %d, plochy: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ žádá o čtení následujících souborů:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ žádá o čtení/zápis následujících souborů:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ žádá o vytvoření následujících souborů:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ žádá o odstranění následujících souborů:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ žádá o spuštění následujících příkazů:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Instalace pluginu se nezdařila" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -34072,9 +37604,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Nepodařilo se vypočítat šířku čáry %1%. Nelze získat hodnotu „%2%“. " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Byly zadány neplatné rozestupy pro Flow::with_spacing(), zkontrolujte svou výšku vrstvy a šířku extruze" - #~ msgid "Align infill direction to model" #~ msgstr "Zarovnat směr výplně podle modelu" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index 1cc27f5f64..150b28885e 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -391,8 +391,10 @@ msgid "Please wait" msgstr "Bitte warten" # AI Translated -msgid "Reading" -msgstr "Wird gelesen" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Induktions-Hotend-Magazin: %d/%d wird gelesen" msgid "Running..." msgstr "Läuft..." @@ -543,9 +545,12 @@ msgstr "Gizmo-auf Fläche platzieren" msgid "Lay on Face" msgstr "Auf Fläche legen" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Die Anzahl der Filamente übersteigt die maximale Anzahl, die das Malwerkzeug unterstützt. Nur die ersten %1% der Filamente werden im Malwerkzeug verfügbar sein." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Die Anzahl der Filamente übersteigt die maximale Anzahl, die das Malwerkzeug unterstützt. Nur das erste %1% Filament steht im Malwerkzeug zur Verfügung." +msgstr[1] "Die Anzahl der Filamente übersteigt die maximale Anzahl, die das Malwerkzeug unterstützt. Nur die ersten %1% Filamente stehen im Malwerkzeug zur Verfügung." msgid "Color Painting" msgstr "Farben malen" @@ -597,8 +602,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Tastenkürzel" +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Tastenkürzel %d" msgid "Triangle" msgstr "Dreieck" @@ -859,9 +866,6 @@ msgstr "Nutwinkel" msgid "Cut position" msgstr "Schnittposition" -msgid "Build Volume" -msgstr "Bau Volumen" - msgid "Multiple" msgstr "Mehrere" @@ -1035,10 +1039,18 @@ msgstr "Verbinder" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Objekt (%1%) hat doppelte Verbinder. Einige Verbinder fehlen möglicherweise im Slicing-Ergebnis.\n" +"Bitte melden Sie dem OrcaSlicer-Team, in welchem Szenario dieses Problem aufgetreten ist.\n" +"Vielen Dank." +msgstr[1] "" "Objekte (%1%) haben doppelte Verbinder. Einige Verbinder fehlen möglicherweise im Slicing-Ergebnis.\n" "Bitte melden Sie dem OrcaSlicer-Team, in welchem Szenario dieses Problem aufgetreten ist.\n" "Vielen Dank." @@ -1104,9 +1116,12 @@ msgstr "Niedrig" msgid "Extra low" msgstr "Sehr niedrig" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d Dreiecke" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% Dreieck" +msgstr[1] "%1% Dreiecke" msgid "Show wireframe" msgstr "Gittermodell anzeigen" @@ -1117,6 +1132,17 @@ msgstr "Kann nicht angewendet werden, wenn die Vorschau angezeigt wird." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operation wird bereits abgebrochen. Bitte warten Sie einige Sekunden." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Die Modellvereinfachung wurde abgebrochen" + +msgid "Wiki Guide" +msgstr "Wiki-Anleitung" + +# AI Translated +msgid "Video Guide" +msgstr "Video-Anleitung" + msgid "Enforce seam" msgstr "Naht erzwingen" @@ -1167,6 +1193,14 @@ msgstr "Position auf Oberfläche" msgid "Emboss" msgstr "Prägen" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Kein aktiver Font im Stil. Wählen Sie den richtigen aus." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont wurde nicht korrekt geladen." + msgid "NORMAL" msgstr "Normal" @@ -1818,11 +1852,25 @@ msgstr "Durchmesser" msgid "Length" msgstr "Länge" -msgid "Selection" -msgstr "Auswahl" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Fläche 1 (fest)" -msgid " (Moving)" -msgstr " (Bewegen)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Fläche 2 (beweglich)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Punkt 1 (fest)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Punkt 2 (beweglich)" + +# AI Translated +msgid "Selection 1" +msgstr "Auswahl 1" msgid "" "Select 2 faces on objects and \n" @@ -1838,14 +1886,9 @@ msgstr "" "Wählen Sie 2 Punkte oder Kreise auf Objekten aus und \n" "geben Sie den Abstand zwischen ihnen an." -msgid "Face" -msgstr "Fläche" - -msgid " (Fixed)" -msgstr " (Fest)" - -msgid "Point" -msgstr "Punkt" +# AI Translated +msgid "Selection 2" +msgstr "Auswahl 2" msgid "" "Feature 1 has been reset, \n" @@ -2117,12 +2160,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2-Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Die Microsoft WebView2 Runtime konnte nicht installiert werden.\n" +"Einige Funktionen, einschließlich des Einrichtungsassistenten, werden möglicherweise leer angezeigt, bis sie installiert ist.\n" +"Bitte installieren Sie sie manuell von %1% und starten Sie Orca Slicer neu." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2477,6 +2524,9 @@ msgstr "Plugins aktualisiert." msgid "Failed to refresh plugins: %s" msgstr "Plugins konnten nicht aktualisiert werden: %s" +msgid "Unknown error" +msgstr "Unbekannter Fehler" + # AI Translated msgid "Select plugin package" msgstr "Plugin-Paket auswählen" @@ -3003,6 +3053,22 @@ msgstr "Alles neu laden" msgid "Reload all from disk" msgstr "Alles von der Festplatte neu laden" +# AI Translated +msgid "Fix All" +msgstr "Alle reparieren" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Alle Modelle auf der aktuellen Druckplatte reparieren" + +# AI Translated +msgid "Fix All Plates" +msgstr "Alle Druckplatten reparieren" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Alle Modelle auf allen Druckplatten reparieren" + msgid "Auto Rotate" msgstr "Automatisch rotieren" @@ -3352,6 +3418,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Reparatur des folgenden Modellobjekts fehlgeschlagen" msgstr[1] "Reparatur der folgenden Modellobjekte fehlgeschlagen" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d Modellobjekt musste nicht repariert werden." +msgstr[1] "%1$d Modellobjekte mussten nicht repariert werden." + msgid "Repairing was canceled" msgstr "Reparieren wurde abgebrochen" @@ -3400,8 +3473,9 @@ msgstr "Wandschleifen" msgid "Infill density(%)" msgstr "Füllungsdichte(%)" +# AI Translated msgid "Auto Brim" -msgstr "Automatische Umrandung" +msgstr "Automatischer Rand" msgid "Mouse ear" msgstr "Mausohren" @@ -3418,8 +3492,9 @@ msgstr "Nur Innenrand" msgid "Outer and inner brim" msgstr "Äußere und innere Randleiste" +# AI Translated msgid "No-brim" -msgstr "Keine Umrandung" +msgstr "Kein Rand" msgid "Outer wall speed" msgstr "Geschwindigkeit Außenwand" @@ -3427,8 +3502,9 @@ msgstr "Geschwindigkeit Außenwand" msgid "Plate" msgstr "Platte" +# AI Translated msgid "Brim" -msgstr "Umrandung" +msgstr "Rand" msgid "Object/Part Settings" msgstr "Objekt-/Teileinstellungen" @@ -3510,9 +3586,6 @@ msgstr "Benutzerdefinierte Vorlage hinzufügen" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Fügen Sie am Anfang dieses Layers benutzerdefinierten G-Code aus einer Vorlage ein." -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Wechseln Sie am Anfang dieses Layers das Filament." @@ -3601,6 +3674,8 @@ msgstr "Trotzdem ändern" msgid "Off" msgstr "Aus" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filter" @@ -3715,12 +3790,19 @@ msgid "Check filament location" msgstr "Überprüfen Sie das Filament" # AI Translated -msgid "Switch" -msgstr "Wechseln" +msgctxt "Verb" +msgid "Pause" +msgstr "Pausieren" # AI Translated -msgid "hotend" -msgstr "Hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Extruder wechseln" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Hotend wechseln" # AI Translated msgid "Wait for AMS cooling" @@ -3890,8 +3972,10 @@ msgid "Arranging" msgstr "Anordnen" # AI Translated -msgid "Arranging " -msgstr "Anordnen " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Anordnen von %1%" msgid "Arranging canceled." msgstr "Anordnen abgebrochen." @@ -3930,8 +4014,11 @@ msgstr "" msgid "Orienting..." msgstr "Ausrichten..." -msgid "Orienting" -msgstr "Ausrichten" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Ausrichten von %1%" msgid "Orienting canceled." msgstr "Ausrichten abgebrochen." @@ -3939,6 +4026,12 @@ msgstr "Ausrichten abgebrochen." msgid "Filling" msgstr "Füllen" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Füllen mit %1%" + msgid "Bed filling canceled." msgstr "Bettfüllung abgebrochen." @@ -3954,6 +4047,34 @@ msgstr "Suche nach Ausrichtung abgebrochen." msgid "Orientation found." msgstr "Ausrichtung gefunden." +# AI Translated +msgid "Best surface quality" +msgstr "Beste Oberflächenqualität" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Objektdrehung für die beste Oberflächenqualität optimieren." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Reduzierte Überhangneigungen" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Objektdrehung so optimieren, dass möglichst wenige Überhänge entstehen, die Stützen benötigen.\n" +"Beachten Sie, dass diese Methode versucht, die beste Fläche des Objekts für den Kontakt mit dem Druckbett zu finden, wenn keine Erhöhung eingestellt ist." + +# AI Translated +msgid "Lowest Z height" +msgstr "Niedrigste Z-Höhe" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Das Modell so drehen, dass die Z-Höhe minimal ist, für eine kürzere Druckzeit." + msgid "Logging in" msgstr "Einloggen" @@ -4246,12 +4367,19 @@ msgstr "Zuletzt verwendete Projekte" msgid "Go to Plate" msgstr "Zur Druckplatte wechseln" +msgid "Device" +msgstr "Gerät" + +# AI Translated +msgid "Device (Web)" +msgstr "Gerät (Web)" + +msgid "Multi-device" +msgstr "Multi-Gerät" + msgid "AMS Materials Setting" msgstr "AMS Material Einstellung" -msgid "Wiki Guide" -msgstr "Wiki-Anleitung" - msgid "Close" msgstr "Schließen" @@ -4302,6 +4430,14 @@ msgstr "Bitte geben Sie einen gültigen Wert ein (K in %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Bitte geben Sie einen gültigen Wert ein (K in %.1f~%.1f, N in %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Favorisierte Filamente" + +# AI Translated +msgid "All filaments" +msgstr "Alle Filamente" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4622,11 +4758,11 @@ msgstr "Das Netzwerk Plugin wurde installiert, konnte aber nicht geladen werden. msgid "Restart Required" msgstr "Neustart erforderlich" -msgid "Please home all axes (click " -msgstr "Bitte alle Achsen referenzieren (Klick" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr "), um die Position des Werkzeugkopfs zu ermitteln. Dadurch wird verhindert, dass sich das Gerät über die Bewegungsgrenzen bewegt und das Gerät beschädigt wird." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Bitte alle Achsen referenzieren (%1% anklicken), um die Position des Werkzeugkopfs zu ermitteln. Dadurch wird verhindert, dass sich das Gerät über den druckbaren Bereich hinaus bewegt und der Drucker verschleißt." msgid "Go Home" msgstr "Werkzeugkopf zur Referenzposition fahren" @@ -4641,6 +4777,10 @@ msgstr "Ein schwerwiegender Fehler ist aufgetreten: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Bitte speichern Sie das Projekt und starten Sie das Programm neu." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Unbekannte C++-Ausnahme." + msgid "Processing G-Code from previous file…" msgstr "Verarbeite G-Code der vorherigen Datei..." @@ -4862,10 +5002,13 @@ msgstr "Automatisch an den Grenzwert (%g mm) anpassen?" msgid "Adjust" msgstr "Anpassen" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Druckbasis (Raft) und Luftzug-Schutz sind auf Förderbanddruckern nicht verfügbar.\n" +"Sie wurden deaktiviert." msgid "" "Layer height too small\n" @@ -5587,8 +5730,9 @@ msgstr "Überbrückung" msgid "Gap infill" msgstr "Lückenfüllung" +# AI Translated msgid "Skirt" -msgstr "Saum" +msgstr "Umrandung" msgid "Support interface" msgstr "Stützstruktur-Schnittstelle" @@ -5712,29 +5856,47 @@ msgstr "Tipps:" msgid "Current grouping of slice result is not optimal." msgstr "Die aktuelle Gruppierung des Slicergebnisses ist nicht optimal." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Erhöhe %1%g Filament und %2% Änderungen im Vergleich zur optimalen Gruppierung." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "%1%g mehr Filament und %2% Filamentwechsel mehr im Vergleich zur optimalen Gruppierung." +msgstr[1] "%1%g mehr Filament und %2% Filamentwechsel mehr im Vergleich zur optimalen Gruppierung." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Erhöhe %1%g Filament und sparen %2% Änderungen im Vergleich zur optimalen Gruppierung." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "%1%g mehr Filament und %2% Filamentwechsel weniger im Vergleich zur optimalen Gruppierung." +msgstr[1] "%1%g mehr Filament und %2% Filamentwechsel weniger im Vergleich zur optimalen Gruppierung." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Spare %1%g Filament und erhöhen %2% Änderungen im Vergleich zur optimalen Gruppierung." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "%1%g weniger Filament und %2% Filamentwechsel mehr im Vergleich zur optimalen Gruppierung." +msgstr[1] "%1%g weniger Filament und %2% Filamentwechsel mehr im Vergleich zur optimalen Gruppierung." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Spare %1%g Filament und %2% Änderungen im Vergleich zu einem Drucker mit einer Düse." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "%1%g weniger Filament und %2% Filamentwechsel weniger im Vergleich zu einem Drucker mit einer Düse." +msgstr[1] "%1%g weniger Filament und %2% Filamentwechsel weniger im Vergleich zu einem Drucker mit einer Düse." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Spare %1%g Filament und erhöhe %2% Änderungen im Vergleich zu einem Drucker mit einer Düse." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "%1%g weniger Filament und %2% Filamentwechsel mehr im Vergleich zu einem Drucker mit einer Düse." +msgstr[1] "%1%g weniger Filament und %2% Filamentwechsel mehr im Vergleich zu einem Drucker mit einer Düse." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Erhöhe %1%g Filament und spare %2% Änderungen im Vergleich zu einem Drucker mit einer Düse." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "%1%g mehr Filament und %2% Filamentwechsel weniger im Vergleich zu einem Drucker mit einer Düse." +msgstr[1] "%1%g mehr Filament und %2% Filamentwechsel weniger im Vergleich zu einem Drucker mit einer Düse." msgid "Set to Optimal" msgstr "Auf optimal setzen" @@ -5891,48 +6053,60 @@ msgstr "Bearbeitungsbereich vergrößern/verkleinern" msgid "Sequence" msgstr "Reihenfolge" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Schwerpunkt der Platte" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Schwerpunkt des Teils" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Schwerpunkt der Stützen" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Schwerpunkt der Baugruppe" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Schwerpunkt des Objekts" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Fertiger Druck" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Gedruckt bis Schicht %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Gewicht" msgid "Volume" msgstr "Volumen" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Schwerpunkt in der Begrenzungsbox" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Größe der Begrenzungsbox" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Trägheitsmoment" msgid "Object selection" msgstr "Objektauswahl" -msgid "number keys" -msgstr "Nummerntasten" +# AI Translated +msgid "1~16 number keys" +msgstr "Nummerntasten 1~16" msgid "Number keys can quickly change the color of objects" msgstr "Nummerntasten können schnell die Farbe von Objekten ändern." @@ -6144,11 +6318,13 @@ msgstr "Rasterlinien" msgid "Labels" msgstr "Beschriftungen" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Schwerpunkt" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Rohen G-Code anzeigen (nur Förderbanddrucker)" # AI Translated msgid "Move section plane" @@ -6198,7 +6374,7 @@ msgstr "Volumen:" msgid "Size:" msgstr "Größe:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Konflikte von G-Code-Pfaden wurden bei Layer %d, Z = %.2lf mm gefunden.Bitte trennen Sie die konfliktbehafteten Objekte weiter voneinander (%s <-> %s)." @@ -6219,21 +6395,19 @@ msgstr "Drucken von 2 oder mehr TPU-Filamenten wird nicht unterstützt." msgid "Tool %d" msgstr "Werkzeug %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filament %s ist im %s platziert, aber der generierte G-Code-Pfad überschreitet den druckbaren Bereich des %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filamente %s sind im %s platziert, aber der generierte G-Code-Pfad überschreitet den druckbaren Bereich des %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Filament %s ist im %s platziert, aber der generierte G-Code-Pfad überschreitet den druckbaren Bereich des %s." +msgstr[1] "Filamente %s sind im %s platziert, aber der generierte G-Code-Pfad überschreitet den druckbaren Bereich des %s." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filament %s ist im %s platziert, aber der generierte G-Code-Pfad überschreitet die druckbare Höhe des %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filamente %s sind im %s platziert, aber der generierte G-Code-Pfad überschreitet die druckbare Höhe des %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Filament %s ist im %s platziert, aber der generierte G-Code-Pfad überschreitet die druckbare Höhe des %s." +msgstr[1] "Filamente %s sind im %s platziert, aber der generierte G-Code-Pfad überschreitet die druckbare Höhe des %s." msgid "Open wiki for more information." msgstr "Öffnen Sie das Wiki für weitere Informationen." @@ -6241,9 +6415,12 @@ msgstr "Öffnen Sie das Wiki für weitere Informationen." msgid "Only the object being edited is visible." msgstr "Nur das bearbeitete Modell ist sichtbar." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Filament %s kann nicht direkt auf der Oberfläche dieser Druckplatte gedruckt werden." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Filament %s kann nicht direkt auf der Oberfläche dieser Druckplatte gedruckt werden." +msgstr[1] "Filamente %s können nicht direkt auf der Oberfläche dieser Druckplatte gedruckt werden." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "PLA- und PETG-Filamente wurden in der Mischung erkannt. Passen Sie die Parameter gemäß dem Wiki an, um die Druckqualität zu gewährleisten." @@ -6364,27 +6541,20 @@ msgstr "Vorbereiten" msgid "Preview" msgstr "Vorschau" -msgid "Device" -msgstr "Gerät" - -msgid "Multi-device" -msgstr "Multi-Gerät" - msgid "Project" msgstr "Projekt" -# AI Translated -msgid "Device (Web)" -msgstr "Gerät (Web)" - msgid "Yes" msgstr "Ja" msgid "No" msgstr "Nein" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "Bevor ein neues Modell erstellt wird, wird %1% geschlossen. Möchten Sie fortfahren?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s wird vor dem Erstellen eines neuen Modells geschlossen. Möchten Sie fortfahren?" msgid "Print all" msgstr "Alle Platten drucken" @@ -6667,11 +6837,13 @@ msgstr "Rasterlinien anzeigen" msgid "Show Gridlines on plate" msgstr "Rasterlinien auf der Druckplatte anzeigen" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "IDEX/IQEX-Werkzeugkopf anzeigen" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Zeigt in der G-Code-Vorschau die Darstellung des IDEX/IQEX-Werkzeugkopfs um jede aktive Düse an." msgid "Reset Window Layout" msgstr "Window-Layout zurücksetzen" @@ -7303,6 +7475,8 @@ msgstr "Bewerten" msgid "Calculating..." msgstr "Berechnung läuft..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -7385,9 +7559,12 @@ msgstr "Herunterladen..." msgid "Cloud Slicing..." msgstr "Cloud-Slicing..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "In der Cloud-Slicing-Warteschlange befinden sich %s Aufgaben vor Ihnen." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "In der Cloud-Slicing-Warteschlange befindet sich %d Aufgabe vor Ihnen." +msgstr[1] "In der Cloud-Slicing-Warteschlange befinden sich %d Aufgaben vor Ihnen." #, c-format, boost-format msgid "Layer: %s" @@ -7418,6 +7595,11 @@ msgstr "Diese Funktion ist nur während des Druckens wirksam." msgid "Silent" msgstr "Leise" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standard" + msgid "Sport" msgstr "Sport" @@ -7474,17 +7656,29 @@ msgstr "Bilder hochladen" msgid "Number of images successfully uploaded" msgstr "Bilder erfolgreich hochgeladenen " -msgid " upload failed" -msgstr "Hochladen fehlgeschlagen" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Hochladen von %s fehlgeschlagen" -msgid " upload config prase failed\n" -msgstr " Hochladen der Konfiguration fehlgeschlagen\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Analyse der Upload-Konfiguration für %s fehlgeschlagen" -msgid " No corresponding storage bucket\n" -msgstr " Kein entsprechender Speicher\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: Kein entsprechender Speicher-Bucket" -msgid " cannot be opened\n" -msgstr " Kann nicht geöffnet werden\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s kann nicht geöffnet werden" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7502,26 +7696,22 @@ msgstr "Hochladen fehlgeschlagen\n" msgid "Obtaining instance_id failed\n" msgstr "Abrufen der Instanz-ID fehlgeschlagen\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Ihr Kommentarergebnis kann aus einigen Gründen nicht hochgeladen werden. Wie folgt:\n" -"\n" -" Fehlercode: " - -msgid "error message: " -msgstr "Fehlermeldung: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Ihr Kommentar kann aus folgenden Gründen nicht hochgeladen werden:\n" "\n" +" Fehlercode: %d\n" +" Fehlermeldung: %s\n" "\n" -"Möchten Sie zur Webseite für die Bewertung weitergeleitet werden?" +"Möchten Sie zur Webseite weitergeleitet werden, um eine Bewertung abzugeben?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Einige Ihrer Bilder konnten nicht hochgeladen werden. Möchten Sie zur Webseite für die Bewertung weitergeleitet werden?" @@ -8359,60 +8549,107 @@ msgstr "Alle Einstellungen des Objekts anzeigen" msgid "Material settings" msgstr "Material-Einstellungen" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Jeder Modus legt fest, welche Werkzeugköpfe beteiligt sind und welche Rolle jeder davon spielt. Klicken Sie auf eine Werkzeugschaltfläche, um ihre Rolle zu wechseln — fahren Sie mit der Maus über eine Farbe unten, um zu sehen, was die jeweilige Rolle bewirkt." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Modus hinzufügen" # AI Translated msgid "Tools" msgstr "Werkzeuge" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-Code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Wie der Modus in der IDEX/IQEX-Modusauswahl der Platte bezeichnet wird. Erforderlich — ein Modus ohne Namen kann nicht ausgewählt werden." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Welche Werkzeugköpfe am Modus beteiligt sind und welche Rolle jeder davon spielt. Klicken Sie auf eine Kachel, um ihre Rolle zu wechseln." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-Code, der zu Druckbeginn ausgeführt wird, um den Drucker in diesen Modus zu versetzen (zum Beispiel ein Klipper-Aufruf SET_PRINT_MODE). Der Slicer gibt nur die Pfade des Primär-Werkzeugs (Primary) aus; die Firmware steuert die anderen." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inaktiv" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Primär" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopie" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Spiegelung" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Führt alle geslicten Pfade aus. Immer Werkzeug 0 — wählen Sie oben mit „Position von Werkzeug 0“, welche Ecke des Druckbetts es einnimmt. Es kann im Raster nicht verschoben werden." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Folgt dem Primär-Werkzeug (Primary) auf Firmware-Ebene und druckt dieselben Pfade versetzt in seiner eigenen Zone." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Folgt dem Primär-Werkzeug (Primary) auf Firmware-Ebene und druckt dieselben Pfade gespiegelt an der Grenze zwischen den beiden Zonen." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Kennzeichnet ein Werkzeug auf dem Portal des Primär-Werkzeugs (Primary) als dessen Mehrfarben-Partner. Erforderlich für den Mehrfarbdruck in Modi mit gekoppelten Portalen." + +# AI Translated +msgid "Primary" +msgstr "Primär" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Modusname (erforderlich)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Name dieses Parallelmodus, wie er in der IDEX/IQEX-Modusauswahl der Platte erscheint. Wird im Projekt über den Namen gespeichert; wenn Sie einen Modus umbenennen, den Platten bereits verwenden, fallen diese auf Primär zurück. Darf nicht leer sein — ein leerer Name wird durch einen generierten ersetzt." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-Code, der einmal zu Beginn eines Drucks mit diesem Modus ausgegeben wird, vor dem „Maschinen Start G-Code“. Hier wird der Drucker in den passenden Firmware-Modus versetzt — zum Beispiel mit einem Klipper-Aufruf SET_PRINT_MODE oder einem RepRapFirmware-M567 —, da der Slicer nur die Pfade des Primär-Werkzeugs (Primary) ausgibt und die Firmware die Werkzeuge in den Rollen Kopie (Copy) / Spiegelung (Mirror) steuert. Platzhalter werden unterstützt; verwenden Sie die Bearbeiten-Schaltfläche, um sie zu durchsuchen. Leer lassen, wenn der Modus keine Firmware-Einrichtung benötigt." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "G-Code bearbeiten / Platzhalter durchsuchen" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Modus entfernen" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Änderungen dieser Sitzung an diesem Modus verwerfen (auf gespeicherten Wert zurücksetzen)" msgid "Remove current plate (if not last one)" msgstr "entferne aktuelle Platte (wenn nicht die letzte)" @@ -8438,23 +8675,33 @@ msgstr "Bearbeite den Namen der aktuellen Platte" msgid "Move plate to the front" msgstr "Bewege die Platte nach vorne" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX-Modus: %1% (Prozessprofil: %2%) (Linksklick zum Wechseln, Rechtsklick für Menü)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX-Modus: %1% (Linksklick zum Wechseln, Rechtsklick für Menü)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Warnung: Diese Platte verwendet einen parallelen IDEX/IQEX-Modus mit Multimaterial-Objekten. Gehen Sie vorsichtig vor — prüfen Sie, ob Ihr G-Code diese Kombination korrekt verarbeitet." msgid "Customize current plate" msgstr "Aktuelle Platte anpassen" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Die %s Düse kann %s nicht drucken." +msgid "The left nozzle cannot print %s." +msgstr "Die linke Düse kann %s nicht drucken." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Die rechte Düse kann %s nicht drucken." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8464,12 +8711,18 @@ msgstr "Der Druck von Mischfarben-Filament auf einem Drucker mit nur einem Extru msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Mischen von %1% mit %2% im Druck wird nicht empfohlen.\n" -msgid " nozzle" -msgstr " Düse" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Es wird nicht empfohlen, die folgenden Filamente mit %1% zu drucken: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "%1%mm %2%-Düse" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Es wird nicht empfohlen, das folgende Filament mit %1% zu drucken: %2%\n" +msgstr[1] "Es wird nicht empfohlen, die folgenden Filamente mit %1% zu drucken: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Es wird nicht empfohlen, die folgenden Düsen- und Filamentkombinationen zu verwenden:\n" @@ -8478,9 +8731,11 @@ msgstr "Es wird nicht empfohlen, die folgenden Düsen- und Filamentkombinationen msgid "%1% with %2%\n" msgstr "%1% mit %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " Druckplatte %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Slicen von Platte %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Ungültiger Name, die folgenden Zeichen sind nicht erlaubt:" @@ -8596,8 +8851,9 @@ msgstr "Mischfilament" msgid "Remove last mixed filament" msgstr "Letztes Mischfilament entfernen" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Alle Mischfilamente entfernen" # AI Translated msgid "Add mixed filament" @@ -8622,9 +8878,12 @@ msgstr "Das Mischfilament enthält ungültige Komponentenverweise" msgid "Edit / Delete / Merge" msgstr "Bearbeiten / Löschen / Zusammenführen" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "%1% Mischfilament entfernen?" +msgstr[1] "Alle %1% Mischfilamente entfernen?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8898,11 +9157,13 @@ msgstr "Auto-Drop deaktivieren, um die Z-Positionierung beizubehalten?\n" msgid "Object with floating parts was detected" msgstr "Objekt mit schwebenden Teilen erkannt" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Slicen nicht möglich: Ein Objekt überlappt einen für den IDEX/IQEX-Paralleldruck reservierten Bereich (eine sekundäre Zone oder einen Freiraumstreifen für Schlitten innerhalb der primären Zone)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Slicen nicht möglich: Der Reinigungsturm überlappt einen für den IDEX/IQEX-Paralleldruck reservierten Bereich (eine sekundäre Zone oder einen Freiraumstreifen für Schlitten innerhalb der primären Zone)." msgid "Another export job is running." msgstr "Ein weiterer Exportauftrag läuft gerade." @@ -8958,8 +9219,9 @@ msgstr "Ersetzte Volumen" msgid "Please select a file" msgstr "Bitte wählen Sie eine Datei" -msgid "Do you want to replace it" -msgstr "Möchten Sie es ersetzen" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Möchten Sie es ersetzen?" msgid "Message" msgstr "Mitteilung" @@ -8989,37 +9251,49 @@ msgstr "Ungültige Daten" msgid "Slicing Canceled" msgstr "Slicing abgebrochen" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Druckbett-Temperaturkonflikt: T%d (%s) stellt das Druckbett auf %d℃ ein — T%d (%s) benötigt %d℃. Das Primär-Werkzeug steuert das Druckbett; sekundäre Werkzeuge drucken mit der Temperatur, die es einstellt." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Filamenttypen passen nicht zusammen: T%d verwendet %s und T%d verwendet %s. Diese Materialien haben unvereinbare Anforderungen und sind nicht für den gemeinsamen Druck vorgesehen." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Auf Platte %d ist der IDEX/IQEX-Parallelmodus aktiv, mit folgenden Bedenken:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Slicen fortsetzen?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Warnung zum IDEX/IQEX-Parallelmodus" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Diese Warnungen nicht erneut anzeigen" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Platte %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Folgende Bedenken zum IDEX/IQEX-Parallelmodus wurden festgestellt:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Netzwerk-Plugin erfolgreich gewechselt." @@ -9053,8 +9327,9 @@ msgstr "" msgid "Sync now" msgstr "Jetzt synchronisieren" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Rückgängig machen oder Wiederholen ist nicht möglich, während ein Vorgang läuft. Stoppen Sie den Vorgang oder warten Sie, bis er abgeschlossen ist, und versuchen Sie es dann erneut." # AI Translated msgid "" @@ -9126,10 +9401,13 @@ msgstr "Download fehlgeschlagen, Dateigröße nicht erlaubt." msgid "Project downloaded %d%%" msgstr "Projekt heruntergeladen %d%%Der Import in Orca Slicer ist fehlgeschlagen. Bitte laden Sie die Datei herunter und importieren Sie sie manuell." +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Die Tests „PA Linie“ und „PA Muster“ sind auf Förderbanddruckern noch nicht verfügbar.\n" +"Bitte verwenden Sie stattdessen die Methode „PA Turm“." # AI Translated msgid "Pressure Advance Test" @@ -9138,11 +9416,15 @@ msgstr "Test für Pressure Advance" msgid "INFO:" msgstr "INFO:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Keine Beschleunigungen für die Kalibrierung bereitgestellt. Verwenden Sie den Standardbeschleunigungswert" +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Keine Beschleunigungen für die Kalibrierung angegeben. Standardbeschleunigung %1%mm/s² wird verwendet" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Keine Geschwindigkeiten für die Kalibrierung eingestellt. Verwenden die optimale Geschwindigkeit" +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Keine Geschwindigkeiten für die Kalibrierung angegeben. Optimale Standardgeschwindigkeit %1%mm/s wird verwendet" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9157,12 +9439,14 @@ msgstr "Orca YOLO Flusskalibrierung" msgid "Flowrate Test - Pass%d" msgstr "Flussratentest - Durchgang %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Für den Bereich %1% bis %2%℃ ist kein Temperaturturm für Förderbanddrucker verfügbar. Verwenden Sie einen Bereich, den die Turmmodelle abdecken, zum Beispiel 230 bis 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Temperaturturm" # AI Translated msgid "Nozzle temperature test" @@ -9187,11 +9471,16 @@ msgstr "Eckentest" msgid "Import SLA archive" msgstr "SLA-Archiv importieren" -msgid "The selected file" -msgstr "Die ausgewählte Datei" - -msgid "Does not contain valid G-code." -msgstr "enthält keinen gültigen G-Code." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Die ausgewählte Datei:\n" +"%1%\n" +"enthält keinen gültigen G-Code." msgid "An Error has occurred while loading the G-code file." msgstr "Beim Laden der G-Code-Datei ist ein Fehler aufgetreten." @@ -9465,6 +9754,27 @@ msgstr "Derzeit kann das Objektkonfigurationsformular nicht mit einem Mehrfach-E msgid "Not available" msgstr "Nicht verfügbar" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (keine Platte)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — kein Filament zugewiesen\n" +"Fügen Sie im Reiter „Maschine“ einen Extruder hinzu, damit dieser Druckkopf einen Filament-Steckplatz hat." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> Filament %2%" + msgid "isometric" msgstr "isometrisch" @@ -9504,8 +9814,10 @@ msgstr "Europa" msgid "North America" msgstr "Nordamerika" +# AI Translated +msgctxt "Region" msgid "Others" -msgstr "Sonstiges" +msgstr "Andere" msgid "Changing the region will log you out of your account.\n" msgstr "Wenn Sie die Region ändern, werden Sie von Ihrem Konto abgemeldet.\n" @@ -9578,11 +9890,17 @@ msgstr "Netzwerk-Plugin konnte nicht neu geladen werden. Bitte starten Sie die A msgid "Reload Failed" msgstr "Neuladen fehlgeschlagen" -msgid "Associate" -msgstr "Zuordnen" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "%s:// verknüpfen" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "mit OrcaSlicer, damit öffnet Orca Modelle von" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "%s:// mit OrcaSlicer verknüpfen, damit Orca Modelle von %s öffnen kann" msgid "Current Association: " msgstr "Aktuelle Zuordnung: " @@ -9882,6 +10200,9 @@ msgstr "Letzte Druckaktion merken" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Wenn aktiviert, merkt sich OrcaSlicer die zuletzt gewählte Option im Dropdown-Menü der Druckschaltfläche (z. B. Drucken, Geslicte Datei der Druckplatte exportieren, G-Code-Datei exportieren) und verwendet sie beim nächsten Start als Standard." +msgid "Camera" +msgstr "Kamera" + msgid "Touchpad" msgstr "Touchpad" @@ -10309,6 +10630,9 @@ msgstr "Netzwerk-Plugin-Version" msgid "Select the network plug-in version to use" msgstr "Wählen Sie die zu verwendende Version des Netzwerk-Plugins aus" +msgid "Associate" +msgstr "Zuordnen" + msgid "Associate files to OrcaSlicer" msgstr "Dateien mit OrcaSlicer verknüpfen" @@ -10642,10 +10966,6 @@ msgstr "3MF veröffentlichen..." msgid "Select which settings to be published in the 3MF file" msgstr "Wählen Sie aus, welche Einstellungen in der 3MF-Datei veröffentlicht werden" -# AI Translated -msgid "Video Guide" -msgstr "Video-Anleitung" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Mischfilament - wird als Ganzes veröffentlicht, wenn oben \"Aktivieren\" ausgewählt ist" @@ -10810,6 +11130,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Einfach" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s aus %s" + # AI Translated msgid "Search actions" msgstr "Aktionen suchen" @@ -10927,6 +11253,10 @@ msgstr "Zeige Details" msgid "Hide details" msgstr "Details ausblenden" +# AI Translated +msgid "Web view is unavailable." +msgstr "Die Webansicht ist nicht verfügbar." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11210,9 +11540,12 @@ msgstr "Senden fehlgeschlagen" msgid "The name length exceeds the limit." msgstr "Die Namenslänge überschreitet das Limit." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Kosten %dg Filament und %d Änderungen mehr als optimale Gruppierung." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "%dg mehr Filament und %d Filamentwechsel mehr als bei der optimalen Gruppierung." +msgstr[1] "%dg mehr Filament und %d Filamentwechsel mehr als bei der optimalen Gruppierung." # AI Translated msgid "Right-Ext" @@ -11302,6 +11635,10 @@ msgstr "Einige Filamente wechseln möglicherweise während des Drucks zwischen E msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "In dieser Datei befindet sich zu Fädenbildung neigendes Filament. Für beste Druckqualität empfehlen wir, die Düsenverklumpungs-Erkennung in den Auto-Modus zu schalten." +# AI Translated +msgid "Switch" +msgstr "Wechseln" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Wenn 'Dynamische Flusskalibrierung' auf Auto/Ein gesetzt ist, verwendet das System den manuellen Kalibrierungswert oder den Standardwert und überspringt den Flusskalibrierungsprozess. Sie können auf der Seite 'Kalibrierung' eine manuelle Flusskalibrierung für TPU-Filament durchführen." @@ -11607,8 +11944,9 @@ msgstr "Die Synchronisierung verschiedener Extrudertypen oder Düsenvolumentypen msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Änderungen der Parameter mit den entsprechenden Parametern eines anderen Extruders synchronisieren." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Parameter mit diesem Symbol können pro Düse konfiguriert werden." msgid "Click to reset all settings to the last saved preset." msgstr "Klicken Sie hier, um alle Einstellungen auf die zuletzt gespeicherten Parameter zurückzusetzen." @@ -11838,6 +12176,9 @@ msgstr "Filament für Funktionen" msgid "Ooze prevention" msgstr "Ooze-Prävention" +msgid "Others" +msgstr "Sonstiges" + msgid "Special mode" msgstr "Spezialmodus" @@ -11878,8 +12219,11 @@ msgstr[1] "" "Die folgende Zeilen %s enthalten reservierte Schlüsselwörter.\n" "Bitte entfernen Sie diese, da sonst die Visualisierung des G-Codes und die Schätzung der Druckzeit nicht mehr möglich sind." -msgid "Reserved keywords found" -msgstr "Reservierte Schlüsselwörter gefunden" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Reservierte Schlüsselwörter gefunden in %1%" msgid "Setting Overrides" msgstr "Überschreiben der Einstellungen" @@ -12019,13 +12363,16 @@ msgstr "Druckbarer Raum" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Wählen Sie die Implementierung des Netzwerkagenten für die Druckerkommunikation. Verfügbare Agenten werden beim Start registriert." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Förderbanddrucker" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformationen ins Maschinenkoordinatensystem" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Ungültiger Wert für Parameter %1%: %2% angegeben" @@ -12138,23 +12485,28 @@ msgstr "Düsendurchmesser" msgid "Wipe tower" msgstr "Reinigungsturm" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Band-Reinigungsturm" msgid "Single extruder multi-material parameters" msgstr "Single-Extruder-Multimaterial-Parameter" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX-Konfiguration" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Warnungen vor dem Slicen" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Zeigt vor dem Slicen einen Warndialog an, wenn Bedenken zum IDEX/IQEX-Parallelmodus festgestellt werden (Konflikte bei der Druckbetttemperatur, nicht zusammenpassende Filamenttypen, Multimaterial-Konflikte). Kann im Dialog selbst unterdrückt werden. Hier wieder aktivieren, falls versehentlich unterdrückt." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modi" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Dies ist ein Single-Extruder-Multimaterial-Drucker, die Durchmesser aller Extruder werden auf den neuen Wert gesetzt. Möchten Sie fortfahren?" @@ -12165,17 +12517,21 @@ msgstr "Höhenbegrenzungen für Schichten" msgid "Z-Hop" msgstr "Z-Hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Vorne links" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Vorne rechts" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Hinten links" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Hinten rechts" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -12198,22 +12554,37 @@ msgstr "Modifizierten Wert verwenden" msgid "Detached" msgstr "Losgelöst" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% und %2% sind diesem Drucker zugeordnet. Diese Profile werden gelöscht, wenn der Drucker gelöscht wird." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d Filament Profil und %d Prozess Profil sind diesem Drucker zugeordnet. Diese Profile werden gelöscht, wenn der Drucker gelöscht wird." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d Filamentprofil" +msgstr[1] "%d Filamentprofile" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d Prozessprofil" +msgstr[1] "%d Prozessprofile" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Profile, die von anderen Profile geerbt wurden, können nicht gelöscht werden!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Die folgenden Profile erben dieses Profil." -msgstr[1] "Das folgende Profil erbt dieses Profil." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Das folgende Profil erbt von diesem Profil." +msgstr[1] "Die folgenden Profile erben von diesem Profil." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Profil" +msgid "Delete Preset" +msgstr "Profil löschen" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12227,9 +12598,9 @@ msgstr "" "Sind Sie sicher, dass Sie das ausgewählte Profil löschen möchten?\n" "Wenn das Profil einem Filament entspricht, das derzeit auf Ihrem Drucker verwendet wird, setzen Sie bitte die Filamentinformationen für diesen Slot zurück." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Sind sie sicher, dass sie das ausgewählte Profil %1% wollen?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Möchten Sie das ausgewählte Profil wirklich löschen?" msgid "Select printers" msgstr "Drucker auswählen" @@ -12282,9 +12653,40 @@ msgstr "Fortsetzen" msgid "Don't warn again for this preset" msgstr "Nicht erneut für dieses Profil warnen" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short nozzle flow tag kept as in English; SF also abbreviates 'Standardfluss'. Check it fits the tag widget and matches the printer's labelling. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short nozzle flow tag kept as in English; HF also abbreviates 'Hoher Fluss'. Check it matches the printer's labelling. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short nozzle flow tag kept as in English (TPU High Flow). +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short nozzle flow tag kept as in English (E3D High Flow). +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short nozzle flow tag kept as in English (Extra High Flow). +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "Es müssen keine Änderungen kopiert werden." @@ -12486,6 +12888,12 @@ msgstr "Eines der Profile existiert nicht" msgid "Compared presets has different printer technology" msgstr "Die verglichenen Profile haben unterschiedliche Druckertechnologie" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "„%1%“ vs. „%2%“" + msgid "Add File" msgstr "Datei hinzufügen" @@ -12511,6 +12919,22 @@ msgstr "Materialliste" msgid "Assembly Guide" msgstr "Montageanleitung" +# AI Translated +msgid "Image files" +msgstr "Bilddateien" + +# AI Translated +msgid "TXT files" +msgstr "TXT Dateien" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL Dateien" + +# AI Translated +msgid "PDF files" +msgstr "PDF Dateien" + msgid "Author" msgstr "Autor" @@ -12736,6 +13160,11 @@ msgstr "Multiplikator " msgid "Flushing volumes for filament change" msgstr "Reinigungsvolumen für Filamentwechsel" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "von/nach" + msgid "Please choose the filament color" msgstr "Bitte wählen Sie die Filamentfarbe" @@ -12761,6 +13190,12 @@ msgstr "JSON-Parsing fehlgeschlagen" msgid "Loading…" msgstr "Laden…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Benutzerdefiniert" + msgid "Welcome to Orca Slicer" msgstr "Willkommen im Orca Slicer" @@ -12779,8 +13214,9 @@ msgstr "Fertig" msgid "Printer Selection" msgstr "Druckerauswahl" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Hersteller" # AI Translated msgid "Custom Printer" @@ -12789,36 +13225,44 @@ msgstr "Benutzerdefinierter Drucker" msgid "Create" msgstr "Erstellen" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Nach neuen Druckern suchen" msgid "At least one printer must be selected." msgstr "Es muss mindestens ein Drucker ausgewählt sein." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Neue Drucker gefunden" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Neue Druckerhersteller installiert: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Neue Druckerhersteller wurden gefunden, aber die Installation wurde abgebrochen." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Keine neuen Drucker gefunden." msgid "Filament Selection" msgstr "Filamentauswahl" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "System-Filamente" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Benutzerdefinierte Filamente" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Neu erstellen" msgid "Filament type" msgstr "Filamenttyp" @@ -12826,20 +13270,25 @@ msgstr "Filamenttyp" msgid "Vendor" msgstr "Hersteller" +# AI Translated msgid "No items" -msgstr "" +msgstr "Keine Einträge" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Einträge filtern" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Ausgewählt" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Nicht ausgewählt" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Gefilterte auswählen" # AI Translated msgid "Clear all" @@ -12857,17 +13306,21 @@ msgstr "Dies deaktiviert alle Cloud-Funktionen, einschließlich der Profil-Synch 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Stealth-Modus aktivieren." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Proprietäre Plugins" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Einige Druckerhersteller benötigen proprietäre Plugins für die Kommunikation mit ihren Druckern. Bitte wählen Sie das entsprechende Plugin aus, wenn Sie solche Drucker verwenden." +# AI Translated 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 "" +msgstr "Bitte beachten Sie, dass diese Plugins nicht von OrcaSlicer entwickelt oder gepflegt werden. Die Verwendung erfolgt nach eigenem Ermessen und auf eigenes Risiko." msgid "Install Bambu Network plug-in" msgstr "Bambu Network-Plug-in installieren" @@ -13271,26 +13724,20 @@ msgstr "Die Firmware-Version ist nicht korrekt. Vor dem Drucken müssen Sie die msgid "Extension Board" msgstr "Erweiterungsboard" -#, boost-format -msgid "Split into %1% parts" -msgstr "In %1% Teile aufteilen" - msgid "Repair finished" msgstr "Reparatur abgeschlossen" -msgid "Repair failed" -msgstr "Reparatur fehlgeschlagen" - -msgid "Repair canceled" -msgstr "Reparatur abgebrochen" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Kopieren der Datei %1% nach %2% fehlgeschlagen: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Neue Herstellerprofile werden heruntergeladen: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Neues Herstellerprofil wird heruntergeladen: %1%..." +msgstr[1] "Neue Herstellerprofile werden heruntergeladen: %1%..." # AI Translated #, boost-format @@ -13298,8 +13745,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Konfigurationspaket: %1% aktualisiert auf %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Herstellerprofile konnten nicht heruntergeladen werden: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Herstellerprofil konnte nicht heruntergeladen werden: %1%" +msgstr[1] "Herstellerprofile konnten nicht heruntergeladen werden: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Vor der Aktualisierung der Konfiguration müssen die nicht gespeicherten Änderungen überprüft werden." @@ -13307,6 +13758,10 @@ msgstr "Vor der Aktualisierung der Konfiguration müssen die nicht gespeicherten msgid "Open G-code file:" msgstr "Öffne G-Code-Datei:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Erzeugung des Reinigungsturms fehlgeschlagen, möglicherweise wegen einer leeren ersten Schicht." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Ein Objekt hat eine leere erste Schicht und kann nicht gedruckt werden. Bitte schneiden Sie den Boden ab oder aktivieren Sie die Stützstrukturen." @@ -13327,16 +13782,60 @@ msgstr "G-Code für Extrusionsrollenwechsel verarbeiten" msgid "Filament change extrusion role G-code" msgstr "G-Code für Extrusionsrollenwechsel verarbeiten" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"G-Code-Export nach %1% fehlgeschlagen.\n" +"Die Datei kann nicht zum Schreiben geöffnet werden." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Der Ordner %1% existiert nicht." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"G-Code-Export nach %1% fehlgeschlagen.\n" +"Ist der Datenträger voll?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Die Ausgabe-G-Code-Datei konnte nicht von %1% in %2% umbenannt werden.\n" +"Fehler: %3%\n" +"Ist %1% gesperrt?" + msgid "No object can be printed. It may be too small." msgstr "Es kann kein Objekt gedruckt werden. Vielleicht sind die Objekte zu klein." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Dem IDEX/IQEX-Modus „%1%“ sind auf dem ausgewählten Drucker keine Werkzeuge zugewiesen. Stattdessen wird im Modus Primär gedruckt. Weisen Sie die Werkzeuge des Modus in den Drucker-Einstellungen zu, oder wählen Sie über die IDEX/IQEX-Schaltfläche der Platte einen anderen Modus." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Diese Platte ist auf den IDEX/IQEX-Modus „%1%“ eingestellt, den der ausgewählte Drucker nicht definiert. Stattdessen wird im Modus Primär gedruckt. Wählen Sie über die IDEX/IQEX-Schaltfläche der Platte einen Modus, oder stellen Sie den Modus in den Drucker-Einstellungen wieder her." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Ungültiger Wert für Vorschaubilder:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Ihr Druck ist sehr nahe an den Priming-Regionen. Stellen Sie sicher, dass es keine Kollision gibt." @@ -13381,6 +13880,10 @@ msgstr "Gruppierungsfehler: %1% kann nicht in der linken Düse platziert werden" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Gruppierungsfehler: %1% kann nicht in der rechten Düse platziert werden" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Keine gültige Düse gefunden. Bitte überprüfen Sie die Düsenanzahl." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Gruppierungsfehler im manuellen Modus. Bitte prüfen Sie die Düsenanzahl oder gruppieren Sie neu." @@ -13417,6 +13920,40 @@ msgstr "Die Nahtplatzierung kann von der erwarteten abweichen." msgid "Internal Bridge" msgstr "Interne Brücke" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() hat einen negativen Abstand erzeugt. Haben Sie eine Extrusionsbreite zu klein eingestellt?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() hat einen negativen Fluss erzeugt. Haben Sie eine Extrusionsbreite zu klein eingestellt?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Berechnung der Linienbreite von %1% fehlgeschlagen. Der Wert von „%2%“ kann nicht abgerufen werden." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Ungültiger Abstand für Flow::with_spacing() übergeben, überprüfen Sie Ihre Schichthöhe und Extrusionsbreite" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Die ausgewählte 3MF-Datei wurde mit einer neueren Version von %1% gespeichert und ist nicht kompatibel." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Die ausgewählte 3MF enthält ein Objekt mit aufgemalten FDM-Stützen, das mit einer neueren Version von PrusaSlicer erstellt wurde, und ist nicht kompatibel." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Die ausgewählte 3MF enthält ein Objekt mit aufgemalter Naht, das mit einer neueren Version von PrusaSlicer erstellt wurde, und ist nicht kompatibel." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Die ausgewählte 3MF enthält ein Objekt mit aufgemaltem Multimaterial, das mit einer neueren Version von PrusaSlicer erstellt wurde, und ist nicht kompatibel." + msgid "undefined error" msgstr "unbekannter Fehler" @@ -13510,25 +14047,55 @@ msgstr "Überprüfung fehlgeschlagen" msgid "write callback failed" msgstr "Schreib-Callback fehlgeschlagen" +# AI Translated +msgid "unknown error" +msgstr "unbekannter Fehler" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Mehrfarbdrucke in IDEX/IQEX-Parallelmodi erfordern für jedes Filament einen eigenen physischen Extruder. Zwei oder mehr der aktiven Filamente werden über die physische Extruderzuordnung des Druckers (einen MMU/AFC-Verteiler) zum selben physischen Kopf geleitet, dem das nachgeführte Portal nicht folgen kann." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Der aktive IDEX/IQEX-Modus definiert kein Primär-Werkzeug, daher kann der Mehrfarbdruck nicht geplant werden. Öffnen Sie in den Drucker-Einstellungen den Editor für IDEX/IQEX-Modi und weisen Sie einem Werkzeug die Rolle Primär (Primary) zu." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Mehrfarbdruck in diesem Modus ist kein Paralleldruck — alle aktiven Werkzeuge befinden sich auf einem einzigen Portal, es gibt also kein zweites Portal, auf das kopiert oder gespiegelt wird. Schalten Sie die Platte für Mehrfarbdruck auf einem einzigen Portal in den Modus Primär, oder definieren Sie einen IDEX/IQEX-Modus, der Werkzeuge auf einem zweiten Portal enthält." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Mehrfarbdrucke in IDEX/IQEX-Parallelmodi erfordern ein Span-Werkzeug auf dem Portal des Primär-Werkzeugs — ohne ein solches deklariert der Modus keinen Mehrfarben-Partner auf demselben Portal. Reduzieren Sie den Druck auf ein einziges Filament, wechseln Sie in den Modus Primär, oder öffnen Sie in den Drucker-Einstellungen den Editor für IDEX/IQEX-Modi und markieren Sie ein Werkzeug auf dem Portal des Primär-Werkzeugs als Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "In diesem Span-Modus werden Farben nur von %1% gedruckt, aber Filament %2% ist keinem Werkzeug zugeordnet. Verwenden Sie Filamente, die %1% zugeordnet sind, oder schalten Sie diese Platte in den Modus Primär." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "In diesem Span-Modus werden Farben nur von %1% gedruckt, aber Filament %2% ist T%3% zugeordnet. Verwenden Sie Filamente, die %1% zugeordnet sind, oder schalten Sie diese Platte in den Modus Primär." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Das ausgewählte Profil kann nicht geladen werden: %1%\n" +"\tGrund: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Laden der Profildatei fehlgeschlagen: %1%\n" +"\tGrund: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13546,27 +14113,34 @@ msgstr "%1% ist zu hoch und es kommt zu Kollisionen." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Die relative Position von Modell und Reinigungsturm erfüllt nicht die Anforderungen der Funktion \"Keine dünnen Schichten\". Bitte passen Sie ihre relative Position an, verringern Sie die Modellhöhe oder deaktivieren Sie \"Keine dünnen Schichten\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " befindet sich zu nahe an einem Sperrbereich. Beim Drucken kann es zu Kollisionen kommen." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " ist zu nahe am Klumpenerkennungsbereich. Beim Drucken kann es zu Kollisionen kommen." - -msgid "Prime Tower" -msgstr "Reinigungsturm" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " ist zu nah an anderen und es können Kollisionen verursacht werden.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " ist zu nahe am Sperrbereich und es werden Kollisionen verursacht.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " ist zu nahe am Klumpenerkennungsbereich und es werden Kollisionen verursacht.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% liegt zu nahe am Klumpenerkennungsbereich. Beim Drucken kann es zu Kollisionen kommen." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " liegt teilweise außerhalb des druckbaren Bereichs und kann nicht gedruckt werden.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Der Reinigungsturm ist zu nah an anderen, was Kollisionen verursachen kann.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Der Reinigungsturm ist zu nahe an einem Sperrbereich und es werden Kollisionen verursacht.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Der Reinigungsturm ist zu nahe am Klumpenerkennungsbereich und es werden Kollisionen verursacht.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Der Reinigungsturm liegt zu nahe an einem Sperrbereich. Beim Drucken kann es zu Kollisionen kommen." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Der Reinigungsturm liegt zu nahe am Klumpenerkennungsbereich. Beim Drucken kann es zu Kollisionen kommen." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Der Reinigungsturm liegt teilweise außerhalb des druckbaren Bereichs und kann nicht gedruckt werden.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Die ausgewählten Düsentemperaturen sind nicht kompatibel. Die Düsentemperatur jedes Filaments muss innerhalb des empfohlenen Düsentemperaturbereichs der anderen Filamente liegen. Andernfalls kann es zu Düsenverstopfungen oder Druckerschäden kommen." @@ -13580,42 +14154,57 @@ msgstr "Wenn Sie trotzdem drucken möchten, können Sie die Option in Einstellun msgid "No extrusions under current settings." msgstr "Keine Extrusion unter den aktuellen Einstellungen." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Mischfilamente werden in IDEX/IQEX-Parallelmodi nicht unterstützt. Schalten Sie diese Platte in den Modus Primär." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "Der IDEX/IQEX-Modus „%1%“ druckt mit T%2%, aber keines der Filamente dieser Platte liegt auf einem konfigurierten Werkzeug. Weisen Sie ein auf T%2% geladenes Filament zu, oder schalten Sie diese Platte in den Modus Primär." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "Der IDEX/IQEX-Modus „%1%“ druckt mit T%2%, aber die Filamente dieser Platte liegen auf %3%. Weisen Sie ein auf T%2% geladenes Filament zu, oder schalten Sie diese Platte in den Modus Primär." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Druckbasis (Raft) ist nicht mit dem Förderbanddrucker-Modus kompatibel." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Luftzug-Schutz ist nicht mit dem Förderbanddrucker-Modus kompatibel." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Ein Rand ist auf einem Förderbanddrucker nicht mit dem Vasenmodus kompatibel. Deaktivieren Sie eine der beiden Optionen." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Das Förderband ist für einen Rand zu steil, daher wird kein Rand erzeugt." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Ein Rand wird nur erzeugt, wenn das Förderband geneigt ist. Legen Sie einen „Neigungswinkel des Förderbands“ fest, oder entfernen Sie die Randeinstellung." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Förderbanddrucker unterstützen nur äußeren und inneren Rand. „Automatisch“, „Mausohren“ und „Bemalt“ werden als „Nur Außen“ mit „Randbreite“ gedruckt." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "„Lücke zwischen Rand und Objekt“ trennt den vorderen Rand von der Vorderkante des Objekts, also der Kante, die er verankern soll. Setzen Sie den Abstand auf 0, wenn Sie „Länge des vorderen Randes“ verwenden." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "„Länge des vorderen Randes“ reicht entlang des Förderbands vor jedes Objekt hinaus, und „Anordnen“ reserviert diesen Platz nicht. Lassen Sie Abstand zwischen den Objekten." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Der Rand „Nur Vorderkante“ gilt für Förderbanddrucker. Auf diesem Drucker wird er als gewöhnlicher äußerer Rand gedruckt." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13627,14 +14216,17 @@ msgstr "Der gewählte Zeitraffermodus wird nicht unterstützt, wenn die Sequenz msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Die Klumpenerkennung wird nicht unterstützt, wenn die Sequenz \"nach Objekt\" aktiviert ist." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Der Band-Reinigungsturm wird in der Druckreihenfolge „Nach Objekt“ nicht erzeugt; bei Filamentwechseln wird nicht gespült." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Der Band-Reinigungsturm ist aktiviert, aber das Projekt enthält kein Reinigungsturm-Objekt; bei Filamentwechseln wird nicht gespült. Öffnen Sie das Projekt in der Anwendung, um den Turm zu erzeugen." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Das Projekt enthält mehrere verwaltete Band-Reinigungstürme. Laden Sie die Platte neu oder schalten Sie den Band-Reinigungsturm aus und wieder ein, um ihn neu zu erzeugen." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Die gleichzeitige Aktivierung von präziser Z-Höhe und Reinigungsturm kann zu Schneidefehlern führen." @@ -13817,17 +14409,23 @@ msgstr "Das Adaptive Pressure Advance-Modell für einen oder mehrere Extruder ka msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Filament-Schrumpfung wird nicht verwendet, da sich die Filament-Schrumpfung für die verwendeten Filamente signifikant unterscheidet." -msgid "Generating skirt & brim" -msgstr "Generieren von Schürze und Rand (skirt & brim)" +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Der Druck ist leer. Das Modell ist mit den aktuellen Druckeinstellungen nicht druckbar." +# AI Translated +msgid "Generating skirt & brim" +msgstr "Generieren von Umrandung und Rand" + +# AI Translated msgid "" "Per-object skirts cannot fit between the objects in By object print sequence.\n" "\n" "Move the objects farther apart, reduce brim/skirt size, switch Skirt type to Combined, or switch Print sequence to By layer." msgstr "" -"Schürzen für einzelne Objekte passen nicht zwischen die Objekte in der Druckreihenfolge 'Nach Objekt'.\n" +"Umrandungen für einzelne Objekte passen nicht zwischen die Objekte in der Druckreihenfolge 'Nach Objekt'.\n" "\n" -"Bewegen Sie die Objekte weiter auseinander, verringern Sie die Größe von Rand/Schürze, wechseln Sie den Schürzentyp zu 'Kombiniert' oder wechseln Sie die Druckreihenfolge zu 'Nach Schicht'." +"Bewegen Sie die Objekte weiter auseinander, verringern Sie die Größe von Rand/Umrandung, wechseln Sie die Art der Umrandung zu 'Kombiniert' oder wechseln Sie die Druckreihenfolge zu 'Nach Schicht'." msgid "Exporting G-code" msgstr "Exportiere G-Code" @@ -13835,6 +14433,17 @@ msgstr "Exportiere G-Code" msgid "Generating G-code" msgstr "Generiere G-Code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Die G-Code-Datei %1% aus der vorherigen 3MF-Datei konnte nicht verarbeitet werden." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Der Band-Reinigungsturm kann das gesamte Spülvolumen nicht aufnehmen: Insgesamt konnten %1% mm³ nicht gespült werden (ungünstigste Schicht: %2% mm³ bei Höhe %3%). Der Druck kann Farbverschleppung zeigen. Vergrößern Sie die Breite des Band-Reinigungsturms oder verringern Sie die Spülvolumen." + msgid "Processing of the filename_format template failed." msgstr "Verarbeitung der Vorlage filename_format fehlgeschlagen." @@ -14611,9 +15220,11 @@ msgstr "Geschwindigkeit der internen Brücken. Wenn der Wert als Prozentsatz ang msgid "This is the distance from the model to the outermost brim line." msgstr "Abstand vom Modell zur äußersten Randlinie" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Länge des vorderen Randes" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14623,10 +15234,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Nur für Förderbanddrucker. Verlängert den Rand entlang des Förderbands VOR das Objekt, an jeder abwärts gerichteten Kante seiner Kontaktfläche - sowohl beim ersten Kontakt des Objekts mit dem Förderband als auch bei jeder später aufsetzenden Insel. Diese Fläche wird auf das Förderband gelegt, bevor das Objekt es erreicht, sodass die Vorderkante bereits etwas Haftendes zum Festhalten hat.\n" +"\n" +"Gemessen auf der Förderbandoberfläche und zusätzlich zu „Randbreite“: Der Rand reicht „Lücke zwischen Rand und Objekt“ + „Länge des vorderen Randes“ + „Randbreite“ vor das Objekt. Setzen Sie „Lücke zwischen Rand und Objekt“ auf 0, sonst berührt diese Fläche das Objekt nicht, das sie verankern soll.\n" +"\n" +"Auf einem geneigten Förderband legt jede Schicht einen Streifen des Randes, daher wird die Dicke der entstehenden Randfläche durch den Fluss und nicht durch die Schichthöhe bestimmt. Verwenden Sie „Brim-Flussverhältnis“ zur Feinabstimmung.\n" +"\n" +"Auf 0 setzen, um zu deaktivieren." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Zusätzliche Randbreite" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14634,6 +15254,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Nur für Förderbanddrucker. Verbreitert den Rand SEITLICH, quer zum Förderband, ohne ihn weiter vor oder hinter das Objekt zu verlängern. Verwenden Sie dies, wenn ein Teil entlang seiner Länge mehr Halt braucht, als „Randbreite“ allein bietet.\n" +"\n" +"Gemessen auf der Förderbandoberfläche und zusätzlich zu „Randbreite“: Der Rand reicht „Lücke zwischen Rand und Objekt“ + „Randbreite“ + „Zusätzliche Randbreite“ zu beiden Seiten des Objekts. Um den Rand stattdessen vor das Objekt zu verlängern, verwenden Sie „Länge des vorderen Randes“.\n" +"\n" +"Auf 0 setzen, um zu deaktivieren." msgid "Brim type" msgstr "Randtyp" @@ -14641,8 +15266,9 @@ msgstr "Randtyp" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Dies steuert die Erstellung des Brims an der äußeren und/oder inneren Seitevon Modellen. Auto bedeutet, dass die Breite des Brims automatisch analysiert und berechnet wird." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Nur Vorderkante" msgid "Brim-object gap" msgstr "Lücke zwischen Rand und Objekt" @@ -14666,8 +15292,9 @@ msgstr "" "\n" "Hinweis: Der resultierende Wert wird nicht vom Flussverhältnis der ersten Schicht beeinflusst." +# AI Translated msgid "Brim follows compensated outline" -msgstr "Umrandung folgt einem kompensierten Umriss" +msgstr "Rand folgt einem kompensierten Umriss" # AI Translated msgid "" @@ -14676,10 +15303,10 @@ msgid "" "\n" "If your current setup already works well, enabling it may be unnecessary and can cause the brim to fuse with upper layers." msgstr "" -"Wenn diese Option aktiviert ist, wird die Umrandung an der Umfangsgeometrie der ersten Schicht ausgerichtet, nachdem der Elefantenfußausgleich angewendet wurde.\n" +"Wenn diese Option aktiviert ist, wird der Rand an der Umfangsgeometrie der ersten Schicht ausgerichtet, nachdem der Elefantenfußausgleich angewendet wurde.\n" "Diese Option ist für Fälle gedacht, in denen der Elefantenfußausgleich die Grundfläche der ersten Schicht erheblich verändert.\n" "\n" -"Wenn Ihre aktuelle Konfiguration bereits gut funktioniert, ist die Aktivierung möglicherweise unnötig und kann dazu führen, dass die Umrandung mit den oberen Schichten verschmilzt." +"Wenn Ihre aktuelle Konfiguration bereits gut funktioniert, ist die Aktivierung möglicherweise unnötig und kann dazu führen, dass der Rand mit den oberen Schichten verschmilzt." msgid "Combine brims" msgstr "Ränder kombinieren" @@ -14936,6 +15563,9 @@ msgstr "" "2. Begrenzte Filterung - erstellt interne Brücken auf stark geneigten Oberflächen und vermeidet unnötige Brücken. Dies funktioniert für die meisten schwierigen Modelle gut.\n" "3. Keine Filterung - erstellt interne Brücken an jedem potenziellen internen Überhang. Diese Option ist für stark geneigte obere Oberflächenmodelle nützlich; in den meisten Fällen erstellt sie jedoch zu viele unnötige Brücken." +msgid "Filter" +msgstr "Filter" + msgid "Limited filtering" msgstr "Begrenzte Filterung" @@ -14952,8 +15582,9 @@ msgstr "Maximale Länge der Brücken, die keine Unterstützung benötigen. Setze msgid "End G-code" msgstr "End-G-code" -msgid "Add end G-Code when finishing the entire print." -msgstr "End G-Code nach dem fertigstellen des Drucks hinzufügen." +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "End-G-Code hinzufügen, wenn der gesamte Druck abgeschlossen ist." msgid "Between Object G-code" msgstr "Zwischen Objekt G-Code" @@ -15891,9 +16522,11 @@ msgstr "Mehrzeilige Füllung" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Verwendung mehrerer Linien für das Füllmuster, wenn vom Füllmuster unterstützt." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Adaptive Dichte (experimentell)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -15903,53 +16536,78 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Stuft die Gyroid- und TPMS-Füllung im Inneren des Objekts ab: Ihre Zellen wachsen von der Oberfläche des Objekts zu seiner Mitte hin. An der Oberfläche wird die Fülldichte verwendet, in der Mitte die innere Dichte.\n" +"Abstandsverzerrung, Weiche Überblendung und Gestufte Schalen folgen dem Abstand zur nächstgelegenen Oberfläche, einschließlich der oberen und unteren, mit der inneren Dichte an dem davon am weitesten entfernten Punkt:\n" +" - Abstandsverzerrung: ein durchgehendes Muster, gestreckt und geschert, wo sich der Abstand je nach Richtung ändert, etwa bei Platten und langen Teilen.\n" +" - Weiche Überblendung: Die Muster benachbarter Dichten gehen ineinander über, mit kleinen Schleifen, wo sie sich treffen.\n" +" - Gestufte Schalen: Schalen des regulären Musters mit Dichten, die sich jeweils etwa um den Faktor 1,5 unterscheiden; ihre Linien sind entlang der Schalengrenzen verbunden.\n" +" - Lappen: folgt der 3D-Form des Objekts, einschließlich seiner oberen und unteren Seite. Jeder Lappen, ein Teil, der über einen schmaleren Hals mit dem Rest verbunden ist, wird zu seiner eigenen Mitte hin abgestuft.\n" +" - Senkrecht zu Z, Y oder X: folgt den Schnitten des Objekts senkrecht zu dieser Achse, sodass sich die Dichte entlang dieser Achse nicht ändert." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Abstandsverzerrung" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Weiche Überblendung" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Gestufte Schalen" +# AI Translated +# Needs human review: Adaptive density option (Lobes): regions joined to the rest by a narrower neck. Check 'Lappen' is understood in the infill dropdown, and keep it matching the option list in the Adaptive density tooltip. msgid "Lobes" -msgstr "" +msgstr "Lappen" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Senkrecht zu Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Senkrecht zu Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Senkrecht zu X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Innere Dichte" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Dichte der adaptiven Füllung in der Mitte des Objekts." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Adaptiver Verlauf" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Wie sich die Dichte von der Oberfläche zur Mitte des Objekts ändert.\n" +"Linear: Die Dichte ändert sich mit konstanter Rate.\n" +"Quadratisch: Die Dichte bleibt nahe der Oberfläche nahe an der Fülldichte und ändert sich zur Mitte hin schneller.\n" +"Exponentiell: Die Dichte ändert sich direkt unter der Oberfläche schnell und flacht zur Mitte hin ab." # AI Translated msgid "Linear" msgstr "Linear" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Quadratisch" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponentiell" msgid "Z-buckling bias optimization (experimental)" msgstr "Z-Buckling-Bias-Optimierung (experimentell)" @@ -16559,6 +17217,10 @@ msgstr "G-Code Typ" msgid "What kind of G-code the printer is compatible with." msgstr "Mit welcher Art von G-Code ist der Drucker kompatibel." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (veraltet)" + msgid "Klipper" msgstr "Klipper" @@ -17005,17 +17667,21 @@ msgstr "Maximale Geschwindigkeit Z" msgid "Maximum speed E" msgstr "Maximale Geschwindigkeit E" -msgid "Maximum X speed" -msgstr "Maximale Geschwindigkeit X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Maximale Geschwindigkeit der X-Achse" -msgid "Maximum Y speed" -msgstr "Maximale Geschwindigkeit Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Maximale Geschwindigkeit der Y-Achse" -msgid "Maximum Z speed" -msgstr "Maximale Geschwindigkeit Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Maximale Geschwindigkeit der Z-Achse" -msgid "Maximum E speed" -msgstr "Maximale Geschwindigkeit E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Maximale Geschwindigkeit der E-Achse" msgid "Maximum acceleration X" msgstr "Maximale Beschleunigung X" @@ -17528,8 +18194,8 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Plugin-Funktionen, auf die dieses Profil verweist, gespeichert als name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Python-Plugin(s), die bei jedem Schritt der Slicing-Pipeline aufgerufen werden, um Slicing-Zwischendaten zu lesen und zu ändern, einschließlich eines abschließenden G-code-Nachbearbeitungsschritts. Forschung/experimentell." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Python-Plugins, die bei jedem Schritt der Slicing-Pipeline aufgerufen werden, um Slicing-Zwischendaten zu lesen und zu ändern, einschließlich eines abschließenden G-Code-Nachbearbeitungsschritts. Forschung/experimentell." msgid "Printer type" msgstr "Druckertyp" @@ -18162,98 +18828,129 @@ msgstr "Einzelner Extruder, mehrere Materialien" msgid "Use single nozzle to print multi filament." msgstr "Benutze eine einzelne Düse zum Drucken mit mehreren Filamenten" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX-Drucker" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Aktiviert den Paralleldruck für Drucker mit mehreren unabhängigen Schlitten (IDEX, IQEX und ähnliche)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Von der Firmware verwaltete Zonen" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Wenn aktiviert, gibt der Slicer G-Code aus, bei dem der Inhalt der primären Zone auf den Ursprung des Druckbetts (0,0) zentriert ist. Die Drucker-Firmware ist dafür verantwortlich, Kopien/Spiegelungen an der jeweiligen physischen Zonenposition zu platzieren. Nur bei Druckern aktivieren, deren Firmware im Kopie-/Spiegelungsmodus eigene Zonenversätze anwendet (z. B. der IDEX-Duplizierungsmodus von RepRapFirmware). Hat im Modus Primär keine Wirkung." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Anzahl der Portale" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Anzahl unabhängiger Y-Achsen-Portale. 1 für IDEX/IQEX mit einer Schiene. 2 für Systeme mit zwei Portalen (teilt das Druckbett in Reihen)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Werkzeuge pro Portal" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Anzahl unabhängiger Werkzeugköpfe pro Portal entlang X. 2 für IDEX-Bauweise." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Position von Werkzeug 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Physische Position auf dem Druckbett, an der sich Werkzeug T0 (Index 0) befindet. Legt fest, wie Werkzeugindizes den Zonen des Druckbetts zugeordnet werden. Bei Aufbauten mit einem Portal (IDEX) zählt nur links/rechts; bei Aufbauten mit zwei Portalen (IQEX) sind alle vier Ecken wählbar (vorne = kleineres Y / nahe am Bediener, hinten = größeres Y / Rückseite der Maschine)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Düsenabstand X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Abstand (mm) von der Düse zur kollisionsseitigen Schlittenkante in X. Wird verwendet, um die Breite des Kollisions-Sperrstreifens an jeder X-Grenze zu berechnen." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Düsenabstand Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Abstand (mm) von der Düse zur kollisionsseitigen Schlittenkante in Y. Wird verwendet, um die Breite des Kollisions-Sperrstreifens an jeder Y-Grenze zu berechnen." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Sicherheitsabstand" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Nicht blockierender, empfohlener Freiraumstreifen (mm), der innerhalb der primären Zone an jeder Schlittengrenze angezeigt wird. Teile in diesem Streifen werden trotzdem geslict; er dient als visuelle Erinnerung, nahe am Zonenrand zusätzlichen Abstand zu lassen." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Darstellungsschema" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Farbschema für die Darstellung der IDEX/IQEX-Druckbettzonen. Wählen Sie bei Bedarf ein farbenblindfreundliches Schema." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopie / Protanopie (Rot-Grün)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopie (Blau-Gelb)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Hoher Kontrast" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX-Druckmodus" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Name des aktiven IDEX/IQEX-Parallel-Druckmodus oder \"primary\" für den Druck mit einem einzelnen Schlitten. Erfordert, dass „IDEX/IQEX-Drucker“ im Druckerprofil aktiviert ist (Drucker → Multimaterial → IDEX/IQEX-Konfiguration)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX-Kopf-Filament-Zuordnung" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Plattenspezifische Überschreibung, die physische Köpfe den Filament-Steckplätzen zuordnet (ab 1 gezählt). Leer bedeutet, dass jeder Kopf das erste Filament verwendet, das die physische Extruderzuordnung des Druckers ihm zuweist." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX-Modusnamen" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Anzeigenamen für jeden benutzerdefinierten IDEX/IQEX-Parallel-Druckmodus." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Aktive Werkzeuge der IDEX/IQEX-Modi" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Rollenzuweisungen der Werkzeuge für jeden Modus. Format: \"idx:P,idx:C,idx:M\" mit P=Primär (Primary), C=Kopie (Copy), M=Spiegelung (Mirror) (z. B. \"0:P,1:C,2:M,3:M\"). Wird vom Editor für IDEX/IQEX-Modi im Druckerprofil verwaltet." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEX-Modus-G-Codes" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-Code oder Makroaufruf, der für jeden Modus zu Druckbeginn eingefügt wird." msgid "Manual Filament Change" msgstr "Manueller Filamentwechsel" @@ -18632,35 +19329,45 @@ msgstr "Schwellwertüberlappung" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Wenn der Schwellenwinkel null ist, werden Stützen für Überhänge generiert, deren Überlappung unter dem Schwellenwert liegt. Je kleiner dieser Wert ist, desto steiler kann der Überhang gedruckt werden, ohne Stützen zu benötigen." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Neigung des Druckbetts X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Neigungswinkel des Druckbetts entlang der X-Achse. Ein positiver Wert neigt das Druckbett so, dass die +X-Seite höher liegt; dadurch verlagert sich die Schwerkraft in Richtung -X und die Überhänge auf der +X-Seite nehmen zu. Ein negativer Wert hebt die -X-Seite an. Auf 0 setzen für keine Neigung in X. Im Förderbanddrucker-Modus wird dies automatisch mit dem Förderbandwinkel synchronisiert." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Neigung des Druckbetts Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Neigungswinkel des Druckbetts entlang der Y-Achse. Ein positiver Wert neigt das Druckbett so, dass die +Y-Seite höher liegt; dadurch verlagert sich die Schwerkraft in Richtung -Y und die Überhänge auf der +Y-Seite nehmen zu. Ein negativer Wert hebt die -Y-Seite an. Auf 0 setzen für keine Neigung in Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Förderbanddruck aktivieren" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Aktiviert den Förderbanddrucker-Modus. Förderbanddrucker verwenden ein Förderband als Druckfläche, das in einem Winkel geneigt ist (typischerweise 45 Grad). Der Slicer dreht die Slicing-Ebene und transformiert die G-Code-Koordinaten für die geneigte Druckfläche." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Unendliche Y-Achse" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Aktiviert die unendliche Y-Achse für Förderbanddrucker. Wenn aktiviert, entfällt die Begrenzung des Bauvolumens in Y praktisch, sodass Objekte beliebiger Länge in Förderbandrichtung gedruckt werden können." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Neigungsachse des Förderbands" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Achse, um die das Netz vor dem Slicen gedreht wird. Dies ist die Neigung des Förderbanddruckers: eine isometrische (verzerrungsfreie) Drehung, die auch die Darstellung des Druckbetts und die Schwerkraftneigung der Stützen bestimmt und die von der G-Code-Rücktransformation vor der Scherung/Skalierung und Achsenzuordnung im Maschinenkoordinatensystem umgekehrt wird. X ist die typische Portalneigung (das Förderband bewegt sich entlang Y)." msgid "X" msgstr "X" @@ -18672,89 +19379,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Neigungswinkel des Förderbands" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Neigungswinkel der Förderbandoberfläche in Grad. Die meisten Förderbanddrucker verwenden 45°. Positive Werte drehen gegen den Uhrzeigersinn, wenn man entlang der positiven Neigungsachse blickt; der Betrag ist auch die physische Förderbandneigung, die für die Darstellung des Druckbetts und die Schwerkraft der Stützen verwendet wird." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Neigung des Maschinenkoordinatensystems entkoppeln" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Experten-Überschreibung: Legt den Neigungswinkel des Maschinenkoordinatensystems (G-Code-Scherung/-Skalierung) unabhängig vom Drehwinkel vor dem Slicen fest. Wenn deaktiviert, wird die Transformation ins Maschinenkoordinatensystem aus dem Neigungswinkel des Förderbands abgeleitet, sodass ein einziger Winkel beide Stufen steuert. Nur aktivieren, um eine Maschine auszugleichen, deren physische Portalneigung von der Slicing-Drehung abweicht." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Neigungswinkel des Maschinenkoordinatensystems" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Neigungswinkel (Grad), aus dem die auf den G-Code angewendete Scherung (cot) und Skalierung (1/|sin|) des Maschinenkoordinatensystems abgeleitet werden. Wird nur verwendet, wenn „Neigung des Maschinenkoordinatensystems entkoppeln“ aktiviert ist; andernfalls wird der Neigungswinkel des Förderbands verwendet." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Umgekehrt X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Umgekehrt Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Umgekehrt Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-Code-Achsenzuordnung X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Welche Slicing-Achse in der G-Code-Ausgabe der Maschinen-X-Achse zugeordnet wird. Wird NACH dem Slicen während der G-Code-Erzeugung angewendet." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-Code-Achsenzuordnung Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Welche Slicing-Achse in der G-Code-Ausgabe der Maschinen-Y-Achse zugeordnet wird. Wird NACH dem Slicen während der G-Code-Erzeugung angewendet." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-Code-Achsenzuordnung Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Welche Slicing-Achse in der G-Code-Ausgabe der Maschinen-Z-Achse zugeordnet wird. Wird NACH dem Slicen während der G-Code-Erzeugung angewendet." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Z-Versatz des Stützenbodens" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Verschiebt den berechneten Förderbandboden nach oben oder unten (mm). Negative Werte senken den Boden ab, sodass mehr Stützen erhalten bleiben. Dient zur Diagnose von Problemen mit der Formel für den Förderbandboden." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Band-Reinigungsturm aktivieren" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Ersatz für den Reinigungsturm bei Förderbanddruckern. Wenn auf einem Förderbanddrucker aktiviert, wird neben den gedruckten Teilen automatisch ein Spülprisma erzeugt, und das Spülen beim Filamentwechsel wird in dieses geleitet (der klassische Reinigungsturm kann auf Förderbanddruckern nicht verwendet werden, da sein G-Code die Förderbandtransformation umgeht). Nur auf Förderbanddruckern verfügbar." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Breite des Band-Reinigungsturms" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Breite (Maschinen-X, quer zum Förderband) des Spülprismas, das auf Förderbanddruckern automatisch erzeugt wird, wenn der Band-Reinigungsturm aktiviert ist und mehrere Filamente verwendet werden. Das Spülen beim Filamentwechsel wird in die Extrusionen dieses Prismas statt in einen klassischen Reinigungsturm geleitet. Seine Höhe wird automatisch aus dem ungünstigsten Spülvolumen pro Schicht berechnet: Ein breiteres Prisma wird dadurch niedriger." msgid "Tree support branch angle" msgstr "Baumstütze Astwinkel" @@ -18930,11 +19664,15 @@ msgstr "Die Anzahl der oberen festen Schichten wird beim Slicen erhöht, wenn di msgid "Separated infills" msgstr "Getrennte Füllungen" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Zentriert die innere Füllung jedes Teils auf sich selbst, als ob es allein geslict würde, anstatt auf der gesamten Baugruppe. Teile, die sich berühren oder überlappen, werden als ein Körper behandelt und teilen sich ein Zentrum; separate Teile (oder eigenständige 3D-Objekte) erhalten jeweils ihr eigenes.\n" +"Nützlich, wenn eine Baugruppe mehrere Objekte gruppiert, die jeweils eine konsistente, selbstzentrierte Füllung behalten sollen.\n" +"„Adaptiv kubisch“ und „Kubisch Stützen“ zentrieren jedes Teil immer auf sich selbst, und die Füllung „Blitz“ wird für das gesamte Objekt erzeugt und ist nicht betroffen." # AI Translated msgid "Center surface pattern on" @@ -19171,11 +19909,13 @@ msgstr "Die Reinigung nach dem Filamentwechsel erfolgt innerhalb der Stützstruk msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Dieses Objekt wird verwendet, um die Düse nach einem Filamentwechsel zu reinigen, Filament zu sparen und die Druckzeit zu verkürzen. Die Farben der Objekte werden dadurch gemischt. Dies wird nur wirksam, wenn der Reinigungsturm aktiviert ist." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Band-Reinigungsturm-Objekt" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Kennzeichnet das automatisch erzeugte Spülprisma auf dem Förderband. Wird automatisch verwaltet; nicht manuell festlegen." msgid "Maximal bridging distance" msgstr "Maximale Brückenlänge" @@ -19329,8 +20069,9 @@ msgstr "Dieser Wert bestimmt die kleinste Wandliniensegmentlänge in mm. Je klei msgid "Maximum wall deviation" msgstr "Maximale Wandabweichung" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Die maximale Abweichung, die bei der Reduzierung der Auflösung für die Einstellung 'Maximale Wandauflösung' zulässig ist. Wenn Sie diesen Wert erhöhen, wird der Druck weniger genau, aber der G-Code wird kleiner. 'Maximale Wandabweichung' begrenzt 'Maximale Wandauflösung', so dass wenn die beiden in Konflikt stehen, 'Maximale Wandabweichung' Vorrang hat." +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "Die maximale Abweichung, die bei der Reduzierung der Auflösung für die Einstellung 'Maximale Wandauflösung' zulässig ist. Wenn Sie diesen Wert erhöhen, wird der Druck weniger genau, aber der G-Code wird kleiner. 'Maximale Wandabweichung' begrenzt 'Maximale Wandauflösung', sodass bei einem Konflikt der beiden 'Maximale Wandabweichung' Vorrang hat." msgid "First layer minimum wall width" msgstr "Erste Schicht minimale Wandbreite" @@ -19423,8 +20164,11 @@ msgstr "Die Brückenlinienbreite darf den Düsendurchmesser nicht überschreiten msgid "too large line width " msgstr "Zu große Linienbreite" -msgid " not in range " -msgstr "nicht im Bereich" +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% liegt nicht im Bereich [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Projekt als 3MF exportieren." @@ -19574,6 +20318,14 @@ msgstr "Orientierungsoptionen" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Orientierungsoptionen: 0-deaktiviert; 1-aktiviert; andere-automatisch" +# AI Translated +msgid "Repair" +msgstr "Reparieren" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Repariert die Netze der Modelle wie „Modell reparieren“: schließt Löcher und Risse, richtet sie nach außen aus und entfernt Selbstüberschneidungen." + msgid "Rotation angle around the Z axis in degrees." msgstr "Rotationswinkel um die Z-Achse in Grad." @@ -19846,6 +20598,56 @@ msgstr "Hat einzelnes Extruder-MM-Priming" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Werden die zusätzlichen Multi-Material-Priming-Regionen in diesem Druck verwendet?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Erster Extruder ohne Stützen" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Nullbasierter Index des ersten Extruders, der für den Druck ohne Stützen verwendet wird. Gleichbedeutend mit initial_no_support_tool." + +# AI Translated +# Needs human review: Placeholder name (comDevelop). 'Head wrap' is taken to mean filament wrapping around the nozzle/toolhead (cf. 'nozzle wrapping' = Umhüllung der Düse); check the term. +msgid "In head wrap detect zone" +msgstr "In der Zone zur Erkennung von Kopfumhüllung" + +# AI Translated +# Needs human review: 'Head wrap zone' is taken to mean the nozzle/toolhead wrapping detection area (cf. 'nozzle wrapping' = Umhüllung der Düse); check the term. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Gibt an, ob die erste Schicht die Zone für Kopfumhüllung überlappt." + +# AI Translated +msgid "Current bed type" +msgstr "Aktueller Druckbetttyp" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Name des aktuell ausgewählten Druckbetttyps (z. B. 'Texturierte PEI-Platte', 'Glatte Hochtemperatur-Druckplatte')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Aktiver IDEX/IQEX-Modus" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Name des aktiven parallelen IDEX/IQEX-Druckmodus für diese Platte (z. B. 'primary', 'mirror', 'copy'). Leerer String, wenn IDEX/IQEX nicht aktiviert ist." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Index des aktiven IDEX/IQEX-Modus" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Nullbasierter Index des aktiven parallelen IDEX/IQEX-Druckmodus innerhalb von imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-Code des aktiven IDEX/IQEX-Modus" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Die rohe Modus-G-Code-Vorlage für den aktiven parallelen IDEX/IQEX-Druckmodus, nach der Auswertung der Platzhalter. Hier definierte globale Variablen fließen in machine_start_gcode ein." + msgid "Volume per extruder" msgstr "Volumen pro Extruder" @@ -19991,6 +20793,18 @@ msgstr "Eingabedateiname ohne Erweiterung" msgid "Source filename of the first object, without extension." msgstr "Quelldateiname des ersten Objekts, ohne Erweiterung." +# AI Translated +msgid "Full input filename" +msgstr "Vollständiger Name der Eingabedatei" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Quelldateiname des ersten Objekts." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Name der geslicten Platte." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Der Vektor hat zwei Elemente: x- und y-Koordinate des Punktes. Werte in mm." @@ -20021,6 +20835,58 @@ msgstr "Obere rechte Ecke der Begrenzungsbox des Druckbetts" msgid "Size of the print bed bounding box" msgstr "Größe der Begrenzungsbox des Druckbetts" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Mittelpunkt der ersten Schicht ohne Reinigungsturm" + +# AI Translated +msgid "Height of the first layer." +msgstr "Höhe der ersten Schicht." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vektor der Druckbetttemperaturen für jeden Extruder/jedes Filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vektor der Druckbetttemperaturen der ersten Schicht für jeden Extruder/jedes Filament. Liefert denselben Wert wie first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Druckbetttemperatur der ersten Schicht (erster Extruder)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Druckbetttemperatur der ersten Schicht für den ersten Extruder. Gleichbedeutend mit bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vektor der Druckraumtemperaturen für jeden Extruder/jedes Filament." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vektor der minimalen Druckraumtemperaturen für jeden Extruder/jedes Filament." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Gesamte Druckraumtemperatur" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Gesamte Druckraumtemperatur. Dieser Wert ist die höchste Druckraumtemperatur aller verwendeten Extruder/Filamente." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vektor der Druckbetttemperaturen der ersten Schicht für jeden Extruder/jedes Filament. Liefert denselben Wert wie bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatur der ersten Schicht" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vektor der Temperaturen der ersten Schicht für jeden Extruder/jedes Filament." + msgid "Timestamp" msgstr "Zeitstempel" @@ -20066,8 +20932,9 @@ msgstr "Name des physischen Druckers, der zum Slicen verwendet wird." msgid "Layer number" msgstr "Schichtnummer" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Index der aktuellen Schicht. Nullbasiert (d. h. die erste Schicht ist Nummer 0), außer im G-Code für den Wechsel der Extrusionsart, wo er einsbasiert ist." msgid "Layer Z" msgstr "Schichthöhe Z" @@ -20087,6 +20954,252 @@ msgstr "Extruder-ID des Filaments" msgid "The current extruder ID. The same as current_extruder." msgstr "Die aktuelle Extruder-ID. Gleichbedeutend mit current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Vorheriger Extruder" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Index des Extruders, der entladen wird. Der Index ist nullbasiert (der erste Extruder hat den Index 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Nächster Extruder" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Index des Extruders, der geladen wird. Der Index ist nullbasiert (der erste Extruder hat den Index 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Relative E-Achse" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Gibt an, ob relative Positionierung verwendet wird." + +# AI Translated +msgid "Toolchange count" +msgstr "Anzahl der Werkzeugwechsel" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Die Anzahl der Werkzeugwechsel während des gesamten Drucks." + +# AI Translated +msgid "Old retract length" +msgstr "Alte Rückzugslänge" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Die Rückzugslänge des vorherigen Filaments." + +# AI Translated +msgid "New retract length" +msgstr "Neue Rückzugslänge" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Die Rückzugslänge des neuen Filaments." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Alte Rückzugslänge beim Werkzeugwechsel" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Die Rückzugslänge beim Werkzeugwechsel des vorherigen Filaments." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Neue Rückzugslänge beim Werkzeugwechsel" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Die Rückzugslänge beim Werkzeugwechsel des neuen Filaments." + +# AI Translated +msgid "Old filament temp" +msgstr "Alte Filamenttemperatur" + +# AI Translated +msgid "The old filament temp." +msgstr "Die alte Filamenttemperatur." + +# AI Translated +msgid "New filament temp" +msgstr "Neue Filamenttemperatur" + +# AI Translated +msgid "The new filament temp." +msgstr "Die neue Filamenttemperatur." + +# AI Translated +msgid "X after toolchange" +msgstr "X nach dem Werkzeugwechsel" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Die X-Position nach dem Werkzeugwechsel." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y nach dem Werkzeugwechsel" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Die Y-Position nach dem Werkzeugwechsel." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z nach dem Werkzeugwechsel" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Die Z-Position nach dem Werkzeugwechsel." + +# AI Translated +msgid "First flush volume" +msgstr "Erstes Spülvolumen" + +# AI Translated +msgid "The first flush volume." +msgstr "Das erste Spülvolumen." + +# AI Translated +msgid "Second flush volume" +msgstr "Zweites Spülvolumen" + +# AI Translated +msgid "The second flush volume." +msgstr "Das zweite Spülvolumen." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Alte E-Vorschubgeschwindigkeit des Filaments" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Die alte Extruder-Vorschubgeschwindigkeit des Filaments." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Neue E-Vorschubgeschwindigkeit des Filaments" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Die neue Extruder-Vorschubgeschwindigkeit des Filaments." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Eilgang-Punkt 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Der Eilgang-Punkt 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Eilgang-Punkt 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Der Eilgang-Punkt 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Eilgang-Punkt 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Der Eilgang-Punkt 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Eilgang-Punkt 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Der Eilgang-Punkt 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Eilgang-Punkt 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Der Eilgang-Punkt 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Eilgang-Punkt 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Der Eilgang-Punkt 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Spüllänge 1" + +# AI Translated +msgid "The first flush length." +msgstr "Die erste Spüllänge." + +# AI Translated +msgid "Flush Length 2" +msgstr "Spüllänge 2" + +# AI Translated +msgid "The second flush length." +msgstr "Die zweite Spüllänge." + +# AI Translated +msgid "Flush Length 3" +msgstr "Spüllänge 3" + +# AI Translated +msgid "The third flush length." +msgstr "Die dritte Spüllänge." + +# AI Translated +msgid "Flush Length 4" +msgstr "Spüllänge 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Die vierte Spüllänge." + +# AI Translated +msgid "Extrusion role" +msgstr "Extrusionsart" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Die neue Extrusionsart, die verwendet werden soll\n" +"Mögliche Werte:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Letzte Extrusionsart" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Die zuvor verwendete Extrusionsart\n" +"Mögliche Werte:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Fehler im Zip-Archiv" @@ -20099,24 +21212,32 @@ msgstr "Generieren von Füllbereichen" msgid "Generating infill toolpath" msgstr "Füllbewegungen generieren" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z-Konturierung: Schicht %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Erkennen der Überhänge für das automatische Anheben" msgid "Checking support necessity" msgstr "Überprüfung der Notwendigkeit von Stützen" -msgid "floating regions" -msgstr "schwebende Regionen" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Es scheint, dass das Objekt %1% schwebende Bereiche hat. Bitte richten Sie das Objekt neu aus oder aktivieren Sie die Erzeugung von Stützen." -msgid "floating cantilever" -msgstr "schwebender Überhang." +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Es scheint, dass das Objekt %1% einen schwebenden Ausleger hat. Bitte richten Sie das Objekt neu aus oder aktivieren Sie die Erzeugung von Stützen." -msgid "large overhangs" -msgstr "Großer Überhang." - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Es scheint, dass das Objekt %s %s hat. Bitte orientieren Sie das Objektneu oder aktivieren Sie die Support-Generierung." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Es scheint, dass das Objekt %1% große Überhänge hat. Bitte richten Sie das Objekt neu aus oder aktivieren Sie die Erzeugung von Stützen." msgid "Generating support" msgstr "Generieren von Stützstrukturen" @@ -20127,8 +21248,9 @@ msgstr "Optimieren des Werkzeugwegs" msgid "Slicing mesh" msgstr "Slicen des Netzes" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Es wurden keine Schichten erkannt. Möglicherweise möchten Sie Ihre STL-Datei(en) reparieren oder ihre Größe oder Dicke überprüfen und es erneut versuchen.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Es wurden keine Schichten erkannt. Möglicherweise möchten Sie das Modell reparieren oder seine Größe oder Dicke überprüfen und es erneut versuchen.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20147,6 +21269,398 @@ msgstr "" msgid "Object name" msgstr "Objekt Name" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Der unäre Minus-Operator kann nicht angewendet werden." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Konvertierung in eine Ganzzahl nicht möglich." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Ein nicht numerischer Wert kann nicht gerundet werden." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Ein nicht numerischer Wert kann nicht abgerundet werden." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Ein nicht numerischer Wert kann nicht aufgerundet werden." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Der Nicht-Operator kann nicht angewendet werden." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Nicht numerische Typen können nicht addiert werden." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Nicht numerische Typen können nicht subtrahiert werden." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Mit einem nicht numerischen Typ kann nicht multipliziert werden." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Ein nicht numerischer Typ kann nicht dividiert werden." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Durch einen nicht numerischen Typ kann nicht dividiert werden." + +# AI Translated +msgid "Division by zero" +msgstr "Division durch null" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Kein boolescher Ausdruck" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Die Typen können nicht verglichen werden." + +# AI Translated +msgid "Not a numeric type." +msgstr "Kein numerischer Typ." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: Der zweite Parameter muss eine Ganzzahl sein" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: Der dritte Parameter muss eine Ganzzahl sein" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Die linke Seite eines Regex-Abgleichs muss eine Zeichenfolge sein." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Kompilierung des regulären Ausdrucks fehlgeschlagen: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Der erste Parameter von regex_replace() muss eine Zeichenfolge sein." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): Der erste Parameter (die Zeichenfolge, mit der abgeglichen wird) muss ein Zeichenfolgenwert sein" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): Das Muster muss ein Zeichenfolgenwert sein" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Kompilierung des regulären Ausdrucks fehlgeschlagen" + +# AI Translated +# Needs human review: English says 'operators' but means the two operands of the logical operation (PlaceholderParser.cpp); translated as Operanden. Check, or fix the source wording. +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Eine logische Operation kann nicht auf nicht boolesche Operanden angewendet werden." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Es wird versucht, eine skalare Variable zu indizieren" + +# AI Translated +msgid "Invalid vector index" +msgstr "Ungültiger Vektorindex" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Variable existiert nicht (in einem inaktiven Zweig)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Variable existiert nicht" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Es wird versucht, auf eine nicht definierte (nil) optionale Variable zu verweisen" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indizierung einer leeren Vektorvariablen" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Es wird versucht, auf ein nicht definiertes (nil) Element eines Vektors optionaler Werte zu verweisen" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Die Indexvariable muss eine Ganzzahl sein" + +# AI Translated +msgid "Negative vector index" +msgstr "Negativer Vektorindex" + +# AI Translated +msgid "Not a variable name" +msgstr "Kein Variablenname" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Kein Variablenname (in einem inaktiven Zweig)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "Die FloatOrPercent-Variable konnte die Abhängigkeiten von \"ratio_over\" nicht auflösen" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Nicht unterstützter skalarer Variablentyp" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Verweis auf eine Vektorvariable, obwohl ein Skalar erwartet wird" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Nicht unterstützter Vektorvariablentyp" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Eine schreibgeschützte Variable kann nicht geändert werden" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Die rechte Seite ist kein numerischer Ausdruck" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Erwartet wurde die Anzahl der Elemente, mit denen ein Vektor gefüllt werden soll." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Es wurde eine negative Anzahl von Elementen angegeben." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Die rechte Seite ist kein boolescher Ausdruck" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Nicht unterstützter skalarer Ausgabevariablentyp" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Verweis auf eine Ausgabe-Vektorvariable, obwohl ein Skalar erwartet wird" + +# AI Translated +msgid "Index out of range" +msgstr "Index außerhalb des Bereichs" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Nicht unterstützter Ausgabe-Vektorvariablentyp" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Das Symbol ist bereits im schreibgeschützten Systemwörterbuch definiert" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Das Symbol ist bereits als System-Ausgabevariable definiert" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Globale Variablen sind in diesem Kontext nicht verfügbar" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Der Variablenname ist im lokalen Gültigkeitsbereich bereits definiert" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Der Variablenname ist im globalen Gültigkeitsbereich bereits definiert" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Ein skalarer Wert kann keiner Vektorvariablen zugewiesen werden." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Ein Vektorwert kann keiner skalaren Variablen zugewiesen werden." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Aus einer leeren Initialisierungsliste kann keine Vektorvariable erstellt werden, da sich ihr Typ nicht ableiten lässt." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Die rechte Seite ist ungültig: Numerische und boolesche Typen werden gemischt." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Ein Skalar kann keinem Vektor zugewiesen werden" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Einige Elemente der Vektorvariablen optionaler Werte auf der rechten Seite sind nicht definiert (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Die linke Seite ist ein Float-Vektor, die rechte Seite jedoch nicht." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Die linke Seite ist ein Integer-Vektor, die rechte Seite jedoch nicht." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Die linke Seite ist ein Zeichenfolgen-Vektor, die rechte Seite jedoch nicht." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Die linke Seite ist ein Bool-Vektor, die rechte Seite jedoch nicht." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Die Vektoren der linken und der rechten Seite sind nicht kompatibel." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Das Duplizieren dieses Typs von Vektorvariablen wird nicht unterstützt" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "Der Parameter von empty() ist keine Vektorvariable" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "Der Parameter von size() ist keine Vektorvariable" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Ein Index, der keine Ganzzahl ist, darf nicht zum Adressieren einer Vektorvariablen verwendet werden." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Der Zufallszahlengenerator ist in diesem Kontext nicht verfügbar." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Analysefehler in Zeile %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Analysefehler in Zeile %1%. Erwartet wird Tag %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Analysefehler in Zeile %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Der Interpolationswert muss eine Zahl sein." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Der X-Wert eines Tabellenpunkts muss eine Zahl sein." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Der Y-Wert eines Tabellenpunkts muss eine Zahl sein." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Die X-Koordinaten der Tabelle müssen aufsteigend sein" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Der Interpolationswert liegt außerhalb des Tabellenbereichs" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Unbekannter Syntaxfehler" + +# AI Translated +msgid "Invalid text." +msgstr "Ungültiger Text." + +# AI Translated +msgid "Invalid text block." +msgstr "Ungültiger Textblock." + +# AI Translated +msgid "Invalid macro." +msgstr "Ungültiges Makro." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Kein {if}{else}{endif}-Makro." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Kein {switch}-Makro." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Erwartet wird ein veraltetes Format zur Variablenerweiterung" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Erwartet wird ein Bezeichner." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Erwartet wird ein bedingter Ausdruck." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Erwartet wird ein boolescher Ausdruck." + +# AI Translated +msgid "Expecting an expression." +msgstr "Erwartet wird ein Ausdruck." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Erwartet wird eine schließende geschweifte Klammer oder ein optionaler Parameter." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Erwartet wird eine Liste von Zeichenfolgenmustern (einfacher Text oder Regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Erwartet wird ein Variablenverweis." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Erwartet wird ein Variablenname." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Erwartet wird ein regulärer Ausdruck." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Ungültige UTF-8-Sequenz" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Nicht-ASCII7-Zeichen sind nur in Textblöcken und Zeichenfolgenliteralen erlaubt, nicht in Codeblöcken." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Ungültige Escape-Sequenz" + msgid "Support: generate contact points" msgstr "Stützen: Kontaktstellen erstellen" @@ -20163,6 +21677,10 @@ msgstr "Die angegebene Datei konnte nicht gelesen werden, weil sie leer ist." msgid "The file format is incompatible and cannot be parsed." msgstr "Das Dateiformat ist nicht kompatibel und kann nicht gelesen werden." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Konvertierung des Assets nach STL über ModelIO fehlgeschlagen." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Unbekanntes Dateiformat: Die Eingabedatei muss die Endung .stl, .obj oder .amf(.xml) haben." @@ -20305,9 +21823,12 @@ msgstr "" "Sind Sie sicher, dass Sie das historische Ergebnis überschreiben möchten?Innerhalb desselben Extruders muss der Name (%s) eindeutig sein, wenn der Filamenttyp, die Düsendurchmesser und der Düsenfluss gleich sind.\n" "Sind Sie sicher, dass Sie das historische Ergebnis überschreiben möchten?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern. Dieses Ergebnis wird nicht gespeichert." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Dieser Maschinentyp kann nur %d historisches Ergebnis pro Düse speichern. Dieses Ergebnis wird nicht gespeichert." +msgstr[1] "Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern. Dieses Ergebnis wird nicht gespeichert." msgid "Connecting to printer..." msgstr "Verbindung zum Drucker wird hergestellt..." @@ -20526,9 +22047,13 @@ msgstr "Nozzle- und AMS-Informationen synchronisieren" msgid "Please connect the printer first before synchronizing." msgstr "Bitte verbinden Sie zuerst den Drucker, bevor Sie synchronisieren." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Die Düseninformationen des Druckers %s wurden nicht festgelegt. Bitte konfigurieren Sie sie, bevor Sie mit der Kalibrierung fortfahren." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Die Informationen zur rechten Düse des Druckers wurden nicht festgelegt. Bitte konfigurieren Sie sie, bevor Sie mit der Kalibrierung fortfahren." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Die Informationen zur linken Düse des Druckers wurden nicht festgelegt. Bitte konfigurieren Sie sie, bevor Sie mit der Kalibrierung fortfahren." msgid "AMS and nozzle information are synced" msgstr "AMS- und Düseninformationen sind synchronisiert" @@ -20591,6 +22116,11 @@ msgstr "Vom volumetrischen Speed" msgid "To Volumetric Speed" msgstr "zur volumetrischen Geschwindigkeit" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Schrittweite" + msgid "Are you sure you want to cancel this print?" msgstr "Möchten Sie diesen Druck wirklich abbrechen?" @@ -20616,9 +22146,12 @@ msgstr "Hinweis: Die Hotend-Nummer auf dem %s ist an den Halter gebunden. Wenn d msgid "Action" msgstr "Aktivität" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Dieser Maschinentyp kann nur %d historisches Ergebnis pro Düse speichern." +msgstr[1] "Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern." msgid "Edit Flow Dynamics Calibration" msgstr "Ändern der Flussdynamik-Kalibrierung" @@ -20745,8 +22278,9 @@ msgstr "" "Beschleunigungswerte müssen größer als Geschwindigkeitswerte sein.\n" "Bitte überprüfen Sie die Eingaben." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Auf Förderbanddruckern noch nicht verfügbar — verwenden Sie stattdessen die Methode „PA Turm“." msgid "Temperature calibration" msgstr "Temperatur Test" @@ -20775,8 +22309,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Testmodell" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standard" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Überhang" msgid "Start temp: " msgstr "Starttemperatur" @@ -20932,8 +22473,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Frequenz (Start / Ende): " -msgid "Start / End" -msgstr "Start / Ende" +# AI Translated +msgid "X Start / End: " +msgstr "X Start / Ende: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Start / Ende: " msgid "Frequency settings" msgstr "Frequenz Einstellungen" @@ -20970,8 +22516,13 @@ msgstr "Überprüfen Sie die Firmware-Kompatibilität." msgid "Frequency: " msgstr "Frequenz: " -msgid "Damp" -msgstr "Dämpfung" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Frequenz X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Dämpfung (Start / Ende): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "RepRap-Firmware verwendet dieselbe Frequenz für beide Achsen." @@ -21095,9 +22646,12 @@ msgstr "Zeitraffer" msgid "Enable IFS" msgstr "IFS aktivieren" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "%d IFS-Slots auf dem Drucker erkannt." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "%d IFS-Slot auf dem Drucker erkannt." +msgstr[1] "%d IFS-Slots auf dem Drucker erkannt." msgid "This printer does not report a material station." msgstr "Dieser Drucker meldet keine Materialstation." @@ -21216,8 +22770,10 @@ msgstr "Abziehen von" msgid "Subtract with" msgstr "Abziehen mit" -msgid "selected" -msgstr "Ausgewählt" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 ausgewählt" msgid "Part 1" msgstr "Teil 1" @@ -21637,8 +23193,9 @@ msgstr "" "Drucker und alle Filament- und Prozessprofile, die zum Drucker gehören.\n" "Kann mit anderen geteilt werden." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Benutzerdefinierte Druckbetttextur und -modell einbeziehen" msgid "" "User's filament preset set.\n" @@ -21691,14 +23248,6 @@ msgstr "Hinweis: Wenn die einzige Profil unter diesem Filament gelöscht wird, w msgid "Presets inherited by other presets cannot be deleted" msgstr "Profile, die von anderen Profilen geerbt wurden, können nicht gelöscht werden" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Die folgenden Profile erben dieses Profil." -msgstr[1] "Das folgende Profil erbt dieses Profil." - -msgid "Delete Preset" -msgstr "Profil löschen" - msgid "Are you sure to delete the selected preset?" msgstr "Möchten Sie das ausgewählte Profil wirklich löschen?" @@ -21775,10 +23324,12 @@ msgstr "Der Start, das Ende oder der Schritt ist kein gültiger Wert." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Die Anzahl der Drucker-Extruder und der für die Kalibrierung ausgewählte Drucker stimmen nicht überein." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Der Düsendurchmesser des Extruders %s beträgt 0,2 mm, wodurch die automatische Kalibrierung der Flussdynamik nicht unterstützt wird." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21794,6 +23345,12 @@ msgstr "" "Der Düsendurchmesser stimmt nicht mit dem tatsächlichen Düsendurchmesser des Druckers überein.\n" "Bitte klicken Sie auf die Schaltfläche Synchronisieren oben und starten Sie die Kalibrierung neu." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Die Düseninformationen des Druckers %s wurden nicht festgelegt. Bitte konfigurieren Sie sie, bevor Sie mit der Kalibrierung fortfahren." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21866,6 +23423,11 @@ msgstr "Creality K-Serie Drucker erkennen" msgid "Click Scan to look for K-series printers on your network." msgstr "Klicken Sie auf 'Scannen', um nach K-Serie Druckern in Ihrem Netzwerk zu suchen." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modell" + # AI Translated msgid "Scan" msgstr "Scannen" @@ -21883,9 +23445,12 @@ msgstr "(unbekannte K-Serie)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Keine K-Serie Drucker gefunden. Stellen Sie sicher, dass der Drucker im selben Netzwerk ist und nicht durch Wi-Fi-Client-Isolation blockiert wird, und klicken Sie dann erneut auf 'Scannen'." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Es wurden %zu Creality-Drucker gefunden. Wählen Sie einen aus und klicken Sie auf 'Ausgewählten verwenden'." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Es wurde %zu Creality-Drucker gefunden. Wählen Sie ihn aus und klicken Sie auf „Ausgewählten verwenden“." +msgstr[1] "Es wurden %zu Creality-Drucker gefunden. Wählen Sie einen aus und klicken Sie auf „Ausgewählten verwenden“." msgid "Active" msgstr "Aktiv" @@ -21974,8 +23539,13 @@ msgstr "Konnte den Pfad zur ausführbaren Datei nicht bestimmen." msgid "Failed to launch a new instance." msgstr "Konnte keine neue Instanz starten." -msgid "log(s)" -msgstr "Protokoll(e)" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d Protokolldatei (%.2f %s)" +msgstr[1] "%d Protokolldateien (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Wählen Sie, wo die exportierte JSON-Datei gespeichert werden soll" @@ -22018,15 +23588,35 @@ msgstr "Druckertyp nicht gefunden, bitte manuell auswählen." msgid "Authorizing..." msgstr "Autorisierung..." -msgid "Error. Can't get API token for authorization" -msgstr "Fehler. Kann kein API-Token für die Autorisierung erhalten" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Maximale Anzahl an Anmeldeversuchen überschritten" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP-Fehler: %1%" msgid "Could not parse server response." msgstr "Konnte Serverantwort nicht analysieren" +msgid "Error. Can't get API token for authorization" +msgstr "Fehler. Kann kein API-Token für die Autorisierung erhalten" + msgid "Error saving session to file" msgstr "Fehler beim Speichern der Sitzung in Datei" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Verbindung zur 3DPrinterOS-Cloud funktioniert korrekt." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Angemeldet als Benutzer: %1%" + msgid "Error session check" msgstr "Fehler bei der Sitzungsüberprüfung" @@ -22061,6 +23651,42 @@ msgstr "Falsches Passwort" msgid "Could not get resources to create a new connection" msgstr "Konnte keine Ressourcen zum Erstellen einer neuen Verbindung erzeugen" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Verbindung zu UltiMaker funktioniert korrekt." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Konnte keine Verbindung zu UltiMaker herstellen" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Fehler beim Erzeugen der Zugangsdaten! Details finden Sie im Protokoll." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "FEHLER: ID oder KEY ist leer. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Benutzername: %1% Passwort: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Die Zugangsdaten warten auf Genehmigung. Bitte genehmigen Sie den Zugriff im Dialog auf dem Bildschirm des Druckers." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Ungültige Zugangsdaten" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Fehler: Keine Zugangsdaten gefunden!" + msgid "Upload not enabled on FlashAir card." msgstr "Upload auf FlashAir-Karte nicht aktiviert." @@ -22174,6 +23800,14 @@ msgstr "" "Nachrichtentext: \"%1%\"\n" "Fehler: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Verbindung zu ESP3D funktioniert korrekt." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Konnte keine Verbindung zu ESP3D herstellen" + msgid "No AMS" msgstr "Kein AMS" @@ -22245,6 +23879,11 @@ msgstr "Die maximale Anzahl von Druckern, die ausgewählt werden können, beträ msgid "No task" msgstr "Keine Aufgabe" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Anzeigen" + msgid "Edit Printers" msgstr "Drucker bearbeiten" @@ -22286,6 +23925,11 @@ msgstr "Druck fehlgeschlagen" msgid "Printing Pause" msgstr "Druck pausiert" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Vorbereitung" + msgid "Pending" msgstr "Ausstehend" @@ -22349,9 +23993,20 @@ msgid "(Sync with printer)" msgstr "(Mit Drucker synchronisieren)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Fehler: %s-Extruder hat keine verfügbare %s-Düse, aktuelles Gruppierungsergebnis ist ungültig." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Fehler: Der linke Extruder hat keine verfügbare Standard-Düse, das aktuelle Gruppierungsergebnis ist ungültig." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Fehler: Der linke Extruder hat keine verfügbare High-Flow-Düse, das aktuelle Gruppierungsergebnis ist ungültig." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Fehler: Der rechte Extruder hat keine verfügbare Standard-Düse, das aktuelle Gruppierungsergebnis ist ungültig." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Fehler: Der rechte Extruder hat keine verfügbare High-Flow-Düse, das aktuelle Gruppierungsergebnis ist ungültig." msgid "We will slice according to this grouping method:" msgstr "Wir werden entsprechend dieser Gruppierungsmethode schneiden:" @@ -22394,15 +24049,22 @@ msgstr "Konnte keine Verbindung zu SimplyPrint herstellen" msgid "Internal error" msgstr "Interner Fehler" -msgid "Unknown error" -msgstr "Unbekannter Fehler" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint-Konto nicht verknüpft. Gehen Sie zu den Verbindungsoptionen, um es einzurichten." msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge hat eine ungültige JSON-Antwort zurückgegeben." +# AI Translated +msgid "Request failed" +msgstr "Anfrage fehlgeschlagen" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Fehler der lokalen Flashforge-API %1%: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "Es wurden keine Flashforge-Drucker im lokalen Netzwerk gefunden." @@ -22548,8 +24210,12 @@ msgstr "Achtung: Der Brim-Typ ist nicht auf \"bemalt\" eingestellt, auf die Maus msgid "Set the brim type of this object to \"painted\"" msgstr "Den Brim-Typ dieses Objekts auf \"bemalt\" setzen" -msgid "invalid brim ears" -msgstr "Ungültige Mausohren" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d ungültiges Brim-Ohr" +msgstr[1] "%d ungültige Brim-Ohren" msgid "Brim Ears" msgstr "Mausohren" @@ -22575,6 +24241,7 @@ msgstr "Laden der Überspringobjektinformationen fehlgeschlagen. Bitte versuchen msgid "Failed to create the temporary folder." msgstr "Erstellen des temporären Ordners fehlgeschlagen." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d ausgewählt" @@ -22594,9 +24261,12 @@ msgstr "Alle Objekte werden übersprungen." msgid "The printing job will be stopped. Continue?" msgstr "Der Druckauftrag wird gestoppt. Fortsetzen?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Überspringen von %d Objekten." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "%d Objekt wird übersprungen." +msgstr[1] "%d Objekte werden übersprungen." msgid "This action cannot be undone. Continue?" msgstr "Diese Aktion kann nicht rückgängig gemacht werden. Fortsetzen?" @@ -22744,32 +24414,41 @@ msgstr "Wenn aktiviert, werden die obigen Werte als Standardwerte für zukünfti msgid "PresetBundle" msgstr "Preset-Bündel" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Profile exportieren" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Im Ordner anzeigen" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Bündel löschen" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Bündel abbestellen" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Update verfügbar" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Nicht autorisiertes Bündel" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Dieses Bündel in Ihrem Browser öffnen" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Abonniert" +# AI Translated msgid "Local" -msgstr "" +msgstr "Lokal" msgid "Bundle folder does not exist." msgstr "Bündelordner existiert nicht." @@ -22804,11 +24483,13 @@ msgstr "Bündel abbestellen" msgid "ExportPresetBundle" msgstr "Preset-Bündel exportieren" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Nach OrcaCloud exportieren" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "In Ordner exportieren" msgid "Save preset bundle" msgstr "Preset-Bündel speichern" @@ -22897,6 +24578,11 @@ msgstr "AMS-Trocknungssteuerung" msgid "Filament Drying Settings" msgstr "Filament-Trocknungseinstellungen" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "Std" + # AI Translated msgid "Stopping" msgstr "Wird gestoppt" @@ -23076,6 +24762,11 @@ msgstr "Start: Lufteinlass wird geprüft" msgid "Starting: Checking air vent" msgstr "Start: Luftauslass wird geprüft" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Verzeichnis %1% kann nicht erstellt werden" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Das Filament ist möglicherweise nicht mit den aktuellen Maschineneinstellungen kompatibel. Es werden generische Filament-Profile verwendet." @@ -23091,6 +24782,105 @@ msgstr "Das Filament ist möglicherweise nicht mit den aktuellen Geräteeinstell msgid "The filament model is unknown. A random filament preset will be used." msgstr "Das Filamentprofil ist unbekannt. Es wird ein zufälliges Filamentprofil verwendet." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Unbekannte Konfigurationsdatei: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Ungültige Konfigurationsdatei: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "Steckplatz %1% -> Steckplatz %2%: Mischfilament" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "Definition des Mischfilaments: Limit der Filament-Steckplätze erreicht" + +# AI Translated +msgid "filament slot limit reached" +msgstr "Limit der Filament-Steckplätze erreicht" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "das Filament-Limit des Druckers beträgt %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "Steckplatz %1% -> Steckplatz %2%: nicht zugewiesenes Mischfilament (das Filament-Limit des Druckers beträgt %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "Steckplatz %1%: nicht zugewiesenes Mischfilament (das Filament-Limit des Druckers beträgt %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "Steckplatz %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "Steckplatz %1%: Definition des Mischfilaments konnte nicht importiert werden" + +# AI Translated +msgid "needs at least two components" +msgstr "benötigt mindestens zwei Komponenten" + +# AI Translated +msgid "components reference missing slots" +msgstr "Komponenten verweisen auf fehlende Steckplätze" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "Definition des Mischfilaments: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "Steckplatz %1%: Definition des Mischfilaments konnte nicht importiert werden (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "Steckplatz %1%: %2% -> %3% (Ersatz)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Laden der Konfigurationsdatei %1% fehlgeschlagen\n" +"Es wird empfohlen, zuerst das Verzeichnis %2% zu bereinigen" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Ungültige Konfigurationsversion %2% des Herstellers %1%\n" +"Es wird empfohlen, zuerst das Verzeichnis %3% zu bereinigen" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Laden der Konfigurationsdatei %1% fehlgeschlagen: %2%\n" +"Es wird empfohlen, zuerst das Verzeichnis %3% zu bereinigen" + # AI Translated msgid "Hide reference planes and axes" msgstr "Referenzebenen und Achsen ausblenden" @@ -23404,6 +25194,11 @@ msgstr "Kein Flächenkörper zum Aufdicken — erstellen Sie zuerst ein Oberflä msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referenz / Kurve (Ebene / Achse / KS / Helix / Projizieren)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Ebene" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Referenzebene (versetzt / geneigt / Mittelebene / tangential / zwei Kanten / koinzident)" @@ -23470,6 +25265,11 @@ msgstr "Einen vorhandenen Körper verschieben und/oder drehen" msgid "Transform needs a body — add or import one first" msgstr "Transformieren benötigt einen Körper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Spiegeln" + # AI Translated msgid "Reflect a body about a plane" msgstr "Einen Körper an einer Ebene spiegeln" @@ -23563,6 +25363,11 @@ msgstr "(keine)" msgid "Hole / thread" msgstr "Bohrung / Gewinde" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Bohrung" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Eine Bohrung erstellen, zentriert auf einer gewählten Fläche oder auf einer Ebene platziert" @@ -23607,6 +25412,11 @@ msgstr "2 Punkte oder eine Linie / einen Kreis / einen Bogen klicken, um eine Be msgid "Line / polyline" msgstr "Linie / Polylinie" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linie" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Start, dann Ende klicken — dann die genaue Länge festlegen" @@ -23743,6 +25553,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Kontrollpunkte klicken; Doppelklick, Rechtsklick oder Enter zum Beenden" +msgid "Point" +msgstr "Punkt" + # AI Translated msgid "Click to place a point" msgstr "Klicken, um einen Punkt zu platzieren" @@ -23860,17 +25673,20 @@ msgid "Pick entities, drag the sweep handle, click the count; click empty to app msgstr "Elemente wählen, den Griff für den Winkelbereich ziehen, auf die Anzahl klicken; zum Anwenden ins Leere klicken" # AI Translated +# Needs human review: Polygon tool prompt: 'circumscribed' rendered as 'umbeschrieben' (and 'inscribed' as 'einbeschrieben'); check the geometry terms read right in the Design tab. #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Mittelpunkt, dann einen Eckpunkt klicken — %d Seiten, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Mittelpunkt, dann einen Eckpunkt klicken — %d Seite, umbeschrieben" +msgstr[1] "Mittelpunkt, dann einen Eckpunkt klicken — %d Seiten, umbeschrieben" # AI Translated -msgid "circumscribed" -msgstr "umschrieben" - -# AI Translated -msgid "inscribed" -msgstr "eingeschrieben" +# Needs human review: Polygon tool prompt: 'inscribed' rendered as 'einbeschrieben' (and 'circumscribed' as 'umbeschrieben'); check the geometry terms read right in the Design tab. +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Mittelpunkt, dann einen Eckpunkt klicken — %d Seite, einbeschrieben" +msgstr[1] "Mittelpunkt, dann einen Eckpunkt klicken — %d Seiten, einbeschrieben" # AI Translated msgid "Polygon" @@ -24208,6 +26024,12 @@ msgstr "Auf Fläche" msgid "Thread plane" msgstr "Gewindeebene" +# AI Translated +# Needs human review: Label for the thread standard choice in the Design tab (ISO metric, UNC, ...); 'Standard' is read as the thread norm, hence 'Norm'. Check it reads right next to its dropdown. +msgctxt "Thread standard" +msgid "Standard" +msgstr "Norm" + # AI Translated msgid "Pitch" msgstr "Steigung" @@ -24395,6 +26217,9 @@ msgstr "Wählen Sie eine Fläche eines Volumenkörpers zum Öffnen und legen Sie msgid "(pick a side face)" msgstr "(Seitenfläche wählen)" +msgid "Face" +msgstr "Fläche" + # AI Translated msgid "Draft" msgstr "Formschräge" @@ -24773,8 +26598,10 @@ msgstr "Skizze aktualisiert" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Skizze erstellt (%zu steuernde Bemaßungen) — auswählen, dann Rechtsklick zum Extrudieren" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Skizze erstellt (%zu steuernde Bemaßung) — auswählen, dann Rechtsklick zum Extrudieren" +msgstr[1] "Skizze erstellt (%zu steuernde Bemaßungen) — auswählen, dann Rechtsklick zum Extrudieren" # AI Translated #, c-format, boost-format @@ -24911,8 +26738,10 @@ msgstr "Bearbeiten: Skizze %d · N = senkrecht auf die Ebene blicken · # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu Dreiecke" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu Dreieck" +msgstr[1] "OK — %zu Dreiecke" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -24998,10 +26827,18 @@ msgstr "Das Netz enthält keine Dreiecke" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Dieses Netz hat %d Dreieck. Jedes Dreieck wird vor dem Zusammenführen koplanarer Flächen zu einer B-rep-Fläche, daher kann der Import lange dauern und einen Körper ergeben, der sich nur langsam bearbeiten lässt. Meist ist es besser, das Netz vorher zu reduzieren.\n" +"\n" +"Trotzdem importieren?" +msgstr[1] "" "Dieses Netz hat %d Dreiecke. Jedes Dreieck wird vor dem Zusammenführen koplanarer Flächen zu einer B-rep-Fläche, daher kann der Import lange dauern und einen Körper ergeben, der sich nur langsam bearbeiten lässt. Meist ist es besser, das Netz vorher zu reduzieren.\n" "\n" "Trotzdem importieren?" @@ -25030,8 +26867,8 @@ msgstr "Netzimport fehlgeschlagen: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Volumenkörper importiert — %d Dreiecke → %d Flächen, Volumen %.2f mm³. Eine Fläche oder Kante wählen, dann Abrunden / Schneiden / Aushöhlen zum Bearbeiten" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Volumenkörper importiert — Dreiecke: %d → Flächen: %d, Volumen %.2f mm³. Eine Fläche oder Kante wählen, dann Abrunden / Schneiden / Aushöhlen zum Bearbeiten" # AI Translated #, c-format, boost-format @@ -25048,8 +26885,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s zur Skizze hinzugefügt — Bestätigen zum Übernehmen" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — zum Platzieren/Skalieren ziehen, dann bestätigen" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — zum Platzieren/Skalieren ziehen, dann bestätigen" # AI Translated msgid "Insert canceled" @@ -25256,9 +27095,12 @@ msgid "a geometry operation failed" msgstr "eine Geometrieoperation ist fehlgeschlagen" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d gewählt" +msgid_plural " · %d picked" +msgstr[0] " · %d gewählt" +msgstr[1] " · %d gewählt" # AI Translated #, c-format, boost-format @@ -25274,7 +27116,9 @@ msgstr "Auswählen — ein Element anklicken, um es zu wählen · einen Endpun # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d gewählt · jetzt eine Abhängigkeit wählen (Horizontal, Parallel, Tangential, Gleich…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d gewählt · jetzt eine Abhängigkeit wählen (Horizontal, Parallel, Tangential, Gleich…)" +msgstr[1] "%d gewählt · jetzt eine Abhängigkeit wählen (Horizontal, Parallel, Tangential, Gleich…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25535,7 +27379,9 @@ msgstr "Spiegeln — Achse festgelegt · jetzt die zu spiegelnden Elemente ank # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Spiegeln — Achse festgelegt · %d zu spiegeln · ein weiteres anklicken, um es hinzuzufügen oder zu entfernen · Enter wendet an" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Spiegeln — Achse festgelegt · %d zu spiegeln · ein weiteres anklicken, um es hinzuzufügen oder zu entfernen · Enter wendet an" +msgstr[1] "Spiegeln — Achse festgelegt · %d zu spiegeln · ein weiteres anklicken, um es hinzuzufügen oder zu entfernen · Enter wendet an" # AI Translated msgid "Move — click the entities to move" @@ -25658,8 +27504,10 @@ msgstr "Skizzenpunkt" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d Skizzenelemente" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d Skizzenelement" +msgstr[1] "%d Skizzenelemente" # AI Translated msgid "select something first" @@ -26195,8 +28043,10 @@ msgid "Applied edit" msgstr "Bearbeitung angewendet" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — Wert eingeben, Enter drücken (oder bestätigen)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — Wert eingeben, Enter drücken (oder bestätigen)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26268,10 +28118,23 @@ msgstr "Auf Druckplatte übernehmen — den Volumenkörper an Vorbereiten senden msgid "Nothing to commit — add a feature first" msgstr "Nichts zu übernehmen — fügen Sie zuerst ein Feature hinzu" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Konstruktionskörper %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Alle Körper ausgeblendet — blenden Sie vor dem Übernehmen einen ein" +# AI Translated +msgid "Design Assembly" +msgstr "Konstruktionsbaugruppe" + +# AI Translated +msgid "Design Body" +msgstr "Konstruktionskörper" + # AI Translated #, c-format msgid "%zu edge" @@ -26338,8 +28201,10 @@ msgstr "Ungültig: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Vorschau — %zu Dreiecke" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Vorschau — %zu Dreieck" +msgstr[1] "Vorschau — %zu Dreiecke" # AI Translated #, c-format, boost-format @@ -26441,8 +28306,10 @@ msgstr "Diese Bemaßung kann nicht erfüllt werden — die Skizze ist überbesti # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% Abhängigkeit(en) können nicht auf diese Geometrie wirken (eine Ellipse oder Spline-Kurve oder ein Kreis der Größe null) und werden ignoriert" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% Abhängigkeit kann nicht auf diese Geometrie wirken (eine Ellipse oder Spline-Kurve oder ein Kreis der Größe null) und wird ignoriert" +msgstr[1] "%1% Abhängigkeiten können nicht auf diese Geometrie wirken (eine Ellipse oder Spline-Kurve oder ein Kreis der Größe null) und werden ignoriert" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26500,8 +28367,10 @@ msgstr "Fasen: Der Abstand reicht über einen Schenkel hinaus, oder die beiden L # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "%1% durch das Abrunden/Fasen ungültig gewordene Abhängigkeit(en) wurden entfernt" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% durch das Abrunden/Fasen ungültig gewordene Abhängigkeit wurde entfernt" +msgstr[1] "%1% durch das Abrunden/Fasen ungültig gewordene Abhängigkeiten wurden entfernt" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26521,8 +28390,10 @@ msgstr "Die Anzahl der Kopien muss eine ganze Zahl von mindestens 2 sein" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "%1% Abhängigkeit(en) durch die Transformation aufgehoben" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% Abhängigkeit durch die Transformation aufgehoben" +msgstr[1] "%1% Abhängigkeiten durch die Transformation aufgehoben" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26673,11 +28544,6 @@ msgstr "Oberfläche aufdicken" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Oberfläche aufdicken benötigt einen Flächenkörper — erstellen Sie zuerst einen mit einem Oberflächen-Werkzeug" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Bohrung" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26762,11 +28628,6 @@ msgstr "Kreismuster" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Den Körper um eine Achse wiederholen — Anzahl und Winkelbereich festlegen" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Spiegeln" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26803,11 +28664,6 @@ msgstr "Ausrichten benötigt einen Körper — fügen Sie zuerst einen hinzu ode msgid "Align the body to a picked face or plane" msgstr "Den Körper an einer gewählten Fläche oder Ebene ausrichten" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Ebene" - # AI Translated msgctxt "Design" msgid "Axis" @@ -26913,11 +28769,6 @@ msgstr "Körper löschen" msgid "Delete this whole body — removes the feature it was made from" msgstr "Diesen ganzen Körper löschen — entfernt das Feature, aus dem er erzeugt wurde" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Linie" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27353,8 +29204,9 @@ msgstr "Gizmo Zusammenbauen" msgid "Gizmo brim ears" msgstr "Gizmo mausohren" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo Texturverschiebung aufmalen" msgid "Vertical slider - Move active thumb Up" msgstr "Vertikaler Schieberegler - Aktiven Schieber nach oben bewegen" @@ -27439,6 +29291,9 @@ msgstr "Schnellwahl öffnen" msgid "Slicing and printing" msgstr "Slicen und Drucken" +msgid "Selection" +msgstr "Auswahl" + # AI Translated msgid "Editing" msgstr "Bearbeiten" @@ -27590,6 +29445,12 @@ msgstr "benötigt an beiden Enden eine zylindrische Fläche — Konnektor %1% li msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "benötigt an beiden Enden eine zylindrische Fläche — Konnektor %1% liegt auf einer gekrümmten Fläche" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (Basisebene fehlt)" + # AI Translated msgid "two points are coincident" msgstr "zwei Punkte fallen zusammen" @@ -27618,10 +29479,31 @@ msgstr "Ebenen sind parallel (kein Schnitt)" msgid "zero-length direction" msgstr "Richtung mit Länge null" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "ein Feature arbeitet auf Körper %1%, der an dieser Stelle im Verlauf nicht existiert" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "„%1%“ arbeitet auf einem Körper, der von einem gelöschten oder ausgeblendeten Feature erzeugt wurde" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "„%1%“ arbeitet auf einem Körper, der an dieser Stelle im Verlauf nicht existiert" + # AI Translated msgid "feature is used by a later feature" msgstr "Feature wird von einem späteren Feature verwendet" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "„%1%“ verwendet „%2%“ und kann deshalb nicht davor stehen" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "Skizzenelemente bilden keine geschlossene Schleife" @@ -27632,9 +29514,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Offen bei (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...und %1% weitere(s) offene(s) Ende(n)" +msgid "Open ends not shown: %1%" +msgstr "Nicht angezeigte offene Enden: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "Rotieren: die Achslinie ist nicht mehr in der Skizze — Achse erneut wählen" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "Rotieren: die Achslinie hat keine Länge" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27782,6 +29673,30 @@ msgstr "Kantenzug der Bohrung fehlgeschlagen" msgid "hole cut failed" msgstr "Schnitt der Bohrung fehlgeschlagen" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "Gewinde: der Durchmesser muss mindestens 1 mm betragen" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "Gewinde: die Steigung muss größer als 0,1 mm sein" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "Gewinde: die Tiefe muss zwischen 0 und dem 0,7-Fachen der Steigung liegen" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "Gewinde: die Tiefe ist für diesen Durchmesser zu groß" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "Gewinde: die Länge muss größer als eine halbe Steigung sein" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "Gewinde: zu viele Windungen (Länge / Steigung muss unter 400 bleiben)" + # AI Translated msgid "internal thread needs a body" msgstr "Innengewinde benötigt einen Körper" @@ -27842,6 +29757,22 @@ msgstr "Fläche löschen fehlgeschlagen" msgid "delete_face produced no geometry" msgstr "Fläche löschen hat keine Geometrie erzeugt" +# AI Translated +msgid "boolean: no target body" +msgstr "Boolesch: kein Zielkörper" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "Boolesch: kein Werkzeugkörper — einen zweiten Körper wählen" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "Boolesch: Ziel und Werkzeug sind derselbe Körper" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "Boolesch: ein Körper hat keine Geometrie" + # AI Translated msgid "boolean operation failed" msgstr "Boolesche Operation fehlgeschlagen" @@ -28169,6 +30100,10 @@ msgstr "Modellbilder" msgid "Auxiliaries" msgstr "Zusatzdateien" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Band-Reinigungsturm" + # AI Translated msgid "Project Filament List" msgstr "Liste der Projektfilamente" @@ -28203,8 +30138,18 @@ msgstr "Für die Zerlegung sind mindestens zwei Filamente desselben Materialtyps # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Die Materialliste unterstützt höchstens %1% Farben. Nach der Zerlegung (%2%) würde die Anzahl der Materialien %1% überschreiten. Bitte löschen Sie vor dem Zerlegen nicht verwendete Filamente im Hauptfenster." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Die Materialliste unterstützt höchstens %1% Farbe. Nach der Zerlegung der Materialliste würde die Anzahl der Materialien %1% überschreiten. Bitte löschen Sie vor dem Zerlegen nicht verwendete Filamente im Hauptfenster." +msgstr[1] "Die Materialliste unterstützt höchstens %1% Farben. Nach der Zerlegung der Materialliste würde die Anzahl der Materialien %1% überschreiten. Bitte löschen Sie vor dem Zerlegen nicht verwendete Filamente im Hauptfenster." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Die Materialliste unterstützt höchstens %1% Farbe. Nach der Zerlegung (%2%) würde die Anzahl der Materialien %1% überschreiten. Bitte löschen Sie vor dem Zerlegen nicht verwendete Filamente im Hauptfenster." +msgstr[1] "Die Materialliste unterstützt höchstens %1% Farben. Nach der Zerlegung (%2%) würde die Anzahl der Materialien %1% überschreiten. Bitte löschen Sie vor dem Zerlegen nicht verwendete Filamente im Hauptfenster." # AI Translated msgid "Cyan" @@ -28234,6 +30179,13 @@ msgstr "Grün" msgid "Blue" msgstr "Blau" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28241,7 +30193,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Die aktuelle Filamentliste enthält %s nicht. Ein vom Mischfilament benötigtes Projektfilament wird nach der Zerlegung automatisch erstellt." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Die aktuelle Filamentliste enthält %s nicht. Ein vom Mischfilament benötigtes Projektfilament wird nach der Zerlegung automatisch erstellt." +msgstr[1] "Die aktuelle Filamentliste enthält %s nicht. Vom Mischfilament benötigte Projektfilamente werden nach der Zerlegung automatisch erstellt." # AI Translated msgid "Alternate nozzles:" @@ -28604,6 +30558,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Einbrennen" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Einen exakten Wert in einen Schieberegler eingeben" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Bearbeiten-Symbol am rechten Ende eines Schiebereglers" + # AI Translated msgid "Texture displacement" msgstr "Texturverschiebung" @@ -28740,6 +30702,50 @@ msgstr "" msgid "Remove texture" msgstr "Textur entfernen" +# AI Translated +msgid "Adjust image" +msgstr "Bild anpassen" + +# AI Translated +msgid "Brightness" +msgstr "Helligkeit" + +# AI Translated +msgid "Contrast" +msgstr "Kontrast" + +# AI Translated +msgid "Sharpness" +msgstr "Schärfe" + +# AI Translated +msgid "Blur" +msgstr "Unschärfe" + +# AI Translated +msgid "Hue" +msgstr "Farbton" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Arbeitet feinste Details des Bildes heraus. Wird nach „Unschärfe“ angewendet, sodass sich beides kombinieren lässt: erst das Rauschen weichzeichnen, dann die verbleibenden Kanten schärfen." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Macht das Bild selbst unscharf. Der eigene Regler „Glättung“ der Ebene macht das Relief weicher, ohne das Bild zu verändern, und ist der erste Ansatzpunkt." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Diese Textur ist ein Graustufenbild und hat daher keinen Farbton, der verschoben werden könnte." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Das Modell wird aktualisiert, wenn Sie einen Regler loslassen. „Als Kopie speichern“ schreibt das angepasste Bild in Ihre Texturbibliothek und lässt diese Ebene darauf verweisen." + +# AI Translated +msgid "Save as copy" +msgstr "Als Kopie speichern" + # AI Translated msgid "Remove texture displacement layer" msgstr "Ebene der Texturverschiebung entfernen" @@ -28876,6 +30882,15 @@ msgstr "Schreibt jede erfasste Stufe als OBJ-Datei, sodass sie in einem Netzbetr msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Der bemalte Bereich konnte nicht auf das neu vernetzte Modell übertragen werden, daher wurde nichts geändert. Wechseln Sie in den Pro-Modus und vernetzen Sie neu, bevor Sie malen." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Bereich: %1% bis %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Geben Sie einen Wert ein, statt zu ziehen. Strg+Klick auf den Schieberegler bewirkt dasselbe." + # AI Translated msgid "Pro" msgstr "Pro" @@ -28981,8 +30996,9 @@ msgstr "Winkelschwellenwert - die Füllung stoppt an Kanten, die schärfer als d msgid "Click a triangle to paint it" msgstr "Klicken Sie auf ein Dreieck, um es zu bemalen" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Nur für eine Ebene, die mit „Abwickeln“ (LSCM) abgebildet ist - stellen Sie die „Texturabbildung“ der aktiven Ebene auf „Abwickeln“, um diese Ansicht zu verwenden." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -28996,15 +31012,17 @@ msgstr "Schnell - das Relief wird nur schattiert, nicht aufgebaut, und nur für msgid "Checker" msgstr "Schachbrett" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Schachbrett - ein Testraster statt der Textur. Wo die Quadrate quadratisch bleiben, ist die Textur unverzerrt; wo sie sich dehnen, wird es auch die Textur. Öffnet den UV-Editor, falls er geschlossen ist" # AI Translated msgid "Distortion" msgstr "Verzerrung" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Verzerrung - Dehnungs-Heatmap von Blau bis Rot über die Abwicklung. Öffnet den UV-Editor, falls er geschlossen ist" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29030,6 +31048,10 @@ msgstr "Ein anderes Bild für diese Ebene wählen. Bemalung, Tiefe und Kachelung msgid "not painted" msgstr "nicht bemalt" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Helligkeit, Kontrast, Schärfe, Unschärfe und Farbton, beim Einstellen sofort am Bild und am Modell zu sehen. „Als Kopie speichern“ schreibt das Ergebnis in Ihre Texturbibliothek und lässt diese Ebene darauf verweisen." + # AI Translated msgid "Move up - applied earlier" msgstr "Nach oben - früher angewendet" @@ -29050,6 +31072,10 @@ msgstr "Höhe des Reliefs: wie weit Weiß in der Textur die Oberfläche anhebt, msgid "Tile size" msgstr "Kachelgröße" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Abgebildet über das eigene UV-Layout des Modells, das bereits die Platzierung vorgibt - eine Kopie der Textur deckt es genau ab, sodass keine Kachelgröße einzustellen ist." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Wie breit eine Kopie der Textur auf dem Modell ist. Kleinere Werte wiederholen das Muster häufiger und machen seine Details feiner; bei deaktiviertem „Kacheln“ ist dies die Größe der einzelnen Kopie." @@ -29120,16 +31146,29 @@ msgstr "Filamente mischen" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Verschachtelt zwei Filamente, um die Zwischenfarben zu simulieren, sodass wenige Filamente ein Foto oder einen Farbverlauf abdecken können. Ein Bild mit flachen Farben wird in beiden Fällen gleich gedruckt. Ist dies deaktiviert, wird ein Filament pro Bereich verwendet." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Mischfarben" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Die maximale Anzahl an Mischfilamenten, die beim Einbrennen hinzugefügt werden darf. Sie werden aus den Farben der Textur ausgewählt, und nur diejenigen, die das Einbrennen tatsächlich verwendet, werden erstellt." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% druckbare Farben aus %2% Filamenten" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "aus %1% Filament" +msgstr[1] "aus %1% Filamenten" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% druckbare Farbe %2%" +msgstr[1] "%1% druckbare Farben %2%" # AI Translated msgid "Denoise" @@ -29180,6 +31219,18 @@ msgstr "Aus Ansicht" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Aus Ansicht - projiziert direkt aus Ihrer Blickrichtung auf den bemalten Bereich, wie ein Diaprojektor." +# AI Translated +msgid "Model UV" +msgstr "Modell-UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "Modell-UV - verwendet die Texturkoordinaten, die das Modell selbst mitbringt, sodass eine für dieses Modell erstellte Textur genau dort landet, wo sie gemalt wurde. Es wird nichts abgewickelt, und die „Kachelgröße“ entfällt: Die Platzierung ergibt sich aus dem eigenen Layout des Modells." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Dieses Modell enthält keine eigenen Texturkoordinaten. Nur ein mit UV-Kanal importiertes Modell - etwa ein texturiertes OBJ - lässt sich darüber abbilden." + # AI Translated msgid "Open UV editor" msgstr "UV-Editor öffnen" @@ -29194,8 +31245,10 @@ msgstr "Noch nicht abgewickelt" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% Inseln" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% Insel" +msgstr[1] "%1% Inseln" # AI Translated msgid "Capture current view" @@ -29282,6 +31335,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Hinzufügen" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Ersetzen" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29301,8 +31359,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Die Basisebene hat nichts darunter, mit dem sie kombiniert werden könnte, daher wird sie immer hinzugefügt." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Was diese Ebene dort bewirkt, wo sie die darunterliegenden überlappt. „Hinzufügen“ und „Subtrahieren“ häufen Relief auf oder tragen es ab. „Multiplizieren“ und „Dividieren“ skalieren das Darunterliegende, wodurch diese Ebene zu einer Maske darüber wird - dort wirkt „Tiefe“ als Stärke, und 1 mm lässt weiße Bereiche unverändert." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Was diese Ebene dort bewirkt, wo sie die darunterliegenden überlappt. „Hinzufügen“ und „Subtrahieren“ häufen Relief auf oder tragen es ab. „Ersetzen“ überschreibt sie, sodass dort, wo diese Ebene aufgemalt ist, nur ihr Relief übrig bleibt. „Multiplizieren“ und „Dividieren“ skalieren das Darunterliegende, wodurch diese Ebene zu einer Maske darüber wird - dort wirkt „Tiefe“ als Stärke, und 1 mm lässt weiße Bereiche unverändert." # AI Translated msgid "Adjust placement" @@ -29326,8 +31384,10 @@ msgstr "Mehr Einstellungen" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Alle %1% Ebenen belegt" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "%1% Ebene belegt" +msgstr[1] "Alle %1% Ebenen belegt" # AI Translated msgid "Add layer" @@ -29407,8 +31467,10 @@ msgstr "Dreiecksbudget: wird unten mit „Dreiecke“ festgelegt." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Vorschau: %1% Dreiecke" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Vorschau: %1% Dreieck" +msgstr[1] "Vorschau: %1% Dreiecke" # AI Translated msgid "Steps" @@ -29622,29 +31684,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modell: %1% Dreiecke - der Einbrennvorgang verfeinert bis zur obigen Auflösung, bis zu seinem Budget" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modell: %1% Dreieck - der Einbrennvorgang verfeinert bis zur obigen Auflösung, bis zu seinem Budget" +msgstr[1] "Modell: %1% Dreiecke - der Einbrennvorgang verfeinert bis zur obigen Auflösung, bis zu seinem Budget" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Einbrennen verschiebt vorhandene Eckpunkte - das Modell bleibt bei %1% Dreieck" +msgstr[1] "Einbrennen verschiebt vorhandene Eckpunkte - das Modell bleibt bei %1% Dreiecken" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Einbrennen verschiebt vorhandene Eckpunkte - das Modell bleibt bei %1% Dreiecken" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Einbrennergebnis bis zu ~%1% k Dreieck" +msgstr[1] "Einbrennergebnis bis zu ~%1% k Dreiecke" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Einbrennergebnis bis zu ~%1% k Dreiecke" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% Ebenen nicht bemalt, übersprungen" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% Ebene nicht bemalt, übersprungen" +msgstr[1] "%1% Ebenen nicht bemalt, übersprungen" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% nicht bemalt, übersprungen" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% nicht bemalt, übersprungen" +msgstr[1] "%1% nicht bemalt, übersprungen" # AI Translated msgid "Entering Texture displacement painting" @@ -29661,6 +31736,10 @@ msgstr "Texturverschiebung bearbeiten" msgid "Choose SLA archive:" msgstr "SLA-Archiv auswählen:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S Archivdateien" + # AI Translated msgid "Import file" msgstr "Datei importieren" @@ -29825,27 +31904,33 @@ msgstr "Filament-Plugins" msgid "Printer plugins" msgstr "Drucker-Plugins" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Dieses Profil verwendet keine Plugin-Fähigkeiten" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Von diesem Profil verwendete Fähigkeiten" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Fähigkeitskonfiguration (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Plugin-Konfiguration" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Die Überschreibung dieses Profils verwerfen und wieder die globale Konfiguration verwenden" # AI Translated msgid "Restore defaults" msgstr "Standardwerte wiederherstellen" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Ungültiges JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -29891,10 +31976,6 @@ msgstr "Abbestellen" msgid "Overwrite Plugin" msgstr "Plugin überschreiben" -# AI Translated -msgid "Show in folder" -msgstr "Im Ordner anzeigen" - # AI Translated msgid "Reinstall" msgstr "Neu installieren" @@ -29903,6 +31984,10 @@ msgstr "Neu installieren" msgid "Delete cache and reload" msgstr "Cache löschen und neu laden" +# AI Translated +msgid "No description." +msgstr "Keine Beschreibung." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Wählen Sie ein .py- oder .whl-Plugin-Paket aus." @@ -29935,214 +32020,291 @@ msgstr "Plugin wird installiert" msgid "Installed \"%s\"." msgstr "„%s“ installiert." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Plugins suchen" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Suche löschen" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Groß-/Kleinschreibung beachten" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Nur ganzes Wort" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Weitere Optionen zur Plugin-Installation" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Plugin installieren" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Lokales Plugin installieren" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Aktivieren" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Nach Name sortieren" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Nach Version sortieren" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Plugin-Version" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Nach Quelle sortieren" +# AI Translated msgid "Source" -msgstr "" +msgstr "Quelle" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Nach Status sortieren" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Status" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Ziehen zum Ändern der Größe; Doppelklick zum Zurücksetzen" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Größe der Plugin-Liste ändern" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Plugin-Details" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Plugin-Info" +# AI Translated msgid "Description" -msgstr "" +msgstr "Beschreibung" +# AI Translated msgid "Config" -msgstr "" +msgstr "Konfiguration" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Änderungsprotokoll" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnose" +# AI Translated msgid "Types" -msgstr "" +msgstr "Typen" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Installierte Version" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Neueste Version" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Auf die neueste Version aktualisieren" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Keine Beschreibung verfügbar" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Wählen Sie ein Plugin aus, um seine Fähigkeiten zu konfigurieren" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Konfigurierbare Fähigkeiten" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Die für diese Fähigkeit gespeicherten Einstellungen verwerfen und die Standardwerte des Plugins wiederherstellen" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Plugin-Änderungsprotokoll" +# AI Translated msgid "Date" -msgstr "" +msgstr "Datum" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Änderungen" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Kein Änderungsprotokoll verfügbar" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Keine Probleme festgestellt" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Keine Plugins gefunden" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Keine Plugins entsprechen „%s“" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Meine" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Abonniert" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Verwaist" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Lokal" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Einige Plugin-Fähigkeiten sind aktiviert" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Fähigkeiten von %s zuklappen" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Fähigkeiten von %s aufklappen" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Fähigkeiten zuklappen" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Fähigkeiten aufklappen" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Dieses Plugin in Ihrem Browser öffnen" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Fähigkeiten: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Fähigkeiten" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "„%s“ ausführen" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "%s aktivieren" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Nicht für Updates autorisiert" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Plugin wird geladen…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Dieses Plugin stellt keine Fähigkeiten bereit" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Aktivieren Sie dieses Plugin, um seine Fähigkeiten zu konfigurieren" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Hier auf OrcaCloud ansehen" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Aktiviert" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Laufzeitfehler" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inaktiv" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Dieses Plugin ist aktiv und einsatzbereit." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Dieses Plugin wird noch geladen." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Dieses Plugin ist blockiert, bis sein Fehler behoben ist." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Dieses Plugin ist geladen, aber eine Fähigkeit hat einen Fehler gemeldet." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Dieses Plugin ist inaktiv. Aktivieren Sie es, um es zu installieren oder zu laden." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Wählen Sie ein Plugin aus, um seinen Status und seine Details anzuzeigen." +# 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 "" +msgstr "Verwaist: Dieses Plugin ist nicht mehr abonniert oder in OrcaCloud verfügbar. Die lokale Kopie bleibt installiert und kann weiterhin verwendet werden." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Eine neuere Plugin-Version ist verfügbar." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Cloud-Updates sind nicht verfügbar, da dieses Plugin nicht für Updates autorisiert ist." # AI Translated #, c-format, boost-format @@ -30360,17 +32522,21 @@ msgstr "Plugin konnte nicht neu geladen werden." msgid "Reloaded \"%s\"." msgstr "„%s“ neu geladen." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Druckerverbindung" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Bitte richten Sie Ihre Druckerverbindung ein, um das Gerät anzuzeigen." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Keine Modellinformationen" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Projektinformationen bearbeiten" msgid "Model Information" msgstr "Modellinformationen" @@ -30432,15 +32598,18 @@ msgstr "Reduziert den Spülabfall und druckt schneller. Kann zu leichter Farbver msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... oder uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Plugin-Terminal bereit." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Prozess beendet mit Code: %s" # AI Translated msgid "A command is already running." @@ -30488,8 +32657,10 @@ msgstr "Neue Mischfilamente" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Das Projekt unterstützt bis zu %d Filamente. Zusätzliche Filamente werden verworfen." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Das Projekt unterstützt bis zu %d Filament. Zusätzliche Filamente werden verworfen." +msgstr[1] "Das Projekt unterstützt bis zu %d Filamente. Zusätzliche Filamente werden verworfen." # AI Translated msgid "Import Model" @@ -30576,8 +32747,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Berechnung fehlgeschlagen. Bitte passen Sie die Parameter an und versuchen Sie es erneut." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Das Netz enthält nicht-manifold Geometrie oder offene Ränder. Sie können es unverändert importieren oder vor dem Import mit dem Windows-3D-Reparaturdienst reparieren." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Das Netz enthält nicht-manifold Geometrie oder offene Ränder. Sie können es unverändert importieren oder vor dem Import reparieren." # AI Translated msgid "Mesh repair" @@ -30591,14 +32762,6 @@ msgstr "Ohne Reparatur importieren" msgid "Repair and import" msgstr "Reparieren und importieren" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Bitte beachten Sie, dass das Netz nicht-manifold Geometrie oder offene Ränder enthält." - -# AI Translated -msgid "Mesh issue" -msgstr "Netzproblem" - # AI Translated msgid "The selected image is empty." msgstr "Das ausgewählte Bild ist leer." @@ -30607,6 +32770,14 @@ msgstr "Das ausgewählte Bild ist leer." msgid "Failed to prepare the texture for use." msgstr "Die Textur konnte nicht für die Verwendung vorbereitet werden." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Der Ordner für importierte Texturen konnte nicht erstellt werden." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Die importierte Textur konnte nicht gespeichert werden." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Nur Ihre eigenen importierten Texturen können entfernt werden." @@ -30615,18 +32786,10 @@ msgstr "Nur Ihre eigenen importierten Texturen können entfernt werden." msgid "Could not delete the texture file." msgstr "Die Texturdatei konnte nicht gelöscht werden." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Der Ordner für importierte Texturen konnte nicht erstellt werden." - # AI Translated msgid "Could not load the selected image." msgstr "Das ausgewählte Bild konnte nicht geladen werden." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Die importierte Textur konnte nicht gespeichert werden." - # AI Translated msgid "Could not read the texture file." msgstr "Die Texturdatei konnte nicht gelesen werden." @@ -30670,8 +32833,10 @@ msgstr "Wählen Sie „Abwickeln“ als Projektion einer Texturebene, um ihre UV # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d Eckpunkte ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d Eckpunkt ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" +msgstr[1] "%d Eckpunkte ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30679,8 +32844,10 @@ msgstr "Eckpunktmodus: Eckpunkt zum Umformen ziehen | Umschalt/Strg-Klick = Me # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d Kanten ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d Kante ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" +msgstr[1] "%d Kanten ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30688,8 +32855,10 @@ msgstr "Kantenmodus: Inselkante zum Umformen ziehen | Umschalt/Strg-Klick = Me # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d Inseln ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen, R/S = primäre drehen/skalieren" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d Insel ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen, R/S = primäre drehen/skalieren" +msgstr[1] "%d Inseln ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen, R/S = primäre drehen/skalieren" # AI Translated #, c-format, boost-format @@ -30708,8 +32877,9 @@ msgstr " | Einrasten EIN" msgid "Change texture - choose another one from the texture library" msgstr "Textur ändern - eine andere aus der Texturbibliothek wählen" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Die Kachelgröße der aktiven Ebene: wie viel des Modells eine Wiederholung der Textur abdeckt. Die Arbeitsfläche wird in Kacheln gemessen, sodass eine Rasterzelle einer Wiederholung entspricht. Ändern Sie sie über „Kachelgröße“ in den Einstellungen der Ebene." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -30743,14 +32913,17 @@ msgstr "Inseln verbinden" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Legt die Abwicklung als zusammenhängendes Faltnetz aus: Teile, die eine Kante teilen, werden nebeneinander aufgeklappt (ein Würfel wird zu einem zusammenhängenden Würfelnetz statt zu sechs losen Quadraten). Sie bleiben getrennte Inseln, sodass Sie jede davon anschließend noch von Hand verschieben können." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Insel - mit ganzen UV-Inseln arbeiten. Klicken Sie eine an, um sie auszuwählen, und ziehen Sie sie dann zum Verschieben, ziehen Sie mit der rechten Maustaste zum Drehen, oder drücken Sie R zum Drehen und S zum Skalieren mit der Maus (Klick oder Eingabe zum Bestätigen, Esc zum Abbrechen)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Eckpunkt - Eckpunkte ziehen, um eine UV-Insel von Hand umzuformen; Umschalt fügt zur Auswahl hinzu, Strg nimmt einen Eckpunkt in die Auswahl auf oder entfernt ihn daraus." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Kante - Kanten ziehen, um eine UV-Insel von Hand umzuformen; Umschalt fügt zur Auswahl hinzu, Strg nimmt eine Kante in die Auswahl auf oder entfernt sie daraus." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -30788,13 +32961,17 @@ msgstr "UV-Bearbeitungen löschen - alle manuellen Eckpunkt-/Kantenverschiebunge msgid "Snap - stick islands together when dragging one against another" msgstr "Einrasten - Inseln aneinander haften lassen, wenn eine gegen eine andere gezogen wird" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Alle UV-Inseln einpassen, sodass jede von ihnen in der Ansicht sichtbar ist (Pos1 oder F).\n" +"An anderer Stelle der Arbeitsfläche: scrollen, um um den Mauszeiger zu zoomen, und mit mittlerer Maustaste ziehen - oder einen leeren Bereich ziehen -, um zu schwenken." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Was ausgewählt ist, und die genauen Werte der Verschiebung, Drehung oder Skalierung, während Sie ziehen." # AI Translated msgid "No layer mapped with Unwrap" @@ -30805,8 +32982,9 @@ msgstr "Keine Ebene mit „Abwickeln“ projiziert" msgid "%.1f mm tile" msgstr "Kachel %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Der Bereich folgt der aktiven Texturebene, und diese Ebene muss mit „Abwickeln“ (LSCM) abgebildet sein. Fügen Sie eine Ebene hinzu und stellen Sie ihre „Texturabbildung“ auf „Abwickeln“." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -30816,31 +32994,53 @@ msgstr "Veraltet - die Bemalung, die Nähte oder der Nahtwinkel haben sich seit msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Flacht den bemalten Bereich in UV-Inseln ab. Dies wird nur beim Drücken berechnet, nicht bei jeder Bearbeitung - also zuerst malen, den Nahtwinkel ändern oder Nähte markieren und dann „Abwickeln“ drücken." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Schalten Sie zuerst „Nähte markieren“ ein - „Pfad“ ist eine schnellere Möglichkeit, sie zu markieren." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Auf dieser Ebene sind keine UV-Nähte markiert." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Es wurden keine UV-Inseln von Hand umgeformt, daher gibt es nichts zu verwerfen." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d Inseln, %s Flächen" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d Insel" +msgstr[1] "%d Inseln" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s Fläche" +msgstr[1] "%s Flächen" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Wie der bemalte Bereich aus der Abwicklung hervorgegangen ist: die Anzahl der separaten Teile, in die er geschnitten wurde (an den UV-Nähten und an Kanten, die schärfer als der Nahtwinkel sind), und wie viele Dreiecke sie insgesamt enthalten." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Drücken Sie zuerst „Abwickeln“ - es gibt noch keine UV-Inseln zum Bearbeiten." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Klicken Sie zuerst im Modus „Insel“ auf eine UV-Insel auf der Arbeitsfläche." +# AI Translated +# Needs human review: Three-letter badge for 'published' (PUB in English); VÖF is a short form of 'veröffentlicht'. Check it fits the badge and reads right, or keep PUB. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "VÖF" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Nicht angemeldet" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Das Bambu Network-Plug-in wurde nicht erkannt. Klicken Sie hier, um es zu installieren." @@ -30929,6 +33129,75 @@ msgstr "%1% laden in: %2%" msgid "Load %s" msgstr "%s laden" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Der Drucker-Agent „%1%“ konnte nicht aktiviert werden: Die Agent-ID „%2%“ ist bereits von der Fähigkeit „%3%“ des Plugins „%4%“ registriert." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Der Drucker-Agent „%1%“ konnte nicht aktiviert werden: Die Agent-ID „%2%“ ist bereits von „%3%“ registriert." + +# AI Translated +msgid "File uploaded" +msgstr "Datei hochgeladen" + +# AI Translated +msgid "Uploading G-code..." +msgstr "G-Code wird hochgeladen..." + +# AI Translated +msgid "Starting print..." +msgstr "Druck wird gestartet..." + +# AI Translated +msgid "Print started" +msgstr "Druck gestartet" + +# AI Translated +msgid "Uploading..." +msgstr "Hochladen..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Version der Netzwerkbibliothek nicht angegeben" + +# AI Translated +msgid "Network library not found" +msgstr "Netzwerkbibliothek nicht gefunden" + +# AI Translated +msgid "Failed to load network library" +msgstr "Laden der Netzwerkbibliothek fehlgeschlagen" + +# AI Translated +msgid "Network library failed to load" +msgstr "Netzwerkbibliothek konnte nicht geladen werden" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Eine ältere Plugin-Serie. Funktionen, die ein neueres Plugin voraussetzen, wie Schnappschüsse bei Druckfehlern im Fehlerdialog des Geräts, sind nicht verfügbar." + +# AI Translated +msgid "unknown name" +msgstr "unbekannter Name" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Plugin „%s“ fordert Lesezugriff auf das Dateisystem an:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Plugin-Berechtigungen" + # AI Translated #, c-format, boost-format msgid "" @@ -30943,37 +33212,61 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" -"Plugin „%s“ möchte die folgende(n) Datei(en) lesen:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ möchte die folgende Datei lesen:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ möchte die folgenden Dateien lesen:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" -"Plugin „%s“ möchte die folgende(n) Datei(en) lesen/schreiben:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ möchte die folgende Datei lesen/schreiben:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ möchte die folgenden Dateien lesen/schreiben:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" -"Plugin „%s“ möchte die folgende(n) Datei(en) erstellen:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ möchte die folgende Datei erstellen:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ möchte die folgenden Dateien erstellen:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" -"Plugin „%s“ möchte die folgende(n) Datei(en) löschen:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ möchte die folgende Datei löschen:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ möchte die folgenden Dateien löschen:\n" "%s" # AI Translated @@ -30997,21 +33290,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" -"Plugin „%s“ möchte den/die folgenden Befehl(e) ausführen:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Plugin „%s“ möchte den folgenden Befehl ausführen:\n" +"%s" +msgstr[1] "" +"Plugin „%s“ möchte die folgenden Befehle ausführen:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Plugin „%s“ fordert die Berechtigung an, einen Thread zu erstellen." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Plugin „%s“ fordert an, die laufende Anwendung zu ersetzen durch:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31022,29 +33325,45 @@ msgstr "Plugin „%s“ fordert eine Berechtigung für das Python-Audit-Ereignis msgid "Plugin permission request" msgstr "Berechtigungsanfrage eines Plugins" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Das Profil speichert eine ungültige JSON-Konfiguration für Plugin-Fähigkeiten." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Die Plugin-Fähigkeitskonfiguration des Profils ist kein Array und kann nicht bearbeitet werden." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Druckerverbindung" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Seiten" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analyse" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Import" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Export" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualisierung" +# AI Translated msgid "Script" -msgstr "" +msgstr "Skript" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Slicing-Pipeline" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31068,8 +33387,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Die Konfiguration konnte nicht auf den Datenträger geschrieben werden. Es wurde nichts geändert." # AI Translated -msgid "Plugin installation failed" -msgstr "Plugin-Installation fehlgeschlagen" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Plugin-Installation fehlgeschlagen: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: Das installierte Plugin wurde im Katalog nicht gefunden." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Dem Cloud-Plugin-Schlüssel fehlt die UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Abonnieren des Cloud-Plugins fehlgeschlagen, weitere Informationen finden Sie in den Protokollen." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Nur Cloud-Plugins können abbestellt werden." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Abbestellen des Plugins fehlgeschlagen, weitere Informationen finden Sie in den Protokollen." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Abrufen der Download-URL des Plugins fehlgeschlagen (Ergebnis %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Sie sind nicht berechtigt, dieses Cloud-Plugin herunterzuladen." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Für dieses Betriebssystem ist kein Plugin-Paket verfügbar." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Die ausgewählte Plugin-Version wurde nicht gefunden." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Plugin-Version %1% wurde nicht gefunden." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Cloud-Plugin wurde nicht gefunden." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Cloud-Plugin-Download wurde nicht gefunden: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Cloud-Plugin-Download wurde nicht gefunden." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Für dieses Plugin ist keine Download-URL verfügbar. Bitte prüfen Sie die Protokolle auf Fehler." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Herunterladen des Plugins fehlgeschlagen: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Plugin-Download mit HTTP-Status %1% fehlgeschlagen." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Der Plugin-Download hat leere Daten zurückgegeben." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Erstellen der temporären Datei für den Plugin-Download fehlgeschlagen." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Schreiben der Plugin-Daten in die temporäre Datei fehlgeschlagen." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Auflösen des Plugin-Ordners fehlgeschlagen: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Löschen des Plugin-Ordners %1% fehlgeschlagen: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Plugin-Verzeichnis existiert nicht: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Das Plugin-Verzeichnis enthält mehrere .py-Dateien: %1% und %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Das Plugin-Verzeichnis enthält mehrere .whl-Dateien: %1% und %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Das Plugin-Verzeichnis enthält sowohl .py- als auch .whl-Einstiegsdateien" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Das Plugin-Verzeichnis enthält keine .py- oder .whl-Einstiegsdatei" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Fehler im Slicing-Pipeline-Plugin „%1%“: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Das Plugin-Paket muss eine .py- oder .whl-Datei sein, erhalten: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Extrahieren der .whl-Abhängigkeit %1% des Plugins fehlgeschlagen: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Hinzufügen der .whl-Abhängigkeit zu sys.path fehlgeschlagen: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python-Interpreter nicht initialisiert: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Plugin-Manifest ist ungültig: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Installieren der Plugin-Abhängigkeiten fehlgeschlagen: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Laden des Plugin-Moduls fehlgeschlagen: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Plugin-Registrierung fehlgeschlagen: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Das Plugin-Modul hat keine Fähigkeiten registriert" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Das Plugin deklariert die Fähigkeit „%1%“ für den Typ %2% doppelt" + +# AI Translated +# Needs human review: 'Capability materialization' (creating the capability objects from the plugin's registration) rendered as 'Instanziierung'; check it reads right to plugin developers. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Instanziierung der Plugin-Fähigkeiten fehlgeschlagen: %1%" + +# AI Translated +# Needs human review: 'Capability materialization' (creating the capability objects from the plugin's registration) rendered as 'Instanziierung'; check it reads right to plugin developers. +msgid "Plugin capability materialization failed" +msgstr "Instanziierung der Plugin-Fähigkeiten fehlgeschlagen" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Plugin-on_load fehlgeschlagen: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Plugin-on_load fehlgeschlagen" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Das Plugin-Paket ist keine Datei: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "Die UUID des Cloud-Plugins ist keine gültige Kennung: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Erstellen des Plugin-Verzeichnisses %1% fehlgeschlagen: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Sichern des vorhandenen Plugins %1% fehlgeschlagen: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Kopieren der Plugin-Datei nach %1% fehlgeschlagen: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Schreiben des Plugin-Installationsstatus fehlgeschlagen: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Das Plugin-Paket ist bereits geladen: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Konflikt bei Fähigkeiten für Typ %1% und Namen „%2%“" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Doppelter Plugin-Schlüssel gefunden: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Das Laden des Plugins läuft noch" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Plugin ist ungültig: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Plugin nicht gefunden: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Unerwarteter Fehler beim Laden des Plugins: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Unerwarteter Fehler beim Laden des Plugins" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Plugin-Manifest nicht gefunden: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Abrufen der Plugins aus der Cloud fehlgeschlagen. Details finden Sie in den Protokollen." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Melden Sie sich bei OrcaCloud an, um dieses Plugin zu installieren." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "Das abonnierte Cloud-Plugin wurde von OrcaCloud nicht zurückgegeben." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Herunterladen des Cloud-Plugins fehlgeschlagen." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Installieren des Cloud-Plugins fehlgeschlagen." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Nur Cloud-Plugins können aktualisiert werden." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Für dieses Plugin ist kein Update verfügbar." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Das Löschen eines Plugins außerhalb der bekannten Plugin-Verzeichnisse wird verweigert." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Das Aktualisieren eines Plugins außerhalb der bekannten Plugin-Verzeichnisse wird verweigert." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Plugin kann nicht lokal behalten werden: Ein lokaler Plugin-Schlüssel existiert bereits: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Aktualisieren des Plugin-Installationsstatus fehlgeschlagen: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Eigene Plugins können nicht abbestellt werden." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Nur Cloud-Plugins können gelöscht und abbestellt werden." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Eigene Plugins können nicht abbestellt werden. Verwenden Sie „Löschen“, um die lokalen Dateien zu entfernen." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Anfrage für Lesezugriff des Plugins auf das Dateisystem abgelehnt" # AI Translated msgid "Profile has fewer than 2 points" @@ -31103,6 +33760,10 @@ msgstr "Vereinigen beim zweiseitigen Extrudieren fehlgeschlagen" msgid "imported regions produced no extrudable geometry" msgstr "importierte Bereiche ergaben keine extrudierbare Geometrie" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "das Profil kreuzt die Rotationsachse — es muss auf einer Seite davon liegen" + # AI Translated msgid "Failed to revolve" msgstr "Rotieren fehlgeschlagen" @@ -31139,6 +33800,10 @@ msgstr "Fläche der Tasche fehlgeschlagen" msgid "Pocket cut failed" msgstr "Ausschnitt der Tasche fehlgeschlagen" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "das Profil kreuzt sich selbst oder läuft auf sich zurück und umschließt daher keinen eindeutigen Bereich" + # AI Translated msgid "sketch has no closed loop" msgstr "Skizze hat keine geschlossene Schleife" @@ -31171,10 +33836,26 @@ msgstr "mesh_to_brep: Netz hat keine Dreiecke" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: alle Dreiecke wurden als degeneriert verworfen (versuchen Sie eine kleinere Toleranz)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "der Rundungsradius muss größer als 0 sein" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "keine Kanten zum Abrunden in dieser Gruppe" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "Abrundungsradius zu groß für diese Geometrie" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "der Fasenabstand muss größer als 0 sein" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "keine Kanten zum Fasen in dieser Gruppe" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "Fasenabstand zu groß für diese Geometrie" @@ -31187,6 +33868,153 @@ msgstr "apply_fillet: OCCT-Abrundung fehlgeschlagen" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT-Fase fehlgeschlagen" +# AI Translated +msgid "empty component list" +msgstr "leere Komponentenliste" + +# AI Translated +msgid "empty component index" +msgstr "leerer Komponentenindex" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "der Komponentenindex muss >= 1 sein (erhalten: %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "ungültiger Komponentenindex „%1%“" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "mindestens 2 Komponenten erforderlich (erhalten: %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "doppelter Komponentenindex %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "leerer Verhältniswert" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "das Verhältnis muss positiv sein (erhalten: %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "ungültiges Verhältnis „%1%“" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "die Anzahl der Verhältnisse muss der Anzahl der Komponenten entsprechen: erwartet %1%, erhalten %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "zwei durch Komma getrennte Gleitkommazahlen erwartet, z. B. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "Start- und Endverhältnis müssen in (0, 1) liegen" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "Array-Größe %1% stimmt nicht mit der Anzahl der Filament-Steckplätze %2% überein" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "muss gesetzt sein, wenn Parameter für Mischfilamente angegeben werden" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "Steckplatz %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "Steckplatz %1%: Komponente %2% außerhalb des Bereichs (maximaler Index physischer Filamente ist %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "Steckplatz %1%: kann sich nicht selbst als Komponente referenzieren" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "Steckplatz %1%: Komponente %2% verweist auf einen Mischfilament-Steckplatz" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "Steckplatz %1%: Verlauf erfordert genau 2 Komponenten" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "Steckplatz %1%: ungültige Kurve (mindestens 2 gültige Kontrollpunkte erforderlich)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Laden der Konfigurationsdatei „%1%“ fehlgeschlagen: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Keine von %1% erzeugte G-Code-Datei." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Konfigurations-Tag „%1%“ nicht gefunden" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Verdächtig geringe Anzahl an Konfigurationswerten aus %1% extrahiert: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Laden der STEP-Datei fehlgeschlagen.\n" +"Die Datei kann nicht zum Lesen geöffnet werden.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "SVG-Import fehlgeschlagen: SVG konnte nicht geöffnet werden." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "SVG-Import fehlgeschlagen: Die importierten SVG-Daten konnten nicht analysiert werden." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Benutzerdefinierter G-Code meldet negatives z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Benutzerdefinierter G-Code meldet negatives z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Kopieren des Verzeichnisses %1% nach %2% fehlgeschlagen: %3%" + # AI Translated msgid "Authentication complete" msgstr "Authentifizierung abgeschlossen" @@ -31632,6 +34460,626 @@ msgstr "" "Verwerfungen vermeiden\n" "Wussten Sie, dass beim Drucken von Materialien, die zu Verwerfungen neigen, wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die Wahrscheinlichkeit von Verwerfungen verringert werden kann?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "In %1% Teil aufteilen" +#~ msgstr[1] "In %1% Teile aufteilen" + +#~ msgid "Repair failed" +#~ msgstr "Reparatur fehlgeschlagen" + +#~ msgid "Repair canceled" +#~ msgstr "Reparatur abgebrochen" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Was diese Ebene dort bewirkt, wo sie die darunterliegenden überlappt. „Hinzufügen“ und „Subtrahieren“ häufen Relief auf oder tragen es ab. „Multiplizieren“ und „Dividieren“ skalieren das Darunterliegende, wodurch diese Ebene zu einer Maske darüber wird - dort wirkt „Tiefe“ als Stärke, und 1 mm lässt weiße Bereiche unverändert." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Das Netz enthält nicht-manifold Geometrie oder offene Ränder. Sie können es unverändert importieren oder vor dem Import mit dem Windows-3D-Reparaturdienst reparieren." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Bitte beachten Sie, dass das Netz nicht-manifold Geometrie oder offene Ränder enthält." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Netzproblem" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Reparatur fehlgeschlagen: Das Netz ist nach dem Füllen der Löcher noch offen." + +# AI Translated +# Needs human review: English says 'operators' but means the two operands of the logical operation (PlaceholderParser.cpp); translated as Operanden. Check, or fix the source wording. +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Eine logische Operation kann nicht auf nicht boolesche Operanden angewendet werden." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Wird gelesen" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Die Anzahl der Filamente übersteigt die maximale Anzahl, die das Malwerkzeug unterstützt. Nur die ersten %1% der Filamente werden im Malwerkzeug verfügbar sein." + +#~ msgid "Shortcut Key " +#~ msgstr "Tastenkürzel" + +# AI Translated +#~ msgid "Build Volume" +#~ msgstr "Bauvolumen" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Objekte (%1%) haben doppelte Verbinder. Einige Verbinder fehlen möglicherweise im Slicing-Ergebnis.\n" +#~ "Bitte melden Sie dem OrcaSlicer-Team, in welchem Szenario dieses Problem aufgetreten ist.\n" +#~ "Vielen Dank." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d Dreiecke" + +#~ msgid " (Moving)" +#~ msgstr " (Bewegen)" + +#~ msgid " (Fixed)" +#~ msgstr " (Fest)" + +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "Hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Anordnen " + +#~ msgid "Orienting" +#~ msgstr "Ausrichten" + +#~ msgid "Please home all axes (click " +#~ msgstr "Bitte alle Achsen referenzieren (Klick" + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr "), um die Position des Werkzeugkopfs zu ermitteln. Dadurch wird verhindert, dass sich das Gerät über die Bewegungsgrenzen bewegt und das Gerät beschädigt wird." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Erhöhe %1%g Filament und %2% Änderungen im Vergleich zur optimalen Gruppierung." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Erhöhe %1%g Filament und sparen %2% Änderungen im Vergleich zur optimalen Gruppierung." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Spare %1%g Filament und erhöhen %2% Änderungen im Vergleich zur optimalen Gruppierung." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Spare %1%g Filament und %2% Änderungen im Vergleich zu einem Drucker mit einer Düse." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Spare %1%g Filament und erhöhe %2% Änderungen im Vergleich zu einem Drucker mit einer Düse." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Erhöhe %1%g Filament und spare %2% Änderungen im Vergleich zu einem Drucker mit einer Düse." + +#~ msgid "number keys" +#~ msgstr "Nummerntasten" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Filamente %s sind im %s platziert, aber der generierte G-Code-Pfad überschreitet den druckbaren Bereich des %s." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Filamente %s sind im %s platziert, aber der generierte G-Code-Pfad überschreitet die druckbare Höhe des %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Filament %s kann nicht direkt auf der Oberfläche dieser Druckplatte gedruckt werden." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "Bevor ein neues Modell erstellt wird, wird %1% geschlossen. Möchten Sie fortfahren?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "In der Cloud-Slicing-Warteschlange befinden sich %s Aufgaben vor Ihnen." + +#~ msgid " upload failed" +#~ msgstr "Hochladen fehlgeschlagen" + +#~ msgid " upload config prase failed\n" +#~ msgstr " Hochladen der Konfiguration fehlgeschlagen\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Kein entsprechender Speicher\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " Kann nicht geöffnet werden\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Ihr Kommentarergebnis kann aus einigen Gründen nicht hochgeladen werden. Wie folgt:\n" +#~ "\n" +#~ " Fehlercode: " + +#~ msgid "error message: " +#~ msgstr "Fehlermeldung: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Möchten Sie zur Webseite für die Bewertung weitergeleitet werden?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (Prozessprofil: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Die %s Düse kann %s nicht drucken." + +#~ msgid " nozzle" +#~ msgstr " Düse" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Es wird nicht empfohlen, die folgenden Filamente mit %1% zu drucken: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " Druckplatte %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Alle %1% Mischfilamente entfernen?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Möchten Sie es ersetzen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Druckbett-Temperaturkonflikt: T%d (%s) stellt das Druckbett auf %d°C ein — T%d (%s) benötigt %d°C. Das Primär-Werkzeug steuert das Druckbett; sekundäre Werkzeuge drucken mit der Temperatur, die es einstellt." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Keine Beschleunigungen für die Kalibrierung bereitgestellt. Verwenden Sie den Standardbeschleunigungswert" + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Keine Geschwindigkeiten für die Kalibrierung eingestellt. Verwenden die optimale Geschwindigkeit" + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Für den Bereich %1% bis %2% °C ist kein Temperaturturm für Förderbanddrucker verfügbar. Verwenden Sie einen Bereich, den die Turmmodelle abdecken, zum Beispiel 230 bis 190." + +#~ msgid "The selected file" +#~ msgstr "Die ausgewählte Datei" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "enthält keinen gültigen G-Code." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "mit OrcaSlicer, damit öffnet Orca Modelle von" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Kosten %dg Filament und %d Änderungen mehr als optimale Gruppierung." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Parameter mit diesem Symbol können pro Düse konfiguriert werden." + +#~ msgid "Reserved keywords found" +#~ msgstr "Reservierte Schlüsselwörter gefunden" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d Filament Profil und %d Prozess Profil sind diesem Drucker zugeordnet. Diese Profile werden gelöscht, wenn der Drucker gelöscht wird." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Die folgenden Profile erben dieses Profil." +#~ msgstr[1] "Das folgende Profil erbt dieses Profil." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Profil" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Sind sie sicher, dass sie das ausgewählte Profil %1% wollen?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "In %1% Teile aufteilen" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Neue Herstellerprofile werden heruntergeladen: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Herstellerprofile konnten nicht heruntergeladen werden: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "In diesem Span-Modus werden Farben nur von %1% gedruckt, aber Filament %2% ist keinem Werkzeug zugeordnet. Verwenden Sie Filamente, die %1% zugeordnet sind, oder schalten Sie diese Platte in den Modus Primär." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "In diesem Span-Modus werden Farben nur von %1% gedruckt, aber Filament %2% ist T%3% zugeordnet. Verwenden Sie Filamente, die %1% zugeordnet sind, oder schalten Sie diese Platte in den Modus Primär." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " befindet sich zu nahe an einem Sperrbereich. Beim Drucken kann es zu Kollisionen kommen." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " ist zu nahe am Klumpenerkennungsbereich. Beim Drucken kann es zu Kollisionen kommen." + +#~ msgid "Prime Tower" +#~ msgstr "Reinigungsturm" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " ist zu nah an anderen und es können Kollisionen verursacht werden.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " ist zu nahe am Sperrbereich und es werden Kollisionen verursacht.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " ist zu nahe am Klumpenerkennungsbereich und es werden Kollisionen verursacht.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " liegt teilweise außerhalb des druckbaren Bereichs und kann nicht gedruckt werden.\n" + +# AI Translated +# Needs human review: Inserted as %3% into 'IDEX/IQEX mode "%1%" prints with T%2%, but this plate's filaments are on %3%' (German: '... liegen auf %3%'), so it is in the dative; check the whole sentence reads right. +#~ msgid "no configured tool" +#~ msgstr "keinem konfigurierten Werkzeug" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "End G-Code nach dem fertigstellen des Drucks hinzufügen." + +#~ msgid "Maximum X speed" +#~ msgstr "Maximale Geschwindigkeit X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Maximale Geschwindigkeit Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Maximale Geschwindigkeit Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Maximale Geschwindigkeit E" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Python-Plugin(s), die bei jedem Schritt der Slicing-Pipeline aufgerufen werden, um Slicing-Zwischendaten zu lesen und zu ändern, einschließlich eines abschließenden G-code-Nachbearbeitungsschritts. Forschung/experimentell." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Wenn aktiviert, gibt der Slicer G-Code aus, bei dem der Inhalt der primären Zone auf den Ursprung des Druckbetts (0,0) zentriert ist. Die Drucker-Firmware ist dafür verantwortlich, Kopien/Spiegelungen an der jeweiligen physischen Zonenposition zu platzieren. Nur bei Druckern aktivieren, deren Firmware im Kopie-/Spiegelungsmodus eigene Zonenversätze anwendet (z. B. der IDEX-Duplizierungsmodus von RepRapFirmware). Hat im Modus Primär keine Wirkung." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Plattenspezifische Überschreibung, die physische Köpfe den Filament-Slots zuordnet (ab 1 gezählt). Leer bedeutet, die Standardwerte aus der pem-Umkehrung zu verwenden." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Achse, um die das Netz vor dem Slicen gedreht wird. Dies ist die Neigung des Förderbanddruckers: eine isometrische (verzerrungsfreie) Drehung, die auch die Darstellung des Druckbetts und die Schwerkraftneigung der Stützen bestimmt und die von der G-Code-Rücktransformation vor der Scherung/Skalierung und Achsenzuordnung im Maschinenkoordinatensystem umgekehrt wird. X ist die typische Portalneigung (das Förderband bewegt sich entlang Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Experten-Überschreibung: Legt den Neigungswinkel des Maschinenkoordinatensystems (G-Code-Scherung/-Skalierung) unabhängig vom Drehwinkel vor dem Slicen fest. Wenn deaktiviert, wird die Transformation ins Maschinenkoordinatensystem aus dem Neigungswinkel des Förderbands abgeleitet, sodass ein einziger Winkel beide Stufen steuert. Nur aktivieren, um eine Maschine auszugleichen, deren physische Portalneigung von der Slicing-Drehung abweicht." + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Die maximale Abweichung, die bei der Reduzierung der Auflösung für die Einstellung 'Maximale Wandauflösung' zulässig ist. Wenn Sie diesen Wert erhöhen, wird der Druck weniger genau, aber der G-Code wird kleiner. 'Maximale Wandabweichung' begrenzt 'Maximale Wandauflösung', so dass wenn die beiden in Konflikt stehen, 'Maximale Wandabweichung' Vorrang hat." + +#~ msgid " not in range " +#~ msgstr "nicht im Bereich" + +#~ msgid "floating regions" +#~ msgstr "schwebende Regionen" + +#~ msgid "floating cantilever" +#~ msgstr "schwebender Überhang." + +#~ msgid "large overhangs" +#~ msgstr "Großer Überhang." + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Es scheint, dass das Objekt %s %s hat. Bitte orientieren Sie das Objektneu oder aktivieren Sie die Support-Generierung." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Es wurden keine Schichten erkannt. Möglicherweise möchten Sie Ihre STL-Datei(en) reparieren oder ihre Größe oder Dicke überprüfen und es erneut versuchen.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern. Dieses Ergebnis wird nicht gespeichert." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern." + +# AI Translated +# Needs human review: Radio option for the belt temperature tower test model (Test model: Standard / Overhang) in the temperature calibration dialog; glossary form is the plural 'Überhänge', singular used here as a model name. +#~ msgid "Overhang" +#~ msgstr "Überhang" + +#~ msgid "Start / End" +#~ msgstr "Start / Ende" + +#~ msgid "Damp" +#~ msgstr "Dämpfung" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "%d IFS-Slots auf dem Drucker erkannt." + +#~ msgid "selected" +#~ msgstr "Ausgewählt" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Die folgenden Profile erben dieses Profil." +#~ msgstr[1] "Das folgende Profil erbt dieses Profil." + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Es wurden %zu Creality-Drucker gefunden. Wählen Sie einen aus und klicken Sie auf 'Ausgewählten verwenden'." + +#~ msgid "log(s)" +#~ msgstr "Protokoll(e)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Fehler: %s-Extruder hat keine verfügbare %s-Düse, aktuelles Gruppierungsergebnis ist ungültig." + +#~ msgid "invalid brim ears" +#~ msgstr "Ungültige Mausohren" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Überspringen von %d Objekten." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Ordner im Explorer öffnen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Mittelpunkt, dann einen Eckpunkt klicken — %d Seiten, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "umschrieben" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "eingeschrieben" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Skizze erstellt (%zu steuernde Bemaßungen) — auswählen, dann Rechtsklick zum Extrudieren" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu Dreiecke" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Dieses Netz hat %d Dreiecke. Jedes Dreieck wird vor dem Zusammenführen koplanarer Flächen zu einer B-rep-Fläche, daher kann der Import lange dauern und einen Körper ergeben, der sich nur langsam bearbeiten lässt. Meist ist es besser, das Netz vorher zu reduzieren.\n" +#~ "\n" +#~ "Trotzdem importieren?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Volumenkörper importiert — %d Dreiecke → %d Flächen, Volumen %.2f mm³. Eine Fläche oder Kante wählen, dann Abrunden / Schneiden / Aushöhlen zum Bearbeiten" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — zum Platzieren/Skalieren ziehen, dann bestätigen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d Skizzenelemente" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — Wert eingeben, Enter drücken (oder bestätigen)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Vorschau — %zu Dreiecke" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% Abhängigkeit(en) können nicht auf diese Geometrie wirken (eine Ellipse oder Spline-Kurve oder ein Kreis der Größe null) und werden ignoriert" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "%1% durch das Abrunden/Fasen ungültig gewordene Abhängigkeit(en) wurden entfernt" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "%1% Abhängigkeit(en) durch die Transformation aufgehoben" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...und %1% weitere(s) offene(s) Ende(n)" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Die Materialliste unterstützt höchstens %1% Farben. Nach der Zerlegung (%2%) würde die Anzahl der Materialien %1% überschreiten. Bitte löschen Sie vor dem Zerlegen nicht verwendete Filamente im Hauptfenster." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% druckbare Farben aus %2% Filamenten" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% Inseln" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Alle %1% Ebenen belegt" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Vorschau: %1% Dreiecke" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modell: %1% Dreiecke - der Einbrennvorgang verfeinert bis zur obigen Auflösung, bis zu seinem Budget" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Einbrennen verschiebt vorhandene Eckpunkte - das Modell bleibt bei %1% Dreiecken" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Einbrennergebnis bis zu ~%1% k Dreiecke" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% Ebenen nicht bemalt, übersprungen" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Das Projekt unterstützt bis zu %d Filamente. Zusätzliche Filamente werden verworfen." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d Eckpunkte ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d Kanten ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d Inseln ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen, R/S = primäre drehen/skalieren" + +# AI Translated +# Needs human review: UV editor tile-size tooltip: 'Tiling' is quoted as the layer's 'Tile' checkbox („Kacheln“); check it names the right control in the texture layer settings (it may mean the Tile size field, „Kachelgröße“). +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Die Kachelgröße der aktiven Ebene: wie viel des Modells eine Wiederholung der Textur abdeckt. Die Arbeitsfläche wird in Kacheln gemessen, sodass eine Rasterzelle einer Wiederholung entspricht. Ändern Sie sie über „Kacheln“ in den Einstellungen der Ebene." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d Inseln, %s Flächen" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ möchte die folgende(n) Datei(en) lesen:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ möchte die folgende(n) Datei(en) lesen/schreiben:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ möchte die folgende(n) Datei(en) erstellen:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ möchte die folgende(n) Datei(en) löschen:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin „%s“ möchte den/die folgenden Befehl(e) ausführen:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Plugin-Installation fehlgeschlagen" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -33446,9 +36894,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Berechnung der Linienbreite von %1% fehlgeschlagen. Kann den Wert von \"%2%\" nicht abrufen" -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Ungültiger Abstand für Flow::with_spacing() übergeben, überprüfen Sie Ihre Schichthöhe und Extrusionsbreite" - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "Zeigt geworfene Schatten auf der Platte in der realistischen Ansicht an." diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 5182f71ba1..96c506f22b 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-06-17 15:44-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: \n" @@ -345,7 +345,9 @@ msgstr "" msgid "Please wait" msgstr "" -msgid "Reading" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" msgstr "" msgid "Running..." @@ -498,8 +500,10 @@ msgid "Lay on Face" msgstr "" #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "" +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "" +msgstr[1] "" msgid "Color Painting" msgstr "" @@ -550,7 +554,8 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" -msgid "Shortcut Key " +#, c-format, boost-format +msgid "Shortcut Key %d" msgstr "" msgid "Triangle" @@ -807,9 +812,6 @@ msgstr "" msgid "Cut position" msgstr "" -msgid "Build Volume" -msgstr "" - msgid "Multiple" msgstr "" @@ -975,10 +977,15 @@ msgstr "" #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +msgstr[1] "" msgid "Cut by Plane" msgstr "" @@ -1041,9 +1048,11 @@ msgstr "" msgid "Extra low" msgstr "" -#, c-format, boost-format -msgid "%d triangles" -msgstr "" +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "" +msgstr[1] "" msgid "Show wireframe" msgstr "" @@ -1054,6 +1063,15 @@ msgstr "" msgid "Operation already cancelling. Please wait a few seconds." msgstr "" +msgid "Model simplification has been canceled" +msgstr "" + +msgid "Wiki Guide" +msgstr "" + +msgid "Video Guide" +msgstr "" + msgid "Enforce seam" msgstr "" @@ -1104,6 +1122,12 @@ msgstr "" msgid "Emboss" msgstr "" +msgid "No active font in style. Select correct one." +msgstr "" + +msgid "WxFont is not loaded properly." +msgstr "" + msgid "NORMAL" msgstr "" @@ -1740,10 +1764,19 @@ msgstr "" msgid "Length" msgstr "" -msgid "Selection" +msgid "Face 1 (Fixed)" msgstr "" -msgid " (Moving)" +msgid "Face 2 (Moving)" +msgstr "" + +msgid "Point 1 (Fixed)" +msgstr "" + +msgid "Point 2 (Moving)" +msgstr "" + +msgid "Selection 1" msgstr "" msgid "" @@ -1756,13 +1789,7 @@ msgid "" " specify distance between them." msgstr "" -msgid "Face" -msgstr "" - -msgid " (Fixed)" -msgstr "" - -msgid "Point" +msgid "Selection 2" msgstr "" msgid "" @@ -2317,6 +2344,9 @@ msgstr "" msgid "Failed to refresh plugins: %s" msgstr "" +msgid "Unknown error" +msgstr "" + msgid "Select plugin package" msgstr "" @@ -2822,6 +2852,18 @@ msgstr "" msgid "Reload all from disk" msgstr "" +msgid "Fix All" +msgstr "" + +msgid "Fix all models on the current plate" +msgstr "" + +msgid "Fix All Plates" +msgstr "" + +msgid "Fix all models on all plates" +msgstr "" + msgid "Auto Rotate" msgstr "" @@ -3145,6 +3187,12 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "" msgstr[1] "" +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "" +msgstr[1] "" + msgid "Repairing was canceled" msgstr "" @@ -3301,9 +3349,6 @@ msgstr "" msgid "Insert template custom G-code at the beginning of this layer." msgstr "" -msgid "Filament " -msgstr "" - msgid "Change filament at the beginning of this layer." msgstr "" @@ -3390,6 +3435,7 @@ msgstr "" msgid "Off" msgstr "" +msgctxt "air_duct" msgid "Filter" msgstr "" @@ -3502,10 +3548,16 @@ msgstr "" msgid "Check filament location" msgstr "" -msgid "Switch" +msgctxt "Verb" +msgid "Pause" msgstr "" -msgid "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "" + +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" msgstr "" msgid "Wait for AMS cooling" @@ -3660,7 +3712,9 @@ msgstr "" msgid "Arranging" msgstr "" -msgid "Arranging " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" msgstr "" msgid "Arranging canceled." @@ -3694,7 +3748,9 @@ msgstr "" msgid "Orienting..." msgstr "" -msgid "Orienting" +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" msgstr "" msgid "Orienting canceled." @@ -3703,6 +3759,11 @@ msgstr "" msgid "Filling" msgstr "" +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "" + msgid "Bed filling canceled." msgstr "" @@ -3718,6 +3779,26 @@ msgstr "" msgid "Orientation found." msgstr "" +msgid "Best surface quality" +msgstr "" + +msgid "Optimize object rotation for best surface quality." +msgstr "" + +msgid "Reduced overhang slopes" +msgstr "" + +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" + +msgid "Lowest Z height" +msgstr "" + +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "" + msgid "Logging in" msgstr "" @@ -3995,10 +4076,16 @@ msgstr "" msgid "Go to Plate" msgstr "" -msgid "AMS Materials Setting" +msgid "Device" msgstr "" -msgid "Wiki Guide" +msgid "Device (Web)" +msgstr "" + +msgid "Multi-device" +msgstr "" + +msgid "AMS Materials Setting" msgstr "" msgid "Close" @@ -4051,6 +4138,12 @@ msgstr "" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "" +msgid "Favorite filaments" +msgstr "" + +msgid "All filaments" +msgstr "" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4347,10 +4440,9 @@ msgstr "" msgid "Restart Required" msgstr "" -msgid "Please home all axes (click " -msgstr "" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." msgstr "" msgid "Go Home" @@ -4366,6 +4458,9 @@ msgstr "" msgid "Please save your project and restart the application." msgstr "" +msgid "Unknown C++ exception." +msgstr "" + msgid "Processing G-Code from previous file…" msgstr "" @@ -5358,28 +5453,40 @@ msgid "Current grouping of slice result is not optimal." msgstr "" #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "" +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "" +msgstr[1] "" #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "" +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "" +msgstr[1] "" #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "" +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "" +msgstr[1] "" #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "" +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "" +msgstr[1] "" #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "" +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "" +msgstr[1] "" #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "" +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "" +msgstr[1] "" msgid "Set to Optimal" msgstr "" @@ -5568,7 +5675,7 @@ msgstr "" msgid "Object selection" msgstr "" -msgid "number keys" +msgid "1~16 number keys" msgstr "" msgid "Number keys can quickly change the color of objects" @@ -5821,7 +5928,7 @@ msgstr "" msgid "Size:" msgstr "" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "" @@ -5843,19 +5950,15 @@ msgstr "" #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "" +msgstr[1] "" msgid "Open wiki for more information." msgstr "" @@ -5864,8 +5967,10 @@ msgid "Only the object being edited is visible." msgstr "" #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "" +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "" +msgstr[1] "" msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "" @@ -5981,25 +6086,18 @@ msgstr "" msgid "Preview" msgstr "" -msgid "Device" -msgstr "" - -msgid "Multi-device" -msgstr "" - msgid "Project" msgstr "" -msgid "Device (Web)" -msgstr "" - msgid "Yes" msgstr "" msgid "No" msgstr "" -msgid "will be closed before creating a new model. Do you want to continue?" +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" msgstr "" msgid "Print all" @@ -6889,6 +6987,7 @@ msgstr "" msgid "Calculating..." msgstr "" +msgctxt "Printer camera" msgid "Camera" msgstr "" @@ -6968,8 +7067,10 @@ msgid "Cloud Slicing..." msgstr "" #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "" +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "Layer: %s" @@ -7000,6 +7101,10 @@ msgstr "" msgid "Silent" msgstr "" +msgctxt "Mode" +msgid "Standard" +msgstr "" + msgid "Sport" msgstr "" @@ -7054,16 +7159,24 @@ msgstr "" msgid "Number of images successfully uploaded" msgstr "" -msgid " upload failed" +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" msgstr "" -msgid " upload config prase failed\n" +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" msgstr "" -msgid " No corresponding storage bucket\n" +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" msgstr "" -msgid " cannot be opened\n" +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" msgstr "" msgid "" @@ -7080,17 +7193,12 @@ msgstr "" msgid "Obtaining instance_id failed\n" msgstr "" +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" - -msgid "error message: " -msgstr "" - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" @@ -7841,6 +7949,31 @@ msgstr "" msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." msgstr "" +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "" + +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" +msgid "Primary" +msgstr "" + +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "" + +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "" + +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "" + msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." msgstr "" @@ -7898,8 +8031,9 @@ msgstr "" msgid "Move plate to the front" msgstr "" +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" msgstr "" #, boost-format @@ -7913,7 +8047,11 @@ msgid "Customize current plate" msgstr "" #, c-format, boost-format -msgid "The %s nozzle can not print %s." +msgid "The left nozzle cannot print %s." +msgstr "" + +#, c-format, boost-format +msgid "The right nozzle cannot print %s." msgstr "" msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -7923,12 +8061,16 @@ msgstr "" msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "" -msgid " nozzle" +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". +#, boost-format +msgid "%1%mm %2% nozzle" msgstr "" #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "" +msgstr[1] "" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "" @@ -7937,8 +8079,9 @@ msgstr "" msgid "%1% with %2%\n" msgstr "" +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" +msgid "Slicing plate %1%: %2%" msgstr "" msgid "Invalid name, the following characters are not allowed:" @@ -8068,8 +8211,10 @@ msgid "Edit / Delete / Merge" msgstr "" #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "" +msgstr[1] "" msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" msgstr "" @@ -8377,7 +8522,7 @@ msgstr "" msgid "Please select a file" msgstr "" -msgid "Do you want to replace it" +msgid "Do you want to replace it?" msgstr "" msgid "Message" @@ -8408,7 +8553,7 @@ msgid "Slicing Canceled" msgstr "" #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." msgstr "" #, c-format, boost-format @@ -8538,10 +8683,12 @@ msgstr "" msgid "INFO:" msgstr "" -msgid "No accelerations provided for calibration. Use default acceleration value " +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" msgstr "" -msgid "No speeds provided for calibration. Use default optimal speed " +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" msgstr "" msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -8555,7 +8702,7 @@ msgid "Flowrate Test - Pass%d" msgstr "" #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." msgstr "" msgid "Temperature tower" @@ -8582,10 +8729,11 @@ msgstr "" msgid "Import SLA archive" msgstr "" -msgid "The selected file" -msgstr "" - -msgid "Does not contain valid G-code." +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." msgstr "" msgid "An Error has occurred while loading the G-code file." @@ -8841,6 +8989,22 @@ msgstr "" msgid "Not available" msgstr "" +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "" + +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" + +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "" + msgid "isometric" msgstr "" @@ -8880,6 +9044,7 @@ msgstr "" msgid "North America" msgstr "" +msgctxt "Region" msgid "Others" msgstr "" @@ -8943,10 +9108,14 @@ msgstr "" msgid "Reload Failed" msgstr "" -msgid "Associate" +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" msgstr "" -msgid "with OrcaSlicer so that Orca can open models from" +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" msgstr "" msgid "Current Association: " @@ -9213,6 +9382,9 @@ msgstr "" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "" +msgid "Camera" +msgstr "" + msgid "Touchpad" msgstr "" @@ -9563,6 +9735,9 @@ msgstr "" msgid "Select the network plug-in version to use" msgstr "" +msgid "Associate" +msgstr "" + msgid "Associate files to OrcaSlicer" msgstr "" @@ -9873,9 +10048,6 @@ msgstr "" msgid "Select which settings to be published in the 3MF file" msgstr "" -msgid "Video Guide" -msgstr "" - msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "" @@ -10015,6 +10187,11 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "" +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "" + msgid "Search actions" msgstr "" @@ -10107,6 +10284,9 @@ msgstr "" msgid "Hide details" msgstr "" +msgid "Web view is unavailable." +msgstr "" + #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" msgstr "" @@ -10351,8 +10531,10 @@ msgid "The name length exceeds the limit." msgstr "" #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "" +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "" +msgstr[1] "" msgid "Right-Ext" msgstr "" @@ -10427,6 +10609,9 @@ msgstr "" msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "" +msgid "Switch" +msgstr "" + msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "" @@ -10725,7 +10910,7 @@ msgstr "" msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "" -msgid "Parameters with this icon can be configurable per nozzle." +msgid "Parameters with this icon can be configured per nozzle." msgstr "" msgid "Click to reset all settings to the last saved preset." @@ -10941,6 +11126,9 @@ msgstr "" msgid "Ooze prevention" msgstr "" +msgid "Others" +msgstr "" + msgid "Special mode" msgstr "" @@ -10975,7 +11163,9 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -msgid "Reserved keywords found" +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" msgstr "" msgid "Setting Overrides" @@ -11120,6 +11310,7 @@ msgid "Machine frame transforms" msgstr "" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "" @@ -11286,21 +11477,32 @@ msgstr "" msgid "Detached" msgstr "" -#, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." msgstr "" +#, c-format, boost-format +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "" +msgstr[1] "" + msgid "Presets inherited by other presets cannot be deleted!" msgstr "" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "" msgstr[1] "" -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" +msgid "Delete Preset" msgstr "" msgid "The following preset will be deleted too:" @@ -11313,8 +11515,7 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, please reset the filament information for that slot." msgstr "" -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" +msgid "Are you sure you want to delete the selected preset?" msgstr "" msgid "Select printers" @@ -11358,8 +11559,29 @@ msgstr "" msgid "Don't warn again for this preset" msgstr "" -#, c-format, boost-format -msgid "%s %s" +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "" + +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "" + +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "" + +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "" + +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" msgstr "" msgid "No modifications need to be copied." @@ -11534,6 +11756,11 @@ msgstr "" msgid "Compared presets has different printer technology" msgstr "" +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "" + msgid "Add File" msgstr "" @@ -11559,6 +11786,18 @@ msgstr "" msgid "Assembly Guide" msgstr "" +msgid "Image files" +msgstr "" + +msgid "TXT files" +msgstr "" + +msgid "EXCEL files" +msgstr "" + +msgid "PDF files" +msgstr "" + msgid "Author" msgstr "" @@ -11772,6 +12011,10 @@ msgstr "" msgid "Flushing volumes for filament change" msgstr "" +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "" + msgid "Please choose the filament color" msgstr "" @@ -11796,6 +12039,11 @@ msgstr "" msgid "Loading…" msgstr "" +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "" + msgid "Welcome to Orca Slicer" msgstr "" @@ -12263,32 +12511,30 @@ msgstr "" msgid "Extension Board" msgstr "" -#, boost-format -msgid "Split into %1% parts" -msgstr "" - msgid "Repair finished" msgstr "" -msgid "Repair failed" -msgstr "" - -msgid "Repair canceled" -msgstr "" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "" -msgid "Downloading new vendor profile(s): " -msgstr "" +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "" +msgstr[1] "" #, boost-format msgid "Configuration package: %1% updated to %2%" msgstr "" -msgid "Failed to download vendor profile(s): " -msgstr "" +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "" +msgstr[1] "" msgid "Please check any unsaved changes before updating the configuration." msgstr "" @@ -12296,6 +12542,9 @@ msgstr "" msgid "Open G-code file:" msgstr "" +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "" + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "" @@ -12316,6 +12565,33 @@ msgstr "" msgid "Filament change extrusion role G-code" msgstr "" +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" + +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "" + +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" + +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" + msgid "No object can be printed. It may be too small." msgstr "" @@ -12327,6 +12603,9 @@ msgstr "" msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." msgstr "" +msgid "Invalid thumbnails value:" +msgstr "" + msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "" @@ -12364,6 +12643,9 @@ msgstr "" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "" +msgid "No valid nozzle found. Please check nozzle count." +msgstr "" + msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "" @@ -12393,6 +12675,33 @@ msgstr "" msgid "Internal Bridge" msgstr "" +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "" + +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "" + +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "" + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "" + +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "" + +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "" + +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "" + +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "" + msgid "undefined error" msgstr "" @@ -12486,6 +12795,9 @@ msgstr "" msgid "write callback failed" msgstr "" +msgid "unknown error" +msgstr "" + msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." msgstr "" @@ -12498,12 +12810,26 @@ msgstr "" msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." msgstr "" +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "" + +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. +#, boost-format +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." msgstr "" #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" +msgstr "" + +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" msgstr "" #, boost-format @@ -12521,25 +12847,26 @@ msgstr "" msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "" -msgid " is too close to exclusion area, there may be collisions when printing." +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." msgstr "" -msgid " is too close to clumping detection area, there may be collisions when printing." +msgid "Prime tower is too close to others, and collisions may be caused.\n" msgstr "" -msgid "Prime Tower" +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" msgstr "" -msgid " is too close to others, and collisions may be caused.\n" +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" msgstr "" -msgid " is too close to an exclusion area, and collisions will be caused.\n" +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." msgstr "" -msgid " is too close to clumping detection area, and collisions will be caused.\n" +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." msgstr "" -msgid " is partially outside the printable area, and it cannot be printed.\n" +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" msgstr "" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -12557,9 +12884,12 @@ msgstr "" msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." msgstr "" -msgid "no configured tool" +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." msgstr "" +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." msgstr "" @@ -12775,6 +13105,9 @@ msgstr "" msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "" +msgid "The print is empty. The model is not printable with current print settings." +msgstr "" + msgid "Generating skirt & brim" msgstr "" @@ -12790,6 +13123,15 @@ msgstr "" msgid "Generating G-code" msgstr "" +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "" + +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "" + msgid "Processing of the filename_format template failed." msgstr "" @@ -13698,6 +14040,9 @@ msgid "" "3. No filtering - creates internal bridges on every potential internal overhang. This option is useful for heavily slanted top surface models; however, in most cases, it creates too many unnecessary bridges." msgstr "" +msgid "Filter" +msgstr "" + msgid "Limited filtering" msgstr "" @@ -13713,7 +14058,7 @@ msgstr "" msgid "End G-code" msgstr "" -msgid "Add end G-Code when finishing the entire print." +msgid "Add end G-code when finishing the entire print." msgstr "" msgid "Between Object G-code" @@ -15126,6 +15471,9 @@ msgstr "" msgid "What kind of G-code the printer is compatible with." msgstr "" +msgid "Marlin (legacy)" +msgstr "" + msgid "Klipper" msgstr "" @@ -15549,16 +15897,16 @@ msgstr "" msgid "Maximum speed E" msgstr "" -msgid "Maximum X speed" +msgid "Maximum speed of the X axis" msgstr "" -msgid "Maximum Y speed" +msgid "Maximum speed of the Y axis" msgstr "" -msgid "Maximum Z speed" +msgid "Maximum speed of the Z axis" msgstr "" -msgid "Maximum E speed" +msgid "Maximum speed of the E axis" msgstr "" msgid "Maximum acceleration X" @@ -16005,7 +16353,7 @@ msgstr "" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." msgstr "" -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "" msgid "Printer type" @@ -16594,7 +16942,7 @@ msgstr "" msgid "Firmware-managed zones" msgstr "" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." msgstr "" msgid "Gantry Count" @@ -16657,7 +17005,7 @@ msgstr "" msgid "IDEX/IQEX head filament map" msgstr "" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." msgstr "" msgid "IDEX/IQEX Mode Names" @@ -17040,7 +17388,7 @@ msgstr "" msgid "Belt tilt axis" msgstr "" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." msgstr "" msgid "X" @@ -17064,7 +17412,7 @@ msgstr "" msgid "Decouple machine-frame tilt" msgstr "" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." msgstr "" msgid "Machine-frame tilt angle" @@ -17644,7 +17992,7 @@ msgstr "" msgid "Maximum wall deviation" msgstr "" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "" msgid "First layer minimum wall width" @@ -17734,7 +18082,9 @@ msgstr "" msgid "too large line width " msgstr "" -msgid " not in range " +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" msgstr "" msgid "This exports the project as a 3MF file." @@ -17878,6 +18228,12 @@ msgstr "" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "" +msgid "Repair" +msgstr "" + +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "" + msgid "Rotation angle around the Z axis in degrees." msgstr "" @@ -18142,6 +18498,42 @@ msgstr "" msgid "Are the extra multi-material priming regions used in this print?" msgstr "" +msgid "Initial no support extruder" +msgstr "" + +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "" + +msgid "In head wrap detect zone" +msgstr "" + +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "" + +msgid "Current bed type" +msgstr "" + +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "" + +msgid "IDEX/IQEX active mode" +msgstr "" + +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "" + +msgid "IDEX/IQEX active mode index" +msgstr "" + +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "" + +msgid "IDEX/IQEX active mode G-code" +msgstr "" + +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "" + msgid "Volume per extruder" msgstr "" @@ -18276,6 +18668,15 @@ msgstr "" msgid "Source filename of the first object, without extension." msgstr "" +msgid "Full input filename" +msgstr "" + +msgid "Source filename of the first object." +msgstr "" + +msgid "Name of the plate sliced." +msgstr "" + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "" @@ -18306,6 +18707,45 @@ msgstr "" msgid "Size of the print bed bounding box" msgstr "" +msgid "First layer center without wipe tower" +msgstr "" + +msgid "Height of the first layer." +msgstr "" + +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "" + +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "" + +msgid "First layer bed temperature (initial extruder)" +msgstr "" + +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "" + +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "" + +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "" + +msgid "Overall chamber temperature" +msgstr "" + +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "" + +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "" + +msgid "First layer temperature" +msgstr "" + +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "" + msgid "Timestamp" msgstr "" @@ -18372,6 +18812,188 @@ msgstr "" msgid "The current extruder ID. The same as current_extruder." msgstr "" +msgid "Previous extruder" +msgstr "" + +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "" + +msgid "Next extruder" +msgstr "" + +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "" + +msgid "Relative e-axis" +msgstr "" + +msgid "Indicates if relative positioning is being used." +msgstr "" + +msgid "Toolchange count" +msgstr "" + +msgid "The number of toolchanges throughout the print." +msgstr "" + +msgid "Old retract length" +msgstr "" + +msgid "The retraction length of the previous filament." +msgstr "" + +msgid "New retract length" +msgstr "" + +msgid "The retraction length of the new filament." +msgstr "" + +msgid "Old retract length toolchange" +msgstr "" + +msgid "The toolchange retraction length of the previous filament." +msgstr "" + +msgid "New retract length toolchange" +msgstr "" + +msgid "The toolchange retraction length of the new filament." +msgstr "" + +msgid "Old filament temp" +msgstr "" + +msgid "The old filament temp." +msgstr "" + +msgid "New filament temp" +msgstr "" + +msgid "The new filament temp." +msgstr "" + +msgid "X after toolchange" +msgstr "" + +msgid "The X pos after toolchange." +msgstr "" + +msgid "Y after toolchange" +msgstr "" + +msgid "The Y pos after toolchange." +msgstr "" + +msgid "Z after toolchange" +msgstr "" + +msgid "The Z pos after toolchange." +msgstr "" + +msgid "First flush volume" +msgstr "" + +msgid "The first flush volume." +msgstr "" + +msgid "Second flush volume" +msgstr "" + +msgid "The second flush volume." +msgstr "" + +msgid "Old filament e feedrate" +msgstr "" + +msgid "The old filament extruder feedrate." +msgstr "" + +msgid "New filament e feedrate" +msgstr "" + +msgid "The new filament extruder feedrate." +msgstr "" + +msgid "Travel point 1 X" +msgstr "" + +msgid "The travel point 1 X." +msgstr "" + +msgid "Travel point 1 Y" +msgstr "" + +msgid "The travel point 1 Y." +msgstr "" + +msgid "Travel point 2 X" +msgstr "" + +msgid "The travel point 2 X." +msgstr "" + +msgid "Travel point 2 Y" +msgstr "" + +msgid "The travel point 2 Y." +msgstr "" + +msgid "Travel point 3 X" +msgstr "" + +msgid "The travel point 3 X." +msgstr "" + +msgid "Travel point 3 Y" +msgstr "" + +msgid "The travel point 3 Y." +msgstr "" + +msgid "Flush Length 1" +msgstr "" + +msgid "The first flush length." +msgstr "" + +msgid "Flush Length 2" +msgstr "" + +msgid "The second flush length." +msgstr "" + +msgid "Flush Length 3" +msgstr "" + +msgid "The third flush length." +msgstr "" + +msgid "Flush Length 4" +msgstr "" + +msgid "The fourth flush length." +msgstr "" + +msgid "Extrusion role" +msgstr "" + +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" + +msgid "Last extrusion role" +msgstr "" + +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" + msgid "Error in zip archive" msgstr "" @@ -18384,23 +19006,27 @@ msgstr "" msgid "Generating infill toolpath" msgstr "" +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "" + msgid "Detect overhangs for auto-lift" msgstr "" msgid "Checking support necessity" msgstr "" -msgid "floating regions" +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." msgstr "" -msgid "floating cantilever" +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." msgstr "" -msgid "large overhangs" -msgstr "" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." msgstr "" msgid "Generating support" @@ -18412,7 +19038,7 @@ msgstr "" msgid "Slicing mesh" msgstr "" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" msgstr "" msgid "" @@ -18428,6 +19054,301 @@ msgstr "" msgid "Object name" msgstr "" +msgid "Cannot apply unary minus operator." +msgstr "" + +msgid "Cannot convert to integer." +msgstr "" + +msgid "Cannot round a non-numeric value." +msgstr "" + +msgid "Cannot floor a non-numeric value." +msgstr "" + +msgid "Cannot ceil a non-numeric value." +msgstr "" + +msgid "Cannot apply a not operator." +msgstr "" + +msgid "Cannot add non-numeric types." +msgstr "" + +msgid "Cannot subtract non-numeric types." +msgstr "" + +msgid "Cannot multiply with non-numeric type." +msgstr "" + +msgid "Cannot divide a non-numeric type." +msgstr "" + +msgid "Cannot divide with a non-numeric type." +msgstr "" + +msgid "Division by zero" +msgstr "" + +msgid "Not a boolean expression" +msgstr "" + +msgid "Cannot compare the types." +msgstr "" + +msgid "Not a numeric type." +msgstr "" + +msgid "digits: second parameter must be integer" +msgstr "" + +msgid "digits: third parameter must be integer" +msgstr "" + +msgid "Left hand side of a regex match must be a string." +msgstr "" + +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "" + +msgid "regex_replace() first parameter must be a string." +msgstr "" + +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "" + +msgid "one_of(): Pattern has to be a string value" +msgstr "" + +msgid "Regular expression compilation failed" +msgstr "" + +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "" + +msgid "Trying to index a scalar variable" +msgstr "" + +msgid "Invalid vector index" +msgstr "" + +msgid "Variable does not exist (in an inactive branch)" +msgstr "" + +msgid "Variable does not exist" +msgstr "" + +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "" + +msgid "Indexing an empty vector variable" +msgstr "" + +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "" + +msgid "Indexing variable has to be integer" +msgstr "" + +msgid "Negative vector index" +msgstr "" + +msgid "Not a variable name" +msgstr "" + +msgid "Not a variable name (in an inactive branch)" +msgstr "" + +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "" + +msgid "Unsupported scalar variable type" +msgstr "" + +msgid "Referencing a vector variable when scalar is expected" +msgstr "" + +msgid "Unsupported vector variable type" +msgstr "" + +msgid "Cannot modify a read-only variable" +msgstr "" + +msgid "Right side is not a numeric expression" +msgstr "" + +msgid "Expected number of elements to fill a vector with." +msgstr "" + +msgid "Negative number of elements specified." +msgstr "" + +msgid "Right side is not a boolean expression" +msgstr "" + +msgid "Unsupported output scalar variable type" +msgstr "" + +msgid "Referencing an output vector variable when scalar is expected" +msgstr "" + +msgid "Index out of range" +msgstr "" + +msgid "Unsupported output vector variable type" +msgstr "" + +msgid "Symbol is already defined in read-only system dictionary" +msgstr "" + +msgid "Symbol is already defined as system output variable" +msgstr "" + +msgid "Global variables are not available in this context" +msgstr "" + +msgid "Variable name already defined in local scope" +msgstr "" + +msgid "Variable name already defined in global scope" +msgstr "" + +msgid "Cannot assign a scalar value to a vector variable." +msgstr "" + +msgid "Cannot assign a vector value to a scalar variable." +msgstr "" + +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "" + +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "" + +msgid "Cannot assign scalar to a vector" +msgstr "" + +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "" + +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "" + +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "" + +msgid "Duplicating this type of vector variable is not supported" +msgstr "" + +msgid "parameter of empty() is not a vector variable" +msgstr "" + +msgid "parameter of size() is not a vector variable" +msgstr "" + +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "" + +msgid "Random number generator not available in this context." +msgstr "" + +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "" + +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "" + +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "" + +msgid "Interpolation value must be a number." +msgstr "" + +msgid "X value of a table point must be a number." +msgstr "" + +msgid "Y value of a table point must be a number." +msgstr "" + +msgid "X coordinates of the table must be increasing" +msgstr "" + +msgid "Interpolation value is outside the table range" +msgstr "" + +msgid "Unknown syntax error" +msgstr "" + +msgid "Invalid text." +msgstr "" + +msgid "Invalid text block." +msgstr "" + +msgid "Invalid macro." +msgstr "" + +msgid "Not an {if}{else}{endif} macro." +msgstr "" + +msgid "Not a {switch} macro." +msgstr "" + +msgid "Expecting a legacy variable expansion format" +msgstr "" + +msgid "Expecting an identifier." +msgstr "" + +msgid "Expecting a conditional expression." +msgstr "" + +msgid "Expecting a boolean expression." +msgstr "" + +msgid "Expecting an expression." +msgstr "" + +msgid "Expecting a closing brace or an optional parameter." +msgstr "" + +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "" + +msgid "Expecting a variable reference." +msgstr "" + +msgid "Expecting a variable name." +msgstr "" + +msgid "Expecting a regular expression." +msgstr "" + +msgid "Invalid utf8 sequence" +msgstr "" + +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "" + +msgid "Invalid escape sequence" +msgstr "" + msgid "Support: generate contact points" msgstr "" @@ -18443,6 +19364,9 @@ msgstr "" msgid "The file format is incompatible and cannot be parsed." msgstr "" +msgid "Failed to convert asset to STL via ModelIO." +msgstr "" + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "" @@ -18575,8 +19499,10 @@ msgid "" msgstr "" #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "" +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "" +msgstr[1] "" msgid "Connecting to printer..." msgstr "" @@ -18774,8 +19700,10 @@ msgstr "" msgid "Please connect the printer first before synchronizing." msgstr "" -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "" + +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." msgstr "" msgid "AMS and nozzle information are synced" @@ -18836,6 +19764,10 @@ msgstr "" msgid "To Volumetric Speed" msgstr "" +msgctxt "Increment" +msgid "Step" +msgstr "" + msgid "Are you sure you want to cancel this print?" msgstr "" @@ -18862,8 +19794,10 @@ msgid "Action" msgstr "" #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "" +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "" +msgstr[1] "" msgid "Edit Flow Dynamics Calibration" msgstr "" @@ -19007,6 +19941,11 @@ msgstr "" msgid "Test model" msgstr "" +msgctxt "Test model" +msgid "Standard" +msgstr "" + +msgctxt "Test model" msgid "Overhang" msgstr "" @@ -19127,7 +20066,10 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "" -msgid "Start / End" +msgid "X Start / End: " +msgstr "" + +msgid "Y Start / End: " msgstr "" msgid "Frequency settings" @@ -19161,7 +20103,10 @@ msgstr "" msgid "Frequency: " msgstr "" -msgid "Damp" +msgid "Frequency X / Y: " +msgstr "" + +msgid "Damp (Start / End): " msgstr "" msgid "RepRap firmware uses the same frequency for both axes." @@ -19277,8 +20222,10 @@ msgid "Enable IFS" msgstr "" #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "" +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "" +msgstr[1] "" msgid "This printer does not report a material station." msgstr "" @@ -19395,7 +20342,8 @@ msgstr "" msgid "Subtract with" msgstr "" -msgid "selected" +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" msgstr "" msgid "Part 1" @@ -19828,14 +20776,6 @@ msgstr "" msgid "Presets inherited by other presets cannot be deleted" msgstr "" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "" -msgstr[1] "" - -msgid "Delete Preset" -msgstr "" - msgid "Are you sure to delete the selected preset?" msgstr "" @@ -19906,10 +20846,12 @@ msgstr "" msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -19921,6 +20863,12 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "" + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -19988,6 +20936,10 @@ msgstr "" msgid "Click Scan to look for K-series printers on your network." msgstr "" +msgctxt "Printer model" +msgid "Model" +msgstr "" + msgid "Scan" msgstr "" @@ -20004,8 +20956,10 @@ msgid "No K-series printers found. Make sure the printer is on the same network msgstr "" #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "" +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "" +msgstr[1] "" msgid "Active" msgstr "" @@ -20094,8 +21048,12 @@ msgstr "" msgid "Failed to launch a new instance." msgstr "" -msgid "log(s)" -msgstr "" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "" +msgstr[1] "" msgid "Choose where to save the exported JSON file" msgstr "" @@ -20135,15 +21093,31 @@ msgstr "" msgid "Authorizing..." msgstr "" -msgid "Error. Can't get API token for authorization" +msgid "Maximum login retries exceeded" +msgstr "" + +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" msgstr "" msgid "Could not parse server response." msgstr "" +msgid "Error. Can't get API token for authorization" +msgstr "" + msgid "Error saving session to file" msgstr "" +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "" + +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "" + msgid "Error session check" msgstr "" @@ -20178,6 +21152,34 @@ msgstr "" msgid "Could not get resources to create a new connection" msgstr "" +msgid "Connection to UltiMaker works correctly." +msgstr "" + +msgid "Could not connect to UltiMaker" +msgstr "" + +msgid "Error generating credentials! See the log for details." +msgstr "" + +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "" + +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "" + +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "" + +msgid "Invalid authentication credentials" +msgstr "" + +msgid "Error: No authentication credentials found!" +msgstr "" + msgid "Upload not enabled on FlashAir card." msgstr "" @@ -20283,6 +21285,12 @@ msgid "" "Error: \"%2%\"" msgstr "" +msgid "Connection to ESP3D is working correctly." +msgstr "" + +msgid "Could not connect to ESP3D" +msgstr "" + msgid "No AMS" msgstr "" @@ -20354,6 +21362,10 @@ msgstr "" msgid "No task" msgstr "" +msgctxt "Verb" +msgid "View" +msgstr "" + msgid "Edit Printers" msgstr "" @@ -20394,6 +21406,10 @@ msgstr "" msgid "Printing Pause" msgstr "" +msgctxt "Device status" +msgid "Prepare" +msgstr "" + msgid "Pending" msgstr "" @@ -20454,8 +21470,16 @@ msgstr "" msgid "(Sync with printer)" msgstr "" -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "" + +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "" + +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "" + +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." msgstr "" msgid "We will slice according to this grouping method:" @@ -20495,15 +21519,20 @@ msgstr "" msgid "Internal error" msgstr "" -msgid "Unknown error" -msgstr "" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "" msgid "Flashforge returned an invalid JSON response." msgstr "" +msgid "Request failed" +msgstr "" + +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "" + msgid "No Flashforge printers were discovered on the local network." msgstr "" @@ -20649,8 +21678,11 @@ msgstr "" msgid "Set the brim type of this object to \"painted\"" msgstr "" -msgid "invalid brim ears" -msgstr "" +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "" +msgstr[1] "" msgid "Brim Ears" msgstr "" @@ -20676,6 +21708,7 @@ msgstr "" msgid "Failed to create the temporary folder." msgstr "" +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "" @@ -20696,8 +21729,10 @@ msgid "The printing job will be stopped. Continue?" msgstr "" #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "" +msgstr[1] "" msgid "This action cannot be undone. Continue?" msgstr "" @@ -20842,7 +21877,7 @@ msgstr "" msgid "Export Presets" msgstr "" -msgid "Open folder in explorer" +msgid "Show in folder" msgstr "" msgid "Delete bundle" @@ -20980,6 +22015,10 @@ msgstr "" msgid "Filament Drying Settings" msgstr "" +msgctxt "Hours unit" +msgid "H" +msgstr "" + msgid "Stopping" msgstr "" @@ -21115,6 +22154,10 @@ msgstr "" msgid "Starting: Checking air vent" msgstr "" +#, boost-format +msgid "Unable to create directory %1%" +msgstr "" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "" @@ -21130,6 +22173,81 @@ msgstr "" msgid "The filament model is unknown. A random filament preset will be used." msgstr "" +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "" + +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "" + +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "" + +msgid "mixed filament definition: filament slot limit reached" +msgstr "" + +msgid "filament slot limit reached" +msgstr "" + +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "" + +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "" + +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "" + +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "" + +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "" + +msgid "needs at least two components" +msgstr "" + +msgid "components reference missing slots" +msgstr "" + +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "" + +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "" + +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "" + +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" + +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" + +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" + msgid "Hide reference planes and axes" msgstr "" @@ -21366,6 +22484,10 @@ msgstr "" msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "" +msgctxt "Design" +msgid "Plane" +msgstr "" + msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "" @@ -21416,6 +22538,10 @@ msgstr "" msgid "Transform needs a body — add or import one first" msgstr "" +msgctxt "Design" +msgid "Mirror" +msgstr "" + msgid "Reflect a body about a plane" msgstr "" @@ -21486,6 +22612,10 @@ msgstr "" msgid "Hole / thread" msgstr "" +msgctxt "Design" +msgid "Hole" +msgstr "" + msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "" @@ -21519,6 +22649,10 @@ msgstr "" msgid "Line / polyline" msgstr "" +msgctxt "Design" +msgid "Line" +msgstr "" + msgid "Click start, then end — then set the exact length" msgstr "" @@ -21621,6 +22755,9 @@ msgstr "" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" +msgid "Point" +msgstr "" + msgid "Click to place a point" msgstr "" @@ -21709,14 +22846,16 @@ msgid "Pick entities, drag the sweep handle, click the count; click empty to app msgstr "" #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "" +msgstr[1] "" -msgid "circumscribed" -msgstr "" - -msgid "inscribed" -msgstr "" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "" +msgstr[1] "" msgid "Polygon" msgstr "" @@ -21981,6 +23120,10 @@ msgstr "" msgid "Thread plane" msgstr "" +msgctxt "Thread standard" +msgid "Standard" +msgstr "" + msgid "Pitch" msgstr "" @@ -22122,6 +23265,9 @@ msgstr "" msgid "(pick a side face)" msgstr "" +msgid "Face" +msgstr "" + msgid "Draft" msgstr "" @@ -22406,8 +23552,10 @@ msgid "Sketch updated" msgstr "" #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "Length %.2f mm, angle %.1f°" @@ -22515,8 +23663,10 @@ msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or msgstr "" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "" +msgstr[1] "" msgid "Edit the text — Enter applies, Esc keeps it as it was" msgstr "" @@ -22582,10 +23732,15 @@ msgstr "" #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +msgstr[1] "" msgid "Large mesh" msgstr "" @@ -22605,7 +23760,7 @@ msgid "Mesh import failed: %s" msgstr "" #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "" #, c-format, boost-format @@ -22619,7 +23774,9 @@ msgstr "" msgid "%s added to the sketch — Confirm to commit it" msgstr "" -msgid " — drag to place/size, then Confirm" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" msgstr "" msgid "Insert canceled" @@ -22778,9 +23935,12 @@ msgstr "" msgid "a geometry operation failed" msgstr "" +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgid_plural " · %d picked" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" @@ -22793,7 +23953,9 @@ msgstr "" #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "" +msgstr[1] "" msgid "Constrain — click one or two entities, then choose a constraint" msgstr "" @@ -22989,7 +24151,9 @@ msgstr "" #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "" +msgstr[1] "" msgid "Move — click the entities to move" msgstr "" @@ -23084,8 +24248,10 @@ msgid "Sketch point" msgstr "" #, c-format, boost-format -msgid "%d sketch entities" -msgstr "" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "" +msgstr[1] "" msgid "select something first" msgstr "" @@ -23492,7 +24658,9 @@ msgstr "" msgid "Applied edit" msgstr "" -msgid " — type a value, press Enter (or Confirm)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" msgstr "" msgid "Pick a segment in the viewport first" @@ -23548,9 +24716,19 @@ msgstr "" msgid "Nothing to commit — add a feature first" msgstr "" +#, c-format, boost-format +msgid "Design Body %d" +msgstr "" + msgid "All bodies hidden — show one before committing" msgstr "" +msgid "Design Assembly" +msgstr "" + +msgid "Design Body" +msgstr "" + #, c-format msgid "%zu edge" msgid_plural "%zu edges" @@ -23601,8 +24779,10 @@ msgid "Invalid: %s" msgstr "" #, c-format -msgid "Preview — %zu triangles" -msgstr "" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" @@ -23681,8 +24861,10 @@ msgid "That dimension cannot be satisfied — the sketch is over-constrained" msgstr "" #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "" +msgstr[1] "" msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" msgstr "" @@ -23726,8 +24908,10 @@ msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a c msgstr "" #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "" +msgstr[1] "" msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" msgstr "" @@ -23742,8 +24926,10 @@ msgid "The number of copies must be a whole number, 2 or more" msgstr "" #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "" +msgstr[1] "" msgid "The array copies are unconstrained — the solver refused every binding" msgstr "" @@ -23860,10 +25046,6 @@ msgstr "" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "" -msgctxt "Design" -msgid "Hole" -msgstr "" - msgctxt "Design" msgid "Thread" msgstr "" @@ -23929,10 +25111,6 @@ msgstr "" msgid "Repeat the body around an axis — set the count and sweep" msgstr "" -msgctxt "Design" -msgid "Mirror" -msgstr "" - msgctxt "Design" msgid "Pattern on Curve" msgstr "" @@ -23961,10 +25139,6 @@ msgstr "" msgid "Align the body to a picked face or plane" msgstr "" -msgctxt "Design" -msgid "Plane" -msgstr "" - msgctxt "Design" msgid "Axis" msgstr "" @@ -24047,10 +25221,6 @@ msgstr "" msgid "Delete this whole body — removes the feature it was made from" msgstr "" -msgctxt "Design" -msgid "Line" -msgstr "" - msgctxt "Design" msgid "Polyline" msgstr "" @@ -24486,6 +25656,9 @@ msgstr "" msgid "Slicing and printing" msgstr "" +msgid "Selection" +msgstr "" + msgid "Editing" msgstr "" @@ -24602,6 +25775,11 @@ msgstr "" msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "" +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "" + msgid "two points are coincident" msgstr "" @@ -24623,9 +25801,26 @@ msgstr "" msgid "zero-length direction" msgstr "" +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "" + +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "" + +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "" + msgid "feature is used by a later feature" msgstr "" +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "" + msgid "sketch entities do not form a closed loop" msgstr "" @@ -24633,8 +25828,15 @@ msgstr "" msgid "Open at (%.3f, %.3f)" msgstr "" +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" +msgid "Open ends not shown: %1%" +msgstr "" + +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "" + +msgid "revolve: the axis line has no length" msgstr "" msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -24747,6 +25949,24 @@ msgstr "" msgid "hole cut failed" msgstr "" +msgid "thread: the diameter must be at least 1 mm" +msgstr "" + +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "" + +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "" + +msgid "thread: the depth is too large for this diameter" +msgstr "" + +msgid "thread: the length must be more than half a pitch" +msgstr "" + +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "" + msgid "internal thread needs a body" msgstr "" @@ -24792,6 +26012,18 @@ msgstr "" msgid "delete_face produced no geometry" msgstr "" +msgid "boolean: no target body" +msgstr "" + +msgid "boolean: no tool body — pick a second body" +msgstr "" + +msgid "boolean: the target and the tool are the same body" +msgstr "" + +msgid "boolean: a body has no geometry" +msgstr "" + msgid "boolean operation failed" msgstr "" @@ -25041,6 +26273,9 @@ msgstr "" msgid "Auxiliaries" msgstr "" +msgid "Belt Purge Tower" +msgstr "" + msgid "Project Filament List" msgstr "" @@ -25066,8 +26301,17 @@ msgid "At least two filaments of the same material type are required for decompo msgstr "" #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "" +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "" +msgstr[1] "" + +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "" +msgstr[1] "" msgid "Cyan" msgstr "" @@ -25090,12 +26334,20 @@ msgstr "" msgid "Blue" msgstr "" +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "" + msgid ", " msgstr "" #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "" +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "" +msgstr[1] "" msgid "Alternate nozzles:" msgstr "" @@ -25372,6 +26624,12 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "" +msgid "Type an exact value into a slider" +msgstr "" + +msgid "Edit icon at a slider's right end" +msgstr "" + msgid "Texture displacement" msgstr "" @@ -25473,6 +26731,39 @@ msgstr "" msgid "Remove texture" msgstr "" +msgid "Adjust image" +msgstr "" + +msgid "Brightness" +msgstr "" + +msgid "Contrast" +msgstr "" + +msgid "Sharpness" +msgstr "" + +msgid "Blur" +msgstr "" + +msgid "Hue" +msgstr "" + +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "" + +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "" + +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "" + +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "" + +msgid "Save as copy" +msgstr "" + msgid "Remove texture displacement layer" msgstr "" @@ -25575,6 +26866,13 @@ msgstr "" msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "" +#, boost-format +msgid "Range: %1% to %2%" +msgstr "" + +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "" + msgid "Pro" msgstr "" @@ -25693,6 +26991,9 @@ msgstr "" msgid "not painted" msgstr "" +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "" + msgid "Move up - applied earlier" msgstr "" @@ -25708,6 +27009,9 @@ msgstr "" msgid "Tile size" msgstr "" +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "" + msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "" @@ -25765,9 +27069,19 @@ msgstr "" msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." msgstr "" +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "" +msgstr[1] "" + +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "" +msgstr[1] "" msgid "Denoise" msgstr "" @@ -25806,6 +27120,15 @@ msgstr "" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "" +msgid "Model UV" +msgstr "" + +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "" + +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "" + msgid "Open UV editor" msgstr "" @@ -25816,8 +27139,10 @@ msgid "Not unwrapped yet" msgstr "" #, boost-format -msgid "%1% islands" -msgstr "" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "" +msgstr[1] "" msgid "Capture current view" msgstr "" @@ -25883,6 +27208,10 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "" +msgctxt "Texture Displacement" +msgid "Override" +msgstr "" + msgctxt "Texture Displacement" msgid "Subtract" msgstr "" @@ -25897,7 +27226,7 @@ msgstr "" msgid "The base layer has nothing beneath it to combine with, so it always adds." msgstr "" -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." msgstr "" msgid "Adjust placement" @@ -25916,8 +27245,10 @@ msgid "More settings" msgstr "" #, boost-format -msgid "All %1% layers used" -msgstr "" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "" +msgstr[1] "" msgid "Add layer" msgstr "" @@ -25977,8 +27308,10 @@ msgid "Triangle budget: set with Triangles, below." msgstr "" #, boost-format -msgid "Preview: %1% triangles" -msgstr "" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "" +msgstr[1] "" msgid "Steps" msgstr "" @@ -26140,25 +27473,38 @@ msgstr "" msgid "%1% k" msgstr "" +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "" +msgstr[1] "" + +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "" +msgstr[1] "" #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "" +msgstr[1] "" #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "" - -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "" +msgstr[1] "" +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "" +msgid_plural "%1% not painted, skipped" +msgstr[0] "" +msgstr[1] "" msgid "Entering Texture displacement painting" msgstr "" @@ -26172,6 +27518,9 @@ msgstr "" msgid "Choose SLA archive:" msgstr "" +msgid "SL1 / SL1S archive files" +msgstr "" + msgid "Import file" msgstr "" @@ -26354,15 +27703,15 @@ msgstr "" msgid "Overwrite Plugin" msgstr "" -msgid "Show in folder" -msgstr "" - msgid "Reinstall" msgstr "" msgid "Delete cache and reload" msgstr "" +msgid "No description." +msgstr "" + msgid "Select a .py or .whl plugin package." msgstr "" @@ -26505,9 +27854,17 @@ msgstr "" msgid "Mine" msgstr "" +msgctxt "Plugin" +msgid "Subscribed" +msgstr "" + msgid "Orphaned" msgstr "" +msgctxt "Plugin" +msgid "Local" +msgstr "" + msgid "Some plugin capabilities are enabled" msgstr "" @@ -26863,8 +28220,10 @@ msgid "New Mixed Filaments" msgstr "" #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "" +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "" +msgstr[1] "" msgid "Import Model" msgstr "" @@ -26929,7 +28288,7 @@ msgstr "" msgid "Computation failed. Please adjust parameters and retry." msgstr "" -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." msgstr "" msgid "Mesh repair" @@ -26941,33 +28300,27 @@ msgstr "" msgid "Repair and import" msgstr "" -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "" - -msgid "Mesh issue" -msgstr "" - msgid "The selected image is empty." msgstr "" msgid "Failed to prepare the texture for use." msgstr "" +msgid "Could not create the folder for imported textures." +msgstr "" + +msgid "Failed to save the imported texture." +msgstr "" + msgid "Only your own imported textures can be removed." msgstr "" msgid "Could not delete the texture file." msgstr "" -msgid "Could not create the folder for imported textures." -msgstr "" - msgid "Could not load the selected image." msgstr "" -msgid "Failed to save the imported texture." -msgstr "" - msgid "Could not read the texture file." msgstr "" @@ -27000,22 +28353,28 @@ msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" msgstr "" #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "" +msgstr[1] "" msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" msgstr "" #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "" +msgstr[1] "" msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" msgstr "" #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" @@ -27030,7 +28389,7 @@ msgstr "" msgid "Change texture - choose another one from the texture library" msgstr "" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." msgstr "" msgid "Height map - show the layer's texture under the islands" @@ -27127,8 +28486,16 @@ msgid "No islands have been reshaped by hand, so there is nothing to discard." msgstr "" #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "" +msgstr[1] "" msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." msgstr "" @@ -27139,6 +28506,10 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "" + msgid "Not signed in" msgstr "" @@ -27211,6 +28582,58 @@ msgstr "" msgid "Load %s" msgstr "" +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "" + +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "" + +msgid "File uploaded" +msgstr "" + +msgid "Uploading G-code..." +msgstr "" + +msgid "Starting print..." +msgstr "" + +msgid "Print started" +msgstr "" + +msgid "Uploading..." +msgstr "" + +msgid "Network library version not specified" +msgstr "" + +msgid "Network library not found" +msgstr "" + +msgid "Failed to load network library" +msgstr "" + +msgid "Network library failed to load" +msgstr "" + +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "" + +msgid "unknown name" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" + +msgid "Plugin permissions" +msgstr "" + #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" @@ -27220,27 +28643,43 @@ msgstr "" #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "" @@ -27256,9 +28695,13 @@ msgstr "" #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." @@ -27277,6 +28720,12 @@ msgstr "" msgid "Plugin permission request" msgstr "" +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "" + +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "" + msgid "Printer connection" msgstr "" @@ -27317,7 +28766,272 @@ msgstr "" msgid "The configuration could not be written to disk. Nothing was changed." msgstr "" -msgid "Plugin installation failed" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "" + +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "" + +msgid "Cloud plugin key is missing UUID." +msgstr "" + +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "" + +msgid "Only cloud plugins can be unsubscribed." +msgstr "" + +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "" + +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "" + +msgid "You are not authorized to download this cloud plugin." +msgstr "" + +msgid "No plugin package is available for this operating system." +msgstr "" + +msgid "The selected plugin version was not found." +msgstr "" + +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "" + +msgid "Cloud plugin was not found." +msgstr "" + +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "" + +msgid "Cloud plugin download was not found." +msgstr "" + +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "" + +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "" + +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "" + +msgid "Plugin download returned empty data." +msgstr "" + +msgid "Failed to create temporary file for plugin download." +msgstr "" + +msgid "Failed to write plugin data to temporary file." +msgstr "" + +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "" + +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "" + +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "" + +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "" + +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "" + +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "" + +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "" + +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "" + +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "" + +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "" + +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "" + +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "" + +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "" + +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "" + +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "" + +msgid "Plugin module did not register any capabilities" +msgstr "" + +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "" + +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "" + +msgid "Plugin capability materialization failed" +msgstr "" + +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "" + +msgid "Plugin on_load failed" +msgstr "" + +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "" + +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "" + +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "" + +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "" + +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "" + +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "" + +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "" + +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "" + +msgid "Plugin load is still in progress" +msgstr "" + +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "" + +#, boost-format +msgid "Plugin not found: %1%" +msgstr "" + +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "" + +msgid "Unexpected plugin load failure" +msgstr "" + +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "" + +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "" + +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "" + +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "" + +msgid "Failed to download cloud plugin." +msgstr "" + +msgid "Failed to install cloud plugin." +msgstr "" + +msgid "Only cloud plugins can be updated." +msgstr "" + +msgid "No update is available for this plugin." +msgstr "" + +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "" + +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "" + +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "" + +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "" + +msgid "Cannot unsubscribe your own plugins." +msgstr "" + +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "" + +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "" + +msgid "Plugin filesystem read permission request denied" msgstr "" msgid "Profile has fewer than 2 points" @@ -27344,6 +29058,9 @@ msgstr "" msgid "imported regions produced no extrudable geometry" msgstr "" +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "" + msgid "Failed to revolve" msgstr "" @@ -27371,6 +29088,9 @@ msgstr "" msgid "Pocket cut failed" msgstr "" +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "" + msgid "sketch has no closed loop" msgstr "" @@ -27395,9 +29115,21 @@ msgstr "" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "" +msgid "the fillet radius must be greater than 0" +msgstr "" + +msgid "no edges to fillet in that group" +msgstr "" + msgid "fillet radius too large for this geometry" msgstr "" +msgid "the chamfer distance must be greater than 0" +msgstr "" + +msgid "no edges to chamfer in that group" +msgstr "" + msgid "chamfer distance too large for this geometry" msgstr "" @@ -27407,6 +29139,121 @@ msgstr "" msgid "apply_chamfer: OCCT chamfer failed" msgstr "" +msgid "empty component list" +msgstr "" + +msgid "empty component index" +msgstr "" + +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "" + +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "" + +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "" + +#, boost-format +msgid "duplicate component index %1%" +msgstr "" + +msgid "empty ratio value" +msgstr "" + +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "" + +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "" + +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "" + +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "" + +msgid "start and end ratios must be in (0, 1)" +msgstr "" + +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "" + +msgid "must be set when mixed filament parameters are specified" +msgstr "" + +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "" + +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "" + +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "" + +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "" + +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "" + +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "" + +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "" + +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "" + +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "" + +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "" + +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" + +msgid "import svg failed: could not open svg." +msgstr "" + +msgid "import svg failed: could not parse imported svg data." +msgstr "" + +msgid "Custom G-code reports negative z_retracted." +msgstr "" + +msgid "Custom G-code reports negative z_restart_extra." +msgstr "" + +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "" + msgid "Authentication complete" msgstr "" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index ed76c12a2b..79d15213d5 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: Ian A. Bassi <>\n" "Language-Team: \n" @@ -346,8 +346,11 @@ msgstr "Leyendo " msgid "Please wait" msgstr "Espere por favor" -msgid "Reading" -msgstr "Leyendo" +# AI Translated +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Estante de Hotend por Inducción: leyendo %d/%d" msgid "Running..." msgstr "En ejecución..." @@ -498,9 +501,12 @@ msgstr "Herramienta de selección de faceta como base" msgid "Lay on Face" msgstr "Seleccionar faceta como base" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "El recuento de filamentos supera el número máximo que admite la herramienta de pintura. Sólo los primeros %1% filamentos estarán disponibles en la herramienta de pintura." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "El recuento de filamentos supera el número máximo que admite la herramienta de pintura. Solo el primer %1% filamento estará disponible en la herramienta de pintura." +msgstr[1] "El recuento de filamentos supera el número máximo que admite la herramienta de pintura. Solo los primeros %1% filamentos estarán disponibles en la herramienta de pintura." msgid "Color Painting" msgstr "Pintar colores" @@ -552,8 +558,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Intro" -msgid "Shortcut Key " -msgstr "Tecla de acceso directo " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Tecla de acceso directo %d" msgid "Triangle" msgstr "Triángulo" @@ -809,9 +817,6 @@ msgstr "Ángulo del surco" msgid "Cut position" msgstr "Posición de corte" -msgid "Build Volume" -msgstr "Volumen de construcción" - msgid "Multiple" msgstr "Múltiple" @@ -980,14 +985,23 @@ msgstr "El plano de corte con ranura no es válido" msgid "Connector" msgstr "Conector" +# AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Los objetos(%1%) tienen conectores duplicados. Es posible que falten algunos conectores en el resultado del laminado.\n" -"Informe al equipo de OrcaSlicer sobre el escenario en el que se produjo este problema.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"El objeto (%1%) tiene conectores duplicados. Es posible que falten algunos conectores en el resultado del laminado.\n" +"Informe al equipo de OrcaSlicer del escenario en el que se produjo este problema.\n" +"Gracias." +msgstr[1] "" +"Los objetos (%1%) tienen conectores duplicados. Es posible que falten algunos conectores en el resultado del laminado.\n" +"Informe al equipo de OrcaSlicer del escenario en el que se produjo este problema.\n" "Gracias." msgid "Cut by Plane" @@ -1051,9 +1065,12 @@ msgstr "Bajo" msgid "Extra low" msgstr "Extra bajo" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d triángulos" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% triángulo" +msgstr[1] "%1% triángulos" msgid "Show wireframe" msgstr "Mostrar estructura de alambre" @@ -1064,6 +1081,17 @@ msgstr "No se pudo aplicar durante el procesamiento de la vista previa" msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operación ya cancelada. Por favor, espere unos segundos." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Se ha cancelado la simplificación del modelo" + +msgid "Wiki Guide" +msgstr "Guía en Wiki" + +# AI Translated +msgid "Video Guide" +msgstr "Guía en vídeo" + msgid "Enforce seam" msgstr "Reforzar costura" @@ -1114,6 +1142,14 @@ msgstr "Posición en superficie" msgid "Emboss" msgstr "Relieve" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "No hay ninguna fuente activa en el estilo. Seleccione la correcta." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont no se ha cargado correctamente." + msgid "NORMAL" msgstr "NORMAL" @@ -1762,11 +1798,25 @@ msgstr "Diámetro" msgid "Length" msgstr "Longitud" -msgid "Selection" -msgstr "Selección" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Cara 1 (fija)" -msgid " (Moving)" -msgstr " (Moviendo)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Cara 2 (móvil)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Punto 1 (fijo)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Punto 2 (móvil)" + +# AI Translated +msgid "Selection 1" +msgstr "Selección 1" msgid "" "Select 2 faces on objects and \n" @@ -1782,14 +1832,9 @@ msgstr "" "Selecciona 2 puntos o círculos en un objeto y \n" "especifica la distancia entre ellos." -msgid "Face" -msgstr "Cara" - -msgid " (Fixed)" -msgstr " (Solucionado)" - -msgid "Point" -msgstr "Punto" +# AI Translated +msgid "Selection 2" +msgstr "Selección 2" msgid "" "Feature 1 has been reset, \n" @@ -2062,12 +2107,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"No se pudo instalar Microsoft WebView2 Runtime.\n" +"Algunas funciones, incluido el asistente de configuración, pueden aparecer en blanco hasta que se instale.\n" +"Instálelo manualmente desde %1% y reinicie Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2398,6 +2447,9 @@ msgstr "Plugins actualizados." msgid "Failed to refresh plugins: %s" msgstr "No se pudieron actualizar los plugins: %s" +msgid "Unknown error" +msgstr "Error desconocido" + # AI Translated msgid "Select plugin package" msgstr "Seleccionar paquete de plugin" @@ -2918,6 +2970,22 @@ msgstr "Recargar todo" msgid "Reload all from disk" msgstr "Recargar todo desde disco" +# AI Translated +msgid "Fix All" +msgstr "Reparar todo" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Reparar todos los modelos de la cama actual" + +# AI Translated +msgid "Fix All Plates" +msgstr "Reparar todas las camas" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Reparar todos los modelos de todas las camas" + msgid "Auto Rotate" msgstr "Rotación Automática" @@ -3245,6 +3313,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "No se ha podido reparar el siguiente objeto modelo" msgstr[1] "No se han podido reparar los siguientes objetos del modelo" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d objeto del modelo no necesitó reparación." +msgstr[1] "%1$d objetos del modelo no necesitaron reparación." + msgid "Repairing was canceled" msgstr "La reparación fue cancelada" @@ -3401,9 +3476,6 @@ msgstr "Añadir Plantilla Personalizada" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Insetar G-Code de plantilla personalizada al principio de esta capa." -msgid "Filament " -msgstr "Filamento " - msgid "Change filament at the beginning of this layer." msgstr "Cargar filamento al principio de esta capa." @@ -3491,6 +3563,8 @@ msgstr "Cambiar de todos modos" msgid "Off" msgstr "Apagado" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filtro" @@ -3603,11 +3677,20 @@ msgstr "Confirmación de extrusión" msgid "Check filament location" msgstr "Probar localización de filamento" -msgid "Switch" -msgstr "Cambiar" +# AI Translated +msgctxt "Verb" +msgid "Pause" +msgstr "Pausar" -msgid "hotend" -msgstr "hotend" +# AI Translated +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Cambiar de extrusor" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Cambiar de hotend" msgid "Wait for AMS cooling" msgstr "Esperar a que se enfríe el AMS" @@ -3771,8 +3854,10 @@ msgid "Arranging" msgstr "Organizando" # AI Translated -msgid "Arranging " -msgstr "Organizando " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Organizando %1%" msgid "Arranging canceled." msgstr "Organización cancelada." @@ -3811,8 +3896,11 @@ msgstr "" msgid "Orienting..." msgstr "Orientando..." -msgid "Orienting" -msgstr "Orientación" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orientando %1%" msgid "Orienting canceled." msgstr "Orientación cancelada." @@ -3820,6 +3908,12 @@ msgstr "Orientación cancelada." msgid "Filling" msgstr "Relleno" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Llenando %1%" + msgid "Bed filling canceled." msgstr "Relleno de cama cancelado." @@ -3835,6 +3929,34 @@ msgstr "Búsqueda de orientación cancelada." msgid "Orientation found." msgstr "Orientación encontrada." +# AI Translated +msgid "Best surface quality" +msgstr "Mejor calidad de superficie" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimiza la rotación del objeto para obtener la mejor calidad de superficie." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Pendientes de voladizo reducidas" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimiza la rotación del objeto para tener la menor cantidad posible de voladizos que necesiten estructuras de soporte.\n" +"Tenga en cuenta que, si no se establece ninguna elevación, este método intentará encontrar la mejor superficie del objeto para apoyarla en la cama." + +# AI Translated +msgid "Lowest Z height" +msgstr "Altura Z mínima" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Gira el modelo para obtener la altura Z más baja y un tiempo de impresión más corto." + msgid "Logging in" msgstr "Iniciando sesión" @@ -4123,12 +4245,19 @@ msgstr "Proyectos recientes" msgid "Go to Plate" msgstr "Ir a la cama" +msgid "Device" +msgstr "Dispositivo" + +# AI Translated +msgid "Device (Web)" +msgstr "Dispositivo (Web)" + +msgid "Multi-device" +msgstr "Multi-dispositivo" + msgid "AMS Materials Setting" msgstr "Ajustes de materiales AMS" -msgid "Wiki Guide" -msgstr "Guía en Wiki" - msgid "Close" msgstr "Cerrar" @@ -4181,6 +4310,14 @@ msgstr "Por favor, introduzca un valor válido (K in %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Introduzca un valor válido (K en %.1f~%.1f, N en %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Filamentos favoritos" + +# AI Translated +msgid "All filaments" +msgstr "Todos los filamentos" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4490,11 +4627,11 @@ msgstr "El plugin de red se instaló, pero no se pudo cargar. Reinicie la aplica msgid "Restart Required" msgstr "Se requiere reiniciar" -msgid "Please home all axes (click " -msgstr "Por favor, mandar a inicio todos los ejes (presione " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") para localizar la posición del cabezal. Esto previene que el dispositivo se mueva más allá de los limites de impresión y cause desgaste en el equipo." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Lleve todos los ejes a la posición de inicio (haga clic en %1%) para localizar la posición del cabezal. Así se evita que el dispositivo se mueva más allá del límite de impresión y se desgaste el equipo." msgid "Go Home" msgstr "Ir al Inicio" @@ -4509,6 +4646,10 @@ msgstr "Se ha producido un error fatal: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Guarde el proyecto y reinicie el programa." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Excepción de C++ desconocida." + msgid "Processing G-Code from previous file…" msgstr "Procesando el G-Code del archivo anterior…" @@ -4730,10 +4871,13 @@ msgstr "¿Ajustarla automáticamente al límite (%g mm)?" msgid "Adjust" msgstr "Ajustar" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"La balsa/capa base de impresión y el protector contra corrientes de aire no están disponibles en las impresoras de cinta.\n" +"Se han desactivado." msgid "" "Layer height too small\n" @@ -5429,8 +5573,9 @@ msgstr "Perímetro externo" msgid "Overhang wall" msgstr "Perímetro de voladizo" +# AI Translated msgid "Sparse infill" -msgstr "Relleno poco denso" +msgstr "Relleno de baja densidad" msgid "Internal solid infill" msgstr "Relleno sólido interno" @@ -5569,29 +5714,47 @@ msgstr "Consejos:" msgid "Current grouping of slice result is not optimal." msgstr "La agrupación actual del resultado del laminado no es óptima." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Aumenta %1%g de filamento y %2% cambios en comparación con la agrupación óptima." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Aumenta %1%g de filamento y %2% cambio en comparación con la agrupación óptima." +msgstr[1] "Aumenta %1%g de filamento y %2% cambios en comparación con la agrupación óptima." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Aumenta %1%g de filamento y ahorra %2% cambios en comparación con la agrupación óptima." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Aumenta %1%g de filamento y ahorra %2% cambio en comparación con la agrupación óptima." +msgstr[1] "Aumenta %1%g de filamento y ahorra %2% cambios en comparación con la agrupación óptima." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Ahorra %1%g de filamento y aumenta %2% cambios en comparación con la agrupación óptima." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Ahorra %1%g de filamento y aumenta %2% cambio en comparación con la agrupación óptima." +msgstr[1] "Ahorra %1%g de filamento y aumenta %2% cambios en comparación con la agrupación óptima." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Ahorra %1%g de filamento y %2% cambios en comparación con una impresora con una boquilla." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Ahorra %1%g de filamento y %2% cambio en comparación con una impresora con una boquilla." +msgstr[1] "Ahorra %1%g de filamento y %2% cambios en comparación con una impresora con una boquilla." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Ahorra %1%g de filamento y aumenta %2% cambios en comparación con una impresora con una boquilla." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Ahorra %1%g de filamento y aumenta %2% cambio en comparación con una impresora con una boquilla." +msgstr[1] "Ahorra %1%g de filamento y aumenta %2% cambios en comparación con una impresora con una boquilla." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Aumenta %1%g de filamento y ahorra %2% cambios en comparación con una impresora con una boquilla." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Aumenta %1%g de filamento y ahorra %2% cambio en comparación con una impresora con una boquilla." +msgstr[1] "Aumenta %1%g de filamento y ahorra %2% cambios en comparación con una impresora con una boquilla." msgid "Set to Optimal" msgstr "Ajustar a óptimo" @@ -5747,48 +5910,60 @@ msgstr "Incrementar/disminuir el área de edición" msgid "Sequence" msgstr "Secuencia" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Centro de masa de la cama" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Centro de masa de la pieza" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Centro de masa de los soportes" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Centro de masa del ensamblaje" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Centro de masa del objeto" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Impresión terminada" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Impreso hasta la capa %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Peso" msgid "Volume" msgstr "Volumen" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Centro en el cuadro delimitador" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Tamaño del cuadro delimitador" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Momento de inercia" msgid "Object selection" msgstr "Selección de objetos" -msgid "number keys" -msgstr "teclas numéricas" +# AI Translated +msgid "1~16 number keys" +msgstr "Teclas numéricas 1~16" msgid "Number keys can quickly change the color of objects" msgstr "Las teclas numéricas pueden cambiar rápidamente el color de los objetos" @@ -5998,11 +6173,13 @@ msgstr "Cuadrícula" msgid "Labels" msgstr "Etiquetas" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Centro de masa" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Mostrar G-Code sin procesar (solo impresoras de cinta)" # AI Translated msgid "Move section plane" @@ -6052,7 +6229,7 @@ msgstr "Volumen:" msgid "Size:" msgstr "Tamaño:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Se han encontrado conflictos de rutas G-Code en la capa %d, Z = %.2lfmm. Por favor, separe más los objetos en conflicto (%s <-> %s)." @@ -6072,21 +6249,19 @@ msgstr "No se admite la impresión con 2 o más filamentos TPU." msgid "Tool %d" msgstr "Herramienta %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "El filamento %s está colocado en el %s, pero la ruta de G-code generada excede el rango imprimible del %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Los filamentos %s están colocados en el %s, pero la ruta de G-code generada excede el rango imprimible del %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "El filamento %s está colocado en el %s, pero la ruta de G-code generada excede el rango imprimible del %s." +msgstr[1] "Los filamentos %s están colocados en el %s, pero la ruta de G-code generada excede el rango imprimible del %s." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "El filamento %s está colocado en el %s, pero la ruta de G-code generada excede la altura imprimible del %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Los filamentos %s están colocados en el %s, pero la ruta de G-code generada excede la altura imprimible del %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "El filamento %s está colocado en el %s, pero la ruta de G-code generada excede la altura imprimible del %s." +msgstr[1] "Los filamentos %s están colocados en el %s, pero la ruta de G-code generada excede la altura imprimible del %s." msgid "Open wiki for more information." msgstr "Abrir wiki para más información." @@ -6094,9 +6269,12 @@ msgstr "Abrir wiki para más información." msgid "Only the object being edited is visible." msgstr "Sólo es visible el objeto que se está editando." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Los filamentos %s no pueden imprimirse directamente en la superficie de esta cama." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "El filamento %s no puede imprimirse directamente en la superficie de esta cama." +msgstr[1] "Los filamentos %s no pueden imprimirse directamente en la superficie de esta cama." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Se han detectado filamentos PLA y PETG mezclados. Ajuste los parámetros según la Wiki para garantizar la calidad de impresión." @@ -6219,27 +6397,20 @@ msgstr "Preparar" msgid "Preview" msgstr "Previsualización" -msgid "Device" -msgstr "Dispositivo" - -msgid "Multi-device" -msgstr "Multi-dispositivo" - msgid "Project" msgstr "Proyecto" -# AI Translated -msgid "Device (Web)" -msgstr "Dispositivo (Web)" - msgid "Yes" msgstr "Sí" msgid "No" msgstr "No" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "se cerrará antes de crear un nuevo modelo. ¿Quiere continuar?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s se cerrará antes de crear un nuevo modelo. ¿Quiere continuar?" msgid "Print all" msgstr "Imprimir todo" @@ -6522,11 +6693,13 @@ msgstr "Mostrar cuadrícula" msgid "Show Gridlines on plate" msgstr "Mostrar cuadrícula en la cama" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Mostrar cabezal IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Muestra la representación del cabezal IDEX/IQEX alrededor de cada boquilla activa en la vista previa del G-Code." msgid "Reset Window Layout" msgstr "Reiniciar Diseño de Ventana" @@ -7155,6 +7328,8 @@ msgstr "Valorar" msgid "Calculating..." msgstr "Calculando..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Cámara" @@ -7233,9 +7408,12 @@ msgstr "Descargando…" msgid "Cloud Slicing..." msgstr "Laminado en la Nube..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "En Cola de Laminado en la Nube, hay %s tareas por delante." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "En la Cola de Laminado en la Nube, hay %d tarea por delante." +msgstr[1] "En la Cola de Laminado en la Nube, hay %d tareas por delante." #, c-format, boost-format msgid "Layer: %s" @@ -7266,6 +7444,11 @@ msgstr "Esto solo tendrá efecto durante la impresión" msgid "Silent" msgstr "Silencioso" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Estándar" + msgid "Sport" msgstr "Deportivo" @@ -7320,17 +7503,29 @@ msgstr "Cargar Imágenes" msgid "Number of images successfully uploaded" msgstr "Número de imágenes cargadas satisfactoriamente" -msgid " upload failed" -msgstr " Carga fallida" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Error al subir %s" -msgid " upload config prase failed\n" -msgstr " Error en la carga de configuración\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Error al analizar la configuración de subida de %s" -msgid " No corresponding storage bucket\n" -msgstr " Sin cubo de almacenamiento correspondiente\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: sin cubo de almacenamiento correspondiente" -msgid " cannot be opened\n" -msgstr " no es posible abrirlo\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "No se puede abrir %s" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7348,26 +7543,22 @@ msgstr "Carga fallida\n" msgid "Obtaining instance_id failed\n" msgstr "Error al obtener instance_id \n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"El resultado de su comentario no se puede cargar debido a algunas razones, que son:\n" -"\n" -" código de error: " - -msgid "error message: " -msgstr "mensaje de error: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"El resultado de su comentario no se puede cargar por los siguientes motivos:\n" "\n" +" código de error: %d\n" +" mensaje de error: %s\n" "\n" -"¿Desea redirigir a la página web para la valoración?" +"¿Desea redirigir a la página web para dejar una valoración?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Algunas de sus imágenes no se han podido cargar. ¿Desea redirigir a la página web para la valoración?" @@ -8176,60 +8367,107 @@ msgstr "Ver todos los ajustes del objeto" msgid "Material settings" msgstr "Configuración de Material" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Cada modo indica los cabezales que participan y el rol que desempeña cada uno. Haga clic en el botón de una herramienta para alternar su rol; pase el cursor sobre un color de abajo para ver qué hace cada rol." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Añadir modo" # AI Translated msgid "Tools" msgstr "Herramientas" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-Code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Cómo se muestra el modo en el selector de modo IDEX/IQEX de la cama. Obligatorio: un modo sin nombre no se puede seleccionar." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Qué cabezales participan en el modo y qué rol desempeña cada uno. Haga clic en una casilla para alternar su rol." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-Code que se ejecuta al inicio de la impresión para poner la impresora en este modo (por ejemplo, una llamada a SET_PRINT_MODE de Klipper). El laminador solo emite las trayectorias de la herramienta Principal (Primary); el firmware controla las demás." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inactivo" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Principal" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Copia" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Espejo" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Controla todas las trayectorias laminadas. Siempre es la herramienta 0: use «Posición de la herramienta 0» arriba para elegir en qué esquina de la cama se sitúa. No se puede mover de la cuadrícula." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Sigue a la herramienta Principal (Primary) a nivel de firmware e imprime las mismas trayectorias desplazadas a su propia zona." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Sigue a la herramienta Principal (Primary) a nivel de firmware e imprime las mismas trayectorias reflejadas a través del límite entre las dos zonas." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Marca una herramienta del pórtico de la herramienta Principal (Primary) como su compañera multicolor. Necesario para permitir la impresión multicolor en los modos de pórticos emparejados." + +# AI Translated +msgid "Primary" +msgstr "Principal" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Nombre del modo (obligatorio)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Nombre de este modo paralelo, tal como aparece en el selector de modo IDEX/IQEX de la cama. Se guarda en el proyecto por su nombre, así que al renombrar un modo que ya usan algunas camas, estas vuelven al modo Principal (Primary). No puede estar vacío: un nombre en blanco se sustituye por uno generado." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-Code que se emite una vez al inicio de una impresión que usa este modo, antes del G-Code de inicio de la máquina. Aquí es donde la impresora se pone en el modo de firmware correspondiente (por ejemplo, con una llamada a SET_PRINT_MODE de Klipper o un M567 de RepRapFirmware), ya que el laminador solo emite las trayectorias de la herramienta Principal (Primary) y el firmware controla las herramientas Copia (Copy) / Espejo (Mirror). Se admiten marcadores de posición; use el botón de edición para consultarlos. Déjelo vacío si el modo no necesita configuración del firmware." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Editar G-Code / consultar marcadores de posición" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Eliminar modo" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Descartar las ediciones de esta sesión en este modo (volver al valor guardado)" msgid "Remove current plate (if not last one)" msgstr "Quitar cama actual (si no es la última)" @@ -8255,23 +8493,33 @@ msgstr "Editar el nombre de la cama actual" msgid "Move plate to the front" msgstr "Mover cama al frente" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Modo IDEX/IQEX: %1% (perfil de proceso: %2%) (clic izquierdo para alternar, clic derecho para el menú)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Modo IDEX/IQEX: %1% (clic izquierdo para alternar, clic derecho para el menú)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Advertencia: esta cama usa un modo IDEX/IQEX paralelo con objetos multimaterial. Proceda con precaución y compruebe que su G-Code gestiona correctamente esta combinación." msgid "Customize current plate" msgstr "Personalizar cama actual" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "La boquilla %s no puede imprimir %s." +msgid "The left nozzle cannot print %s." +msgstr "La boquilla izquierda no puede imprimir %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "La boquilla derecha no puede imprimir %s." msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." msgstr "Imprimir filamento de color mezclado en una impresora de un solo extrusor requiere cambios de filamento y purgas frecuentes, lo que puede aumentar considerablemente el desperdicio y el riesgo de obstrucción de la boquilla o del conducto de residuos." @@ -8280,12 +8528,18 @@ msgstr "Imprimir filamento de color mezclado en una impresora de un solo extruso msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "No se recomienda mezclar %1% con %2% en la impresión.\n" -msgid " nozzle" -msgstr " boquilla" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "No se recomienda imprimir los siguientes filamentos con %1%: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Boquilla de %1%mm (%2%)" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "No se recomienda imprimir el siguiente filamento con %1%: %2%\n" +msgstr[1] "No se recomienda imprimir los siguientes filamentos con %1%: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "No se recomienda usar las siguientes combinaciones de boquilla y filamento:\n" @@ -8294,9 +8548,11 @@ msgstr "No se recomienda usar las siguientes combinaciones de boquilla y filamen msgid "%1% with %2%\n" msgstr "%1% con %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " cama %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Laminando cama %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Nombre no válido, los siguientes caracteres no están permitidos:" @@ -8406,8 +8662,9 @@ msgstr "Filamento mixto" msgid "Remove last mixed filament" msgstr "Eliminar el último filamento mixto" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Eliminar todos los filamentos mixtos" msgid "Add mixed filament" msgstr "Añadir filamento mixto" @@ -8427,9 +8684,12 @@ msgstr "El filamento mixto tiene referencias de componentes rotas" msgid "Edit / Delete / Merge" msgstr "Editar / Borrar / Fusionar" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "¿Eliminar %1% filamento mixto?" +msgstr[1] "¿Eliminar todos los %1% filamentos mixtos?" msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" msgstr "El filamento mixto de destino usa este filamento físico como componente. Al fusionarlos se eliminará este filamento físico y el filamento mixto puede quedar no válido. ¿Continuar?" @@ -8695,11 +8955,13 @@ msgstr "¿Desactivar la caída automática para mantener la posición en el eje msgid "Object with floating parts was detected" msgstr "Se ha detectado un objeto con partes flotantes" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "No se puede laminar: un objeto se superpone a un área reservada para la impresión en paralelo IDEX/IQEX (una zona secundaria o una franja de separación del carro dentro de la zona principal)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "No se puede laminar: la torre de purga se superpone a un área reservada para la impresión en paralelo IDEX/IQEX (una zona secundaria o una franja de separación del carro dentro de la zona principal)." msgid "Another export job is running." msgstr "Otro trabajo de exportación está en marcha." @@ -8753,8 +9015,9 @@ msgstr "Volúmenes reemplazados" msgid "Please select a file" msgstr "Por favor, seleccione un archivo" -msgid "Do you want to replace it" -msgstr "¿Desea reemplazarlo" +# AI Translated +msgid "Do you want to replace it?" +msgstr "¿Desea reemplazarlo?" msgid "Message" msgstr "Mensaje" @@ -8783,37 +9046,49 @@ msgstr "Datos inválidos" msgid "Slicing Canceled" msgstr "Laminado Cancelado" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Conflicto de temperatura de la cama: T%d (%s) ajusta la cama a %d℃, pero T%d (%s) requiere %d℃. La herramienta principal controla la cama; las herramientas secundarias imprimen a la temperatura que ella establezca." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Discrepancia de tipo de filamento: T%d usa %s y T%d usa %s. Estos materiales tienen requisitos incompatibles y no están diseñados para imprimirse juntos." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"La cama %d tiene activo el modo paralelo IDEX/IQEX con los siguientes problemas:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "¿Continuar el laminado?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Advertencia de modo paralelo IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "No volver a mostrar estas advertencias" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Cama %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Se han detectado los siguientes problemas del modo paralelo IDEX/IQEX:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Plugin de red cambiado con éxito." @@ -8846,8 +9121,9 @@ msgstr "" msgid "Sync now" msgstr "Sincronizar ahora" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "No se puede deshacer ni rehacer mientras se ejecuta una operación. Detenga la operación, o espere a que termine y vuelva a intentarlo." # AI Translated msgid "" @@ -8914,10 +9190,14 @@ msgstr "Descarga fallida; error de tamaño de archivo." msgid "Project downloaded %d%%" msgstr "Proyecto descargado %d%%" +# AI Translated +# Needs human review: Quotes the existing calibration labels 'Línea PA' and 'Modelo PA'; the glossary renders Pattern as 'Patrón', so 'Modelo PA' may need to become 'Patrón PA' together with its label. msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Las pruebas Línea PA y Modelo PA aún no están habilitadas en las impresoras de cinta.\n" +"Use el método Torre PA en su lugar." # AI Translated msgid "Pressure Advance Test" @@ -8926,11 +9206,15 @@ msgstr "Prueba de Pressure Advance" msgid "INFO:" msgstr "INFO:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "No se proporcionaron aceleraciones para la calibración. Usar valor de aceleración por defecto " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "No se proporcionaron aceleraciones para la calibración. Se usará el valor de aceleración por defecto %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "No se proporcionaron velocidades para la calibración. Usar velocidad óptima por defecto " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "No se proporcionaron velocidades para la calibración. Se usará la velocidad óptima por defecto %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -8945,12 +9229,14 @@ msgstr "Calibración de flujo YOLO de Orca" msgid "Flowrate Test - Pass%d" msgstr "Prueba de flujo - Pasada %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "No hay ninguna torre de temperatura para cinta disponible para el rango de %1% a %2%℃. Use un rango que cubran los modelos de torre, por ejemplo de 230 a 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Torre de temperatura" # AI Translated msgid "Nozzle temperature test" @@ -8975,11 +9261,16 @@ msgstr "Prueba de esquinado" msgid "Import SLA archive" msgstr "Importar archivo SLA" -msgid "The selected file" -msgstr "El archivo seleccionado" - -msgid "Does not contain valid G-code." -msgstr "No contiene G-code válido." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"El archivo seleccionado:\n" +"%1%\n" +"no contiene G-code válido." msgid "An Error has occurred while loading the G-code file." msgstr "Se ha producido un error al cargar el archivo G-code." @@ -9242,6 +9533,28 @@ msgstr "Actualmente, el formulario de configuración del objeto no se puede usar msgid "Not available" msgstr "No disponible" +# AI Translated +# Needs human review: Ghost tooltip of an IDEX/IQEX tool: check that 'no plate' means the tool is not assigned to any plate, so 'sin cama' reads right. +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (sin cama)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — sin filamento asignado\n" +"Añada un extrusor en la pestaña Máquina para que este cabezal tenga una ranura de filamento." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filamento %2%" + msgid "isometric" msgstr "isométrico" @@ -9281,6 +9594,8 @@ msgstr "Europa" msgid "North America" msgstr "América del Norte" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Otros" @@ -9355,11 +9670,17 @@ msgstr "Error al recargar el plugin de red. Por favor, reinicie la aplicación." msgid "Reload Failed" msgstr "Error al recargar" -msgid "Associate" -msgstr "Asociar" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Asociar %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "con OrcaSlicer para que pueda abrir modelos desde" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Asociar %s:// con OrcaSlicer para que Orca pueda abrir modelos desde %s" msgid "Current Association: " msgstr "Asociación actual: " @@ -9651,6 +9972,9 @@ msgstr "Recordar la última acción de impresión" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Si está activado, OrcaSlicer recordará la última opción seleccionada en el desplegable del botón de impresión (p. ej., Imprimir, Exportar los objetos laminados de la cama a un archivo, Exportar archivo G-Code) y la usará por defecto en el próximo inicio." +msgid "Camera" +msgstr "Cámara" + msgid "Touchpad" msgstr "Panel táctil" @@ -10074,6 +10398,9 @@ msgstr "Versión del plugin de red" msgid "Select the network plug-in version to use" msgstr "Seleccione la versión del plugin de red a usar" +msgid "Associate" +msgstr "Asociar" + msgid "Associate files to OrcaSlicer" msgstr "Asociar archivos a OrcaSlicer" @@ -10402,10 +10729,6 @@ msgstr "Publicar 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Seleccione qué ajustes se publicarán en el archivo 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Guía en vídeo" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filamento mixto - se publica como un conjunto cuando se selecciona \"Habilitar\" arriba" @@ -10570,6 +10893,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Simple" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s de %s" + # AI Translated msgid "Search actions" msgstr "Buscar acciones" @@ -10686,6 +11015,10 @@ msgstr "Mostrar detalles" msgid "Hide details" msgstr "Ocultar detalles" +# AI Translated +msgid "Web view is unavailable." +msgstr "La vista web no está disponible." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -10945,9 +11278,12 @@ msgstr "Envío fallido" msgid "The name length exceeds the limit." msgstr "La longitud del nombre supera el límite." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Costo %dg de filamento y %d cambios más que la agrupación óptima." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Cuesta %dg de filamento y %d cambio más que la agrupación óptima." +msgstr[1] "Cuesta %dg de filamento y %d cambios más que la agrupación óptima." # AI Translated msgid "Right-Ext" @@ -11024,6 +11360,9 @@ msgstr "Algunos filamentos pueden cambiar de extrusor durante la impresión. La msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Este archivo contiene filamento propenso a formar hilos. Para obtener la mejor calidad de impresión, recomendamos cambiar la detección de acumulación en la boquilla al modo automático." +msgid "Switch" +msgstr "Cambiar" + msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Si «Calibración de Flujo Dinámico» está en Auto/Activado, el sistema usará el valor de calibración manual o el valor predeterminado y omitirá el proceso de calibración de flujo. Puede realizar una calibración de flujo manual para el filamento TPU en la página «Calibración»." @@ -11326,8 +11665,9 @@ msgstr "No se admite la sincronización entre diferentes tipos de extrusor o tip msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Sincroniza la modificación de parámetros con los parámetros correspondientes de otro extrusor." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Los parámetros con este icono se pueden configurar por boquilla." msgid "Click to reset all settings to the last saved preset." msgstr "Presionar para reiniciar todos los ajustes al perfil guardado por defecto." @@ -11557,6 +11897,9 @@ msgstr "Filamento para Características" msgid "Ooze prevention" msgstr "Prevención de rezumado" +msgid "Others" +msgstr "Otros" + msgid "Special mode" msgstr "Ajustes especiales" @@ -11595,8 +11938,11 @@ msgstr[1] "" "Las siguientes líneas %s contienen palabras clave reservadas.\n" "Por favor, elimínelas, o afectará la visualización del G-Code y la estimación del tiempo de impresión." -msgid "Reserved keywords found" -msgstr "Palabras clave utilizadas y encontradas" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Palabras clave reservadas encontradas en %1%" msgid "Setting Overrides" msgstr "Sobreescribir Ajustes de impresora" @@ -11734,13 +12080,16 @@ msgstr "Espacio imprimible" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Seleccione la implementación del agente de red para la comunicación con la impresora. Los agentes disponibles se registran al iniciar el sistema." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Impresora de cinta" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformaciones del sistema de coordenadas de la máquina" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Valor no válido proporcionado para el parámetro %1%: %2%" @@ -11853,23 +12202,28 @@ msgstr "Diámetro de boquilla" msgid "Wipe tower" msgstr "Torre de purga" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Torre de purga de cinta" msgid "Single extruder multi-material parameters" msgstr "Parámetros de extrusor único multimaterial" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Configuración IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Advertencias previas al laminado" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Muestra un cuadro de diálogo de advertencia antes de laminar si se detectan problemas del modo paralelo IDEX/IQEX (conflictos de temperatura de la cama, discrepancias de tipo de filamento, conflictos multimaterial). Se puede desactivar desde el propio cuadro de diálogo. Vuelva a activarlo aquí si lo desactivó por error." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modos" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Esta es una impresora multimaterial de un solo extrusor, los diámetros de todos los extrusores se ajustarán al nuevo valor. ¿Desea continuar?" @@ -11880,17 +12234,21 @@ msgstr "Límites de altura de la capa" msgid "Z-Hop" msgstr "Salto en Z" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Frontal izquierda" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Frontal derecha" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Posterior izquierda" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Posterior derecha" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -11913,22 +12271,37 @@ msgstr "Usar valor modificado" msgid "Detached" msgstr "Separado" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% y %2% están asociados a esta impresora. Esos perfiles se borrarían si se elimina la impresora." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "El perfil de Filamento %d y el perfil de Proceso %d están adjuntos a esta impresora. Esos perfiles se borrarían si se elimina la impresora." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d perfil de filamento" +msgstr[1] "%d perfiles de filamento" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d perfil de proceso" +msgstr[1] "%d perfiles de proceso" msgid "Presets inherited by other presets cannot be deleted!" msgstr "¡Los perfiles heredados de otros perfiles no pueden borrarse!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "El siguiente perfil hereda de este otro." -msgstr[1] "Los siguientes perfiles heredan de este otro." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "El siguiente perfil hereda de este perfil." +msgstr[1] "Los siguientes perfiles heredan de este perfil." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "Perfil %1%" +msgid "Delete Preset" +msgstr "Borrar perfil" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -11942,9 +12315,9 @@ msgstr "" "¿Está seguro de que desea eliminar el perfil seleccionado?\n" "Si el perfil corresponde a un filamento actualmente en uso en su impresora, restablezca la información del filamento para esa ranura." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "¿Está seguro de %1% el perfil seleccionado?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "¿Está seguro de borrar el perfil seleccionado?" msgid "Select printers" msgstr "Seleccionar impresoras" @@ -11997,9 +12370,40 @@ msgstr "Continuar" msgid "Don't warn again for this preset" msgstr "No volver a avisar para este perfil" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag for Standard flow; kept as the English abbreviation used on nozzle labels. Check whether a Spanish abbreviation is preferred. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short tag for High Flow; kept as the English abbreviation used on nozzle labels. Check whether a Spanish abbreviation is preferred. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short tag for TPU High Flow; kept as the English abbreviation used on nozzle labels. Check whether a Spanish abbreviation is preferred. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short tag for E3D High Flow; kept as the English abbreviation used on nozzle labels. Check whether a Spanish abbreviation is preferred. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short tag for Extra High Flow; kept as the English abbreviation used on nozzle labels. Check whether a Spanish abbreviation is preferred. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "No hay modificaciones que copiar." @@ -12196,6 +12600,12 @@ msgstr "Uno de los perfiles no existe" msgid "Compared presets has different printer technology" msgstr "Los perfiles comparados tienen distinta tecnología de impresora" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" frente a \"%2%\"" + msgid "Add File" msgstr "Añadir archivo" @@ -12221,6 +12631,22 @@ msgstr "Lista de materiales" msgid "Assembly Guide" msgstr "Guía de montaje" +# AI Translated +msgid "Image files" +msgstr "Archivos de imagen" + +# AI Translated +msgid "TXT files" +msgstr "Archivos TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "Archivos EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "Archivos PDF" + msgid "Author" msgstr "Autor" @@ -12442,6 +12868,11 @@ msgstr "Multiplo" msgid "Flushing volumes for filament change" msgstr "Volúmenes de purgado para el cambio de filamentos" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "de/a" + msgid "Please choose the filament color" msgstr "Por favor, elija el color del filamento" @@ -12466,6 +12897,12 @@ msgstr "error al analizar el json" msgid "Loading…" msgstr "Cargando…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Personalizado" + msgid "Welcome to Orca Slicer" msgstr "Bienvenido a Orca Slicer" @@ -12484,8 +12921,9 @@ msgstr "Finalizar" msgid "Printer Selection" msgstr "Selección de la impresora" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Fabricantes" # AI Translated msgid "Custom Printer" @@ -12494,24 +12932,29 @@ msgstr "Impresora personalizada" msgid "Create" msgstr "Crear" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Buscar nuevas impresoras" msgid "At least one printer must be selected." msgstr "Al menos se debe seleccionar una impresora." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Se encontraron nuevas impresoras" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Nuevos fabricantes de impresoras instalados: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Se encontraron nuevos fabricantes de impresoras, pero se canceló la instalación." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "No se encontraron nuevas impresoras." msgid "Filament Selection" msgstr "Selección de filamento" @@ -12531,20 +12974,25 @@ msgstr "Tipo de filamento" msgid "Vendor" msgstr "Fabricante" +# AI Translated msgid "No items" -msgstr "" +msgstr "Sin elementos" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtrar elementos" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Marcados" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Sin marcar" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Seleccionar filtrados" msgid "Clear all" msgstr "Limpiar todo" @@ -12969,26 +13417,20 @@ msgstr "La versión de firmware es anormal. Es necesario reparar y actualizar an msgid "Extension Board" msgstr "Placa de Ampliación" -#, boost-format -msgid "Split into %1% parts" -msgstr "Dividir en %1% partes" - msgid "Repair finished" msgstr "Reparación terminada" -msgid "Repair failed" -msgstr "La reparación ha fallado" - -msgid "Repair canceled" -msgstr "Reparación cancelada" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "La copia del archivo %1% a %2% falló: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Descargando nuevos perfiles de fabricante: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Descargando nuevo perfil de fabricante: %1%..." +msgstr[1] "Descargando nuevos perfiles de fabricante: %1%..." # AI Translated #, boost-format @@ -12996,8 +13438,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Paquete de configuración: %1% actualizado a %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "No se han podido descargar los perfiles de fabricante: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "No se pudo descargar el perfil de fabricante: %1%" +msgstr[1] "No se pudieron descargar los perfiles de fabricante: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Es necesario comprobar los cambios no guardados antes de actualizar la configuración." @@ -13005,6 +13451,10 @@ msgstr "Es necesario comprobar los cambios no guardados antes de actualizar la c msgid "Open G-code file:" msgstr "Abrir archivo G-Code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Error al generar la torre de purga, posiblemente por una primera capa vacía." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Un objeto tiene la primera capa vacía y no se puede imprimir. Por favor, corte el fondo o habilite los soportes." @@ -13026,16 +13476,60 @@ msgstr "G-code de cambio de rol de extrusión del proceso" msgid "Filament change extrusion role G-code" msgstr "G-Code de cambio de rol de extrusión del filamento" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Error al exportar el G-code a %1%.\n" +"No se puede abrir el archivo para escribir." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "La carpeta %1% no existe." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Error al exportar el G-code a %1%.\n" +"¿Está lleno el disco?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"No se pudo renombrar el archivo G-code de salida de %1% a %2%.\n" +"Error: %3%\n" +"¿Está bloqueado %1%?" + msgid "No object can be printed. It may be too small." msgstr "No se puede imprimir ningún objeto. Tal vez sea demasiado pequeño." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "El modo IDEX/IQEX \"%1%\" no tiene herramientas asignadas en la impresora seleccionada. Se imprimirá en el modo Principal (Primary). Asigne las herramientas del modo en «Ajustes de la impresora» o elija otro modo con el botón IDEX/IQEX de la cama." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Esta cama está configurada con el modo IDEX/IQEX \"%1%\", que la impresora seleccionada no define. Se imprimirá en el modo Principal (Primary). Elija un modo con el botón IDEX/IQEX de la cama o restaure el modo en «Ajustes de la impresora»." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Valor de miniaturas no válido:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Las piezas se encuentran muy cerca de las regiones de purgado. Asegúrese de que no hay colisión." @@ -13080,6 +13574,10 @@ msgstr "Error de agrupación: %1% no se puede colocar en la boquilla izquierda" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Error de agrupación: %1% no se puede colocar en la boquilla derecha" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "No se encontró ninguna boquilla válida. Compruebe el número de boquillas." + msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Error de agrupación en modo manual. Compruebe el número de boquillas o vuelva a agrupar." @@ -13115,6 +13613,40 @@ msgstr "La ubicación de la costura puede diferir de la esperada." msgid "Internal Bridge" msgstr "Puente Interior" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() produjo un espaciado negativo. ¿Ha configurado algún ancho de extrusión demasiado pequeño?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() produjo un flujo negativo. ¿Ha configurado algún ancho de extrusión demasiado pequeño?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Error al calcular el ancho de línea de %1%. No se puede obtener el valor de \"%2%\"." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Espaciado no válido suministrado a Flow::with_spacing(), comprueba la altura de su capa y el ancho de extrusión." + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "El archivo 3mf seleccionado se guardó con una versión más reciente de %1% y no es compatible." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "El 3MF seleccionado contiene un objeto con soportes FDM pintados creado con una versión más reciente de PrusaSlicer y no es compatible." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "El 3MF seleccionado contiene un objeto con costura pintada creado con una versión más reciente de PrusaSlicer y no es compatible." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "El 3MF seleccionado contiene un objeto multimaterial pintado creado con una versión más reciente de PrusaSlicer y no es compatible." + msgid "undefined error" msgstr "error no definido" @@ -13208,25 +13740,55 @@ msgstr "validación fallida" msgid "write callback failed" msgstr "la llamada de recuperación de la escritura ha fallado" +# AI Translated +msgid "unknown error" +msgstr "error desconocido" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Las impresiones multicolor en los modos paralelos IDEX/IQEX requieren que cada filamento tenga su propio extrusor físico dedicado. Dos o más de los filamentos activos se dirigen al mismo cabezal físico mediante el mapa de extrusores físicos de la impresora (un colector MMU/AFC), algo que el pórtico subordinado no puede seguir." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "El modo IDEX/IQEX activo no define una herramienta principal, por lo que no se puede programar la impresión multicolor. Abra el editor de modos IDEX/IQEX en los ajustes de la impresora y asigne el rol Principal (Primary) a una herramienta." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "El multicolor en este modo no es un caso de impresión en paralelo: todas las herramientas activas están en un único pórtico, por lo que no hay un segundo pórtico al que copiar o reflejar. Cambie la cama al modo Principal (Primary) para imprimir en multicolor en un único pórtico, o defina un modo IDEX/IQEX que incluya herramientas de un segundo pórtico." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Las impresiones multicolor en los modos paralelos IDEX/IQEX requieren una herramienta Span en el pórtico de la herramienta principal; sin ella, el modo no declara un compañero multicolor dentro del pórtico. Reduzca la impresión a un solo filamento, cambie al modo Principal (Primary) o abra el editor de modos IDEX/IQEX en los ajustes de la impresora y marque como Span una herramienta del pórtico de la herramienta principal." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "En este modo Span, solo se imprimen colores con %1%, pero el filamento %2% no está asignado a ninguna herramienta. Use filamentos asignados a %1% o cambie esta cama al modo Principal (Primary)." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "En este modo Span, solo se imprimen colores con %1%, pero el filamento %2% está asignado a T%3%. Use filamentos asignados a %1% o cambie esta cama al modo Principal (Primary)." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"No se puede cargar el perfil seleccionado: %1%\n" +"\tMotivo: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Error al cargar el archivo de perfil: %1%\n" +"\tMotivo: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13244,27 +13806,34 @@ msgstr "%1% es demasiado alto, y se producirán colisiones." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "La posición relativa del modelo y la torre de purga no cumple los requisitos de la función \"Sin capas de baja densidad\". Ajuste sus posiciones relativas, reduzca la altura del modelo o desactive \"Sin capas de baja densidad\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " está muy cerca del área de exclusión, puede conllevar colisiones cuando se imprime." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " está demasiado cerca del área de detección de aglomeraciones, puede haber colisiones durante la impresión." - -msgid "Prime Tower" -msgstr "Torre de purga" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " está demasiado cerca de otros, y se pueden producir colisiones.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " está demasiado cerca de una zona de exclusión, lo que provocará colisiones.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " está demasiado cerca del área de detección de aglomeraciones, y se producirán colisiones.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% está demasiado cerca del área de detección de aglomeraciones. Podrían producirse colisiones al imprimir." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " está parcialmente fuera del área imprimible, y no se puede imprimir.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "La torre de purga está demasiado cerca de otros, y pueden producirse colisiones.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "La torre de purga está demasiado cerca de una zona de exclusión, lo que provocará colisiones.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "La torre de purga está demasiado cerca del área de detección de aglomeraciones, y se producirán colisiones.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "La torre de purga está demasiado cerca de una zona de exclusión. Podrían producirse colisiones al imprimir." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "La torre de purga está demasiado cerca del área de detección de aglomeraciones. Podrían producirse colisiones al imprimir." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "La torre de purga está parcialmente fuera del área imprimible, y no se puede imprimir.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Las temperaturas de boquilla seleccionadas son incompatibles. La temperatura de boquilla de cada filamento debe estar dentro del rango de temperaturas recomendado para los demás filamentos. De lo contrario, podrían producirse atascos en la boquilla o daños en la impresora." @@ -13278,42 +13847,57 @@ msgstr "Si aún así quieres imprimir, puedes activar la opción en Preferencias msgid "No extrusions under current settings." msgstr "No hay extrusiones con los ajustes actuales." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Los filamentos mixtos no son compatibles con los modos paralelos IDEX/IQEX. Cambie esta cama al modo Principal (Primary)." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "El modo IDEX/IQEX \"%1%\" imprime con T%2%, pero ninguno de los filamentos de esta cama está en una herramienta configurada. Asigne un filamento cargado en T%2% o cambie esta cama al modo Principal (Primary)." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "El modo IDEX/IQEX \"%1%\" imprime con T%2%, pero los filamentos de esta cama están en %3%. Asigne un filamento cargado en T%2% o cambie esta cama al modo Principal (Primary)." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "La balsa/capa base de impresión no es compatible con el modo de impresora de cinta." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "El protector contra corrientes de aire no es compatible con el modo de impresora de cinta." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "El borde de adherencia no es compatible con el modo vaso en espiral en una impresora de cinta. Desactive uno de los dos." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "La cinta tiene demasiada inclinación para un borde de adherencia, por lo que no se generará ninguno." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Solo se genera un borde de adherencia cuando la cinta está inclinada. Establezca un ángulo de inclinación de la cinta o elimine el ajuste de borde de adherencia." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Las impresoras de cinta solo admiten borde de adherencia exterior e interior. «Automático», «Oreja de ratón» y «Pintado» se imprimen como «Solo borde de adherencia exterior», usando el «Ancho del borde de adherencia»." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "«Espaciado borde de adherencia-objeto» separa el borde de adherencia delantero del borde de ataque del objeto, que es el borde que debe anclar. Ajuste el espaciado a 0 cuando use «Longitud del borde de adherencia delantero»." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "«Longitud del borde de adherencia delantero» se extiende por delante de cada objeto a lo largo de la cinta, y «Organizar» no reserva ese espacio. Deje espacio entre los objetos." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "El borde de adherencia \"Solo borde de ataque\" se aplica a las impresoras de cinta. En esta impresora se imprime como un borde de adherencia exterior normal." msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." msgstr "Se está usando un filamento mixto con degradado, pero 'Subcapa de color mezclado' está desactivado. El degradado no se imprimirá." @@ -13324,14 +13908,17 @@ msgstr "Modo de timelapse suave no está soportado cuando la secuencia \"por obj msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "La detección de aglomeraciones no es compatible cuando la secuencia \"Por objeto\" está activada." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "La torre de purga de cinta no se genera con la secuencia de impresión \"Por objeto\"; los cambios de filamento no se purgarán." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "La torre de purga de cinta está activada, pero el proyecto no tiene ningún objeto de torre de purga; los cambios de filamento no se purgarán. Abra el proyecto en la aplicación para generar la torre." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "El proyecto contiene varias torres de purga de cinta gestionadas. Recargue la cama o desactive y vuelva a activar la torre de purga de cinta para regenerarla." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Habilitar tanto la altura Z precisa como la torre de purga puede causar errores de laminado." @@ -13506,6 +14093,10 @@ msgstr "El modelo de Adaptive Pressure Advance de uno o más extrusores puede co msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "La contracción del filamento no se utilizará porque la contracción del filamento para los filamentos utilizados difiere significativamente." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "La impresión está vacía. El modelo no se puede imprimir con los ajustes de impresión actuales." + msgid "Generating skirt & brim" msgstr "Generando falda y borde de adherencia" @@ -13524,6 +14115,17 @@ msgstr "Exportando G-Code" msgid "Generating G-code" msgstr "Generando G-Code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "No se pudo procesar el archivo G-code %1% del archivo 3MF anterior." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "La torre de purga de cinta no puede absorber todo el volumen de purga: no se pudieron purgar %1% mm³ en total (peor capa: %2% mm³ a una altura de %3%). La impresión puede presentar mezcla de colores. Aumente el ancho de la torre de purga de cinta o reduzca los volúmenes de purgado." + msgid "Processing of the filename_format template failed." msgstr "Procesamiento fallido de la plantilla filename_format." @@ -14301,9 +14903,11 @@ msgstr "Velocidad de los puntes internos. Si se expresa como un porcentaje, ser msgid "This is the distance from the model to the outermost brim line." msgstr "Distancia del modelo a la línea más externa del borde de adherencia." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Longitud del borde de adherencia delantero" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14313,10 +14917,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Solo para impresoras de cinta. Extiende el borde de adherencia POR DELANTE del objeto a lo largo de la cinta, en cada arista orientada cuesta abajo de su área de contacto: tanto el primer contacto del objeto con la cinta como cualquier isla que se apoye después. Esta extensión se deposita sobre la cinta antes de que el objeto llegue a ella, para que el borde de ataque tenga algo ya adherido a lo que sujetarse.\n" +"\n" +"Se mide sobre la superficie de la cinta y se suma al «Ancho del borde de adherencia»: el borde de adherencia llega a «Espaciado borde de adherencia-objeto» + «Longitud del borde de adherencia delantero» + «Ancho del borde de adherencia» por delante del objeto. Ajuste «Espaciado borde de adherencia-objeto» a 0, o la extensión no tocará el objeto que debe anclar.\n" +"\n" +"En una cinta inclinada, cada capa deposita una franja del borde de adherencia, por lo que el grosor de la lámina resultante depende del flujo y no de la altura de la capa. Use «Factor de flujo del borde de adherencia» para ajustarlo.\n" +"\n" +"Ajústelo a 0 para desactivarlo." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Ancho adicional del borde de adherencia" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14324,6 +14937,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Solo para impresoras de cinta. Ensancha el borde de adherencia HACIA LOS LADOS, a lo ancho de la cinta, sin extenderlo más por delante ni por detrás del objeto. Úselo cuando una pieza necesite más agarre a lo largo de su longitud del que proporciona solo el «Ancho del borde de adherencia».\n" +"\n" +"Se mide sobre la superficie de la cinta y se suma al «Ancho del borde de adherencia»: el borde de adherencia llega a «Espaciado borde de adherencia-objeto» + «Ancho del borde de adherencia» + «Ancho adicional del borde de adherencia» a cada lado del objeto. Para extender el borde de adherencia por delante del objeto, use «Longitud del borde de adherencia delantero».\n" +"\n" +"Ajústelo a 0 para desactivarlo." msgid "Brim type" msgstr "Tipo de borde de adherencia" @@ -14331,8 +14949,9 @@ msgstr "Tipo de borde de adherencia" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Contro de la generación del borde de adherencia en el lado exterior y/o interior de los modelos. Auto significa que el ancho de lborde de adherencia es analizado y calculado automáticamente." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Solo borde de ataque" msgid "Brim-object gap" msgstr "Espaciado borde de adherencia-objeto" @@ -14624,6 +15243,9 @@ msgstr "" "2. Filtrado limitado - crea puentes internos en superficies muy inclinadas evitando puentes innecesarios. Funciona bien para la mayoría de los modelos complejos.\n" "3. Sin filtro - crea puentes internos en cada posible voladizo interno. Esta opción es útil para superficies superiores muy inclinadas; sin embargo, en la mayoría de los casos genera demasiados puentes innecesarios." +msgid "Filter" +msgstr "Filtro" + msgid "Limited filtering" msgstr "Filtrado limitado" @@ -14639,8 +15261,9 @@ msgstr "Esta es la longitud máxima para imprimir puentes sin soportes. Ajústal msgid "End G-code" msgstr "G-Code final" -msgid "Add end G-Code when finishing the entire print." -msgstr "G-Code ejecutado en el final de la impresión completa." +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "G-code ejecutado al finalizar la impresión completa." msgid "Between Object G-code" msgstr "G-Code ejecutado entre Objetos" @@ -15542,9 +16165,11 @@ msgstr "Relleno multilínea" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Usar múltiples líneas para el patrón de relleno, si el patrón de relleno lo soporta." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Densidad adaptativa (experimental)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -15554,53 +16179,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Gradúa el relleno Giroide y TPMS dentro del objeto: sus celdas crecen desde la superficie del objeto hacia su centro. La densidad del relleno de baja densidad se usa en la superficie y la densidad interior en el centro.\n" +"«Deformación por distancia», «Fusión suave» y «Cubiertas escalonadas» siguen la distancia a la superficie más cercana, incluidas la superior y la inferior, con la densidad interior en el punto más alejado de ella:\n" +" - Deformación por distancia: un único patrón continuo, estirado y cizallado donde la distancia cambia según la dirección, como en placas y piezas largas.\n" +" - Fusión suave: los patrones de densidades vecinas se mezclan entre sí, con pequeños bucles donde se encuentran.\n" +" - Cubiertas escalonadas: cubiertas del patrón regular con densidades separadas aproximadamente 1,5 veces, cuyas líneas se unen a lo largo de los límites entre cubiertas.\n" +" - Lóbulos: sigue la forma 3D del objeto, incluidas su parte superior e inferior. Cada lóbulo, una parte unida al resto por un cuello más estrecho, se gradúa hacia su propio centro.\n" +" - Normal Z, Y o X: sigue las secciones del objeto perpendiculares a ese eje, por lo que la densidad no cambia a lo largo de él." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Deformación por distancia" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Fusión suave" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Cubiertas escalonadas" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lóbulos" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normal Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normal Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normal X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Densidad interior" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Densidad del relleno adaptativo en el centro del objeto." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Gradiente adaptativo" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Cómo cambia la densidad desde la superficie hasta el centro del objeto.\n" +"Lineal: la densidad cambia a un ritmo constante.\n" +"Cuadrático: la densidad se mantiene cerca de la densidad del relleno de baja densidad junto a la superficie y cambia más rápido hacia el centro.\n" +"Exponencial: la densidad cambia rápidamente justo debajo de la superficie y se estabiliza hacia el centro." # AI Translated msgid "Linear" msgstr "Lineal" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Cuadrático" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponencial" msgid "Z-buckling bias optimization (experimental)" msgstr "Optimización del desplazamiento por deformación en Z (experimental)" @@ -15674,11 +16323,11 @@ msgstr "Giroide" # AI Translated msgid "Sparse infill smooth factor" -msgstr "Factor de suavizado del relleno poco denso" +msgstr "Factor de suavizado del relleno de baja densidad" # AI Translated msgid "Controls how strongly sparse infill corners are rounded. 0% keeps the original sharp path, while 100% produces the largest possible curves between adjacent infill lines." -msgstr "Controla cuánto se redondean las esquinas del relleno poco denso. 0% mantiene el trazado original con esquinas vivas, mientras que 100% produce las curvas más amplias posibles entre líneas de relleno adyacentes." +msgstr "Controla cuánto se redondean las esquinas del relleno de baja densidad. 0% mantiene el trazado original con esquinas vivas, mientras que 100% produce las curvas más amplias posibles entre líneas de relleno adyacentes." msgid "This is the acceleration of top surface infill. Using a lower value may improve top surface quality." msgstr "Aceleración del relleno de la superficie superior. El uso de un valor más bajo puede mejorar la calidad de la superficie superior." @@ -16213,6 +16862,10 @@ msgstr "Tipo de G-Code" msgid "What kind of G-code the printer is compatible with." msgstr "Con qué tipo de G-Code es compatible la impresora." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (heredado)" + msgid "Klipper" msgstr "Klipper" @@ -16432,11 +17085,12 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (Conexión simple)" +# AI Translated msgid "" "Filament to print internal sparse infill.\n" "\"Default\" uses the active object/part filament." msgstr "" -"Filamento para imprimir un relleno interno poco denso.\n" +"Filamento para imprimir el relleno interno de baja densidad.\n" "La opción «Predeterminado» utiliza el filamento del objeto o pieza activa." msgid "Line width of internal sparse infill. If expressed as a %, it will be computed over the nozzle diameter." @@ -16662,17 +17316,21 @@ msgstr "Velocidad máxima en Z" msgid "Maximum speed E" msgstr "Velocidad máxima en E" -msgid "Maximum X speed" -msgstr "Velocidad máxima en X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Velocidad máxima en el eje X" -msgid "Maximum Y speed" -msgstr "Velocidad máxima en Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Velocidad máxima en el eje Y" -msgid "Maximum Z speed" -msgstr "Velocidad máxima en Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Velocidad máxima en el eje Z" -msgid "Maximum E speed" -msgstr "Velocidad máxima en E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Velocidad máxima en el eje E" msgid "Maximum acceleration X" msgstr "Aceleración máxima en X" @@ -17178,8 +17836,9 @@ msgstr "Plugins utilizados" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." msgstr "Capacidades de plugins referenciadas por este perfil, almacenadas como name;uuid;capability." -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Plugin(s) de Python que se invocan en cada paso de la canalización de laminado para leer y modificar los datos intermedios de laminado, incluido un paso final de posprocesamiento de G-code. Investigación/experimental." +# AI Translated +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Plugins de Python que se invocan en cada paso de la canalización de laminado para leer y modificar los datos intermedios de laminado, incluido un paso final de posprocesamiento de G-code. Investigación/experimental." msgid "Printer type" msgstr "Tipo de impresora" @@ -17798,98 +18457,129 @@ msgstr "Multi Material con Extrusor Único" msgid "Use single nozzle to print multi filament." msgstr "Usa una único boquilla para imprimir multifilamento." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Impresora IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Activa la impresión en paralelo en impresoras con varios carros independientes (IDEX, IQEX y similares)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Zonas gestionadas por el firmware" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Si se activa, el laminador emite el G-code con el contenido de la zona principal centrado en el origen de la cama (0,0). El firmware de la impresora se encarga de colocar las copias o los reflejos en la posición física de cada zona. Actívelo solo en impresoras cuyo firmware aplique sus propios desplazamientos de zona en el modo Copia/Espejo (Copy/Mirror) (p. ej., el modo de duplicación IDEX de RepRapFirmware). No tiene efecto en el modo Principal (Primary)." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Número de pórticos" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Número de pórticos independientes en el eje Y. 1 para IDEX/IQEX de un solo raíl. 2 para sistemas de doble pórtico (divide la cama en filas)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Herramientas por pórtico" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Número de cabezales independientes por pórtico a lo largo de X. 2 para el estilo IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Posición de la herramienta 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Posición física en la cama donde se encuentra la herramienta T0 (índice 0). Determina cómo se asignan los índices de herramienta a las zonas de la cama. En configuraciones de un solo pórtico (IDEX) solo importa izquierda/derecha; en configuraciones de doble pórtico (IQEX) se pueden seleccionar las cuatro esquinas (frontal = Y menor / cerca del operario, posterior = Y mayor / parte trasera de la máquina)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Holgura de boquilla X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Distancia (mm) desde la boquilla hasta el borde del carro del lado de colisión en X. Se usa para calcular el ancho de la franja de exclusión por colisión en cada límite X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Holgura de boquilla Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Distancia (mm) desde la boquilla hasta el borde del carro del lado de colisión en Y. Se usa para calcular el ancho de la franja de exclusión por colisión en cada límite Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Margen de seguridad" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Franja de separación orientativa y no bloqueante (mm) que se dibuja dentro de la zona principal en cada límite de carro. Las piezas colocadas dentro de esta franja se laminarán igualmente; es un recordatorio visual para dejar más separación cerca del borde de la zona." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Tema de visualización" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Tema de colores para la visualización de las zonas de la cama IDEX/IQEX. Elija un tema apto para daltónicos si es necesario." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopia / Protanopia (rojo-verde)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopia (azul-amarillo)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Alto contraste" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Modo de impresión IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Nombre del modo de impresión en paralelo IDEX/IQEX activo, o \"primary\" para imprimir con un solo carro. Requiere tener activada «Impresora IDEX/IQEX» en el perfil de impresora (Impresora → Multimaterial → Configuración IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Mapa de filamentos por cabezal IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Asignación por cama que sustituye la correspondencia entre los cabezales físicos y las ranuras de filamento (empezando en 1). Si está vacía, cada cabezal usa el primer filamento al que lo dirige el mapa de extrusores físicos de la impresora." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Nombres de los modos IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Nombres que se muestran para cada modo de impresión en paralelo IDEX/IQEX definido por el usuario." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Herramientas activas de los modos IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Asignación de roles de herramienta para cada modo. Formato: \"idx:P,idx:C,idx:M\" donde P=Principal (Primary), C=Copia (Copy), M=Espejo (Mirror) (p. ej., \"0:P,1:C,2:M,3:M\"). Lo gestiona el editor de modos IDEX/IQEX del perfil de impresora." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-Codes de los modos IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-Code o llamada a macro que se inserta al inicio de la impresión para cada modo." msgid "Manual Filament Change" msgstr "Cambio de Filamento Manual" @@ -17951,7 +18641,7 @@ msgid "" "\n" "Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." msgstr "" -"Si está activado, las capas consecutivas en las que la torre de purga no tiene cambio de filamento se imprimen como una sola capa de torre más gruesa en lugar de una capa fina cada una, del mismo modo que la combinación de relleno fusiona el relleno poco denso. La capa fusionada se imprime en la parte superior del tramo, a la altura de todo lo que cubre.\n" +"Si está activado, las capas consecutivas en las que la torre de purga no tiene cambio de filamento se imprimen como una sola capa de torre más gruesa en lugar de una capa fina cada una, del mismo modo que la combinación de relleno fusiona el relleno de baja densidad. La capa fusionada se imprime en la parte superior del tramo, a la altura de todo lo que cubre.\n" "\n" "Solo se fusionan capas completas, y nunca más allá de la altura máxima de capa de la boquilla que imprime la torre (tres cuartas partes del diámetro de la boquilla cuando se deja en 0). Por lo tanto, dos o más capas tienen que caber bajo ese límite para que cambie algo: con una altura de capa de 0,2 mm y un máximo de 0,3 mm no se fusiona nada, mientras que con 0,1 mm tres capas se convierten en una.\n" "\n" @@ -18266,35 +18956,45 @@ msgstr "Umbral de solapamiento" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Si el ángulo umbral es cero, se generará soporte para los voladizos cuyo solapamiento sea inferior al umbral. Cuanto menor sea este valor, más pronunciado podrá ser el voladizo que se imprima sin soporte." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Inclinación X de la cama" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Ángulo de inclinación de la cama a lo largo del eje X. Un valor positivo inclina la cama de modo que el lado +X quede más alto, lo que desplaza la gravedad hacia -X y aumenta los voladizos en el lado +X. Un valor negativo eleva el lado -X. Ajústelo a 0 para no inclinar el eje X. En el modo de impresora de cinta, se sincroniza automáticamente con el ángulo de la cinta." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Inclinación Y de la cama" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Ángulo de inclinación de la cama a lo largo del eje Y. Un valor positivo inclina la cama de modo que el lado +Y quede más alto, lo que desplaza la gravedad hacia -Y y aumenta los voladizos en el lado +Y. Un valor negativo eleva el lado -Y. Ajústelo a 0 para no inclinar el eje Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Activar la impresión en cinta" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Activa el modo de impresora de cinta. Las impresoras de cinta usan una cinta transportadora como superficie de impresión, inclinada en un ángulo (normalmente 45 grados). El laminador girará el plano de laminado y transformará las coordenadas del G-Code para la superficie de impresión inclinada." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Eje Y infinito" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Activa el eje Y infinito para impresoras de cinta. Si se activa, se elimina en la práctica el límite del volumen de impresión en el eje Y, lo que permite imprimir objetos de cualquier longitud en la dirección de la cinta." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Eje de inclinación de la cinta" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Eje alrededor del cual se gira la malla antes de laminar. Es la inclinación de la impresora de cinta: una rotación isométrica (sin distorsión) que también determina la representación de la cama y la inclinación de la gravedad de los soportes, y que la transformación inversa del G-code deshace antes del cizallamiento/escalado y la reasignación al sistema de coordenadas de la máquina. X es la inclinación típica del pórtico (la cinta avanza a lo largo de Y)." msgid "X" msgstr "X" @@ -18306,89 +19006,119 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Ángulo de inclinación de la cinta" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Ángulo de inclinación de la superficie de la cinta, en grados. La mayoría de las impresoras de cinta usan 45°. Los valores positivos giran en sentido antihorario mirando a lo largo del eje de inclinación positivo; la magnitud es también la inclinación física de la cinta usada para la representación de la cama y la gravedad de los soportes." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Desacoplar la inclinación del sistema de coordenadas de la máquina" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Ajuste para expertos: establece el ángulo de inclinación del sistema de coordenadas de la máquina (cizallamiento/escalado del G-code) de forma independiente del ángulo de rotación previo al laminado. Si se desactiva, la transformación del sistema de coordenadas de la máquina se deriva del ángulo de inclinación de la cinta, de modo que un único ángulo controla ambas etapas. Actívelo solo para compensar una máquina cuya inclinación física del pórtico difiera de la rotación de laminado." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Ángulo de inclinación del sistema de coordenadas de la máquina" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Ángulo de inclinación (grados) usado para derivar el cizallamiento (cot) y la escala (1/|sin|) del sistema de coordenadas de la máquina que se aplican al G-Code. Solo se usa cuando «Desacoplar la inclinación del sistema de coordenadas de la máquina» está activado; en caso contrario, se usa el ángulo de inclinación de la cinta." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: Rev = reversed (max - pos), distinct from -X (negated). Check the abbreviation reads right in the G-code remap dropdown (developer mode). msgid "Rev X" -msgstr "" +msgstr "Inv. X" +# AI Translated +# Needs human review: Rev = reversed (max - pos), distinct from -Y (negated). Check the abbreviation reads right in the G-code remap dropdown (developer mode). msgid "Rev Y" -msgstr "" +msgstr "Inv. Y" +# AI Translated +# Needs human review: Rev = reversed (max - pos), distinct from -Z (negated). Check the abbreviation reads right in the G-code remap dropdown (developer mode). msgid "Rev Z" -msgstr "" +msgstr "Inv. Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Reasignación X del G-Code" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Qué eje de laminado se asigna al eje X de la máquina en la salida del G-Code. Se aplica DESPUÉS del laminado, durante la generación del G-Code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Reasignación Y del G-Code" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Qué eje de laminado se asigna al eje Y de la máquina en la salida del G-Code. Se aplica DESPUÉS del laminado, durante la generación del G-Code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Reasignación Z del G-Code" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Qué eje de laminado se asigna al eje Z de la máquina en la salida del G-Code. Se aplica DESPUÉS del laminado, durante la generación del G-Code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Desplazamiento Z del suelo de soportes" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Desplaza hacia arriba o hacia abajo el suelo de la cinta calculado (mm). Los valores negativos bajan el suelo, lo que permite que se conserven más soportes. Úselo para diagnosticar problemas en la fórmula del suelo de la cinta." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Activar la torre de purga de cinta" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Sustituto de la torre de purga para impresoras de cinta. Si se activa en una impresora de cinta, se genera automáticamente un prisma de purga junto a las piezas impresas y la purga de los cambios de filamento se dirige a él (la torre de purga clásica no se puede usar en impresoras de cinta porque su G-Code omite la transformación de la cinta). Solo disponible en impresoras de cinta." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Ancho de la torre de purga de cinta" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Ancho (X de la máquina, a lo ancho de la cinta) del prisma de purga que se genera automáticamente en las impresoras de cinta cuando la torre de purga de cinta está activada y se usan varios filamentos. La purga de los cambios de filamento se dirige a las extrusiones de este prisma en lugar de a una torre de purga clásica. Su altura se calcula automáticamente a partir del volumen de purga máximo por capa: un prisma más ancho resulta más bajo." msgid "Tree support branch angle" msgstr "Ángulo de las rama de soporte Árbol" @@ -18566,11 +19296,15 @@ msgstr "El número de capas sólidas superiores se incrementa al laminar si el e msgid "Separated infills" msgstr "Rellenos separados" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centra el relleno interno de cada pieza sobre sí misma, como si se laminara por separado, en lugar de sobre todo el conjunto. Las piezas que se tocan o se superponen se tratan como un solo cuerpo y comparten un centro; las piezas separadas (u objetos 3D distintos) tienen cada una el suyo.\n" +"Útil cuando un conjunto agrupa varios objetos que deben mantener cada uno un relleno coherente y autocentrado.\n" +"Cúbico Adaptativo y Soporte Cúbico siempre centran cada pieza sobre sí misma, y el relleno Rayo se genera para todo el objeto y no se ve afectado." msgid "Center surface pattern on" msgstr "Centrar el patrón de superficie en" @@ -18795,11 +19529,13 @@ msgstr "La purga tras el cambio de filamento se realizará dentro del soporte de msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Este objeto se utilizará para purgar la boquilla después de un cambio de filamento para ahorrar filamento y disminuir el tiempo de impresión. Los colores de los objetos se mezclarán como resultado. No tendrá efecto, a menos que la torre de purga esté activada." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Objeto de torre de purga de cinta" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Marca el prisma de purga de cinta generado automáticamente. Se gestiona automáticamente; no lo configure manualmente." msgid "Maximal bridging distance" msgstr "Distancia máxima de puenteado" @@ -18952,8 +19688,8 @@ msgid "Maximum wall deviation" msgstr "Desviación máxima de la pared" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "La desviación máxima permitida al reducir la resolución para el parámetro «Resolución máxima de la pared». Si aumentas este valor, la impresión será menos precisa, pero el G-code será más pequeño. El parámetro «Desviación máxima de la pared» limita la «Resolución máxima de la pared», por lo que, si ambos entran en conflicto, prevalece el primero." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "La desviación máxima permitida al reducir la resolución para el parámetro «Resolución máxima de la pared». Si aumenta este valor, la impresión será menos precisa, pero el G-code será más pequeño. El parámetro «Desviación máxima de la pared» limita la «Resolución máxima de la pared», por lo que, si ambos entran en conflicto, prevalece «Desviación máxima de la pared»." msgid "First layer minimum wall width" msgstr "Ancho mínimo del perímetro de la primera capa" @@ -19042,8 +19778,11 @@ msgstr "El ancho de la línea del puente no debe superar el diámetro de la boqu msgid "too large line width " msgstr "ancho de línea excesivo " -msgid " not in range " -msgstr " fuera de rango " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% fuera de rango [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Exportar el proyecto como 3MF." @@ -19193,6 +19932,13 @@ msgstr "Opciones de orientación" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Opciones de orientación: 0-deshabilitar. 1-habilitar. otros-auto" +msgid "Repair" +msgstr "Reparar" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Repara las mallas de los modelos como lo hace «Reparar el modelo»: cierra agujeros y grietas, las orienta hacia fuera y elimina las autointersecciones." + msgid "Rotation angle around the Z axis in degrees." msgstr "El ángulo de rotación alrededor del eje Z en grados." @@ -19465,6 +20211,55 @@ msgstr "Parámetros de cambio de cabezal para impresoras de 1 extrusor MM" msgid "Are the extra multi-material priming regions used in this print?" msgstr "¿Se utilizan las regiones de imprimación multimaterial adicionales en esta impresión?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Extrusor inicial sin soportes" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Índice de base cero del primer extrusor utilizado para imprimir sin soportes. Igual que initial_no_support_tool." + +# AI Translated +msgid "In head wrap detect zone" +msgstr "En la zona de detección de envolvimiento del cabezal" + +# AI Translated +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Indica si la primera capa se superpone con la zona de envolvimiento del cabezal." + +# AI Translated +msgid "Current bed type" +msgstr "Tipo de cama actual" + +# AI Translated +# Needs human review: Example plate names are kept in English because they look like the literal values the placeholder returns; check whether they should use the localized plate names. +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Nombre del tipo de cama seleccionado actualmente (p. ej., 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Modo activo IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Nombre del modo de impresión paralela IDEX/IQEX activo en esta cama (p. ej., 'primary', 'mirror', 'copy'). Cadena vacía si IDEX/IQEX no está habilitado." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Índice del modo activo IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Índice de base cero del modo de impresión paralela IDEX/IQEX activo dentro de imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code del modo activo IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Plantilla de G-code sin procesar del modo de impresión paralela IDEX/IQEX activo, tras la evaluación de los marcadores de posición. Las variables globales definidas aquí pasan a machine_start_gcode." + msgid "Volume per extruder" msgstr "Volumen por extrusor" @@ -19610,6 +20405,18 @@ msgstr "Nombre de archivo de entrada sin extensión" msgid "Source filename of the first object, without extension." msgstr "Nombre de archivo de origen del primer objeto, sin extensión." +# AI Translated +msgid "Full input filename" +msgstr "Nombre de archivo de entrada completo" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Nombre de archivo de origen del primer objeto." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Nombre de la cama laminada." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "El vector tiene dos elementos: coordenada x e y del punto. Valores en mm." @@ -19640,6 +20447,58 @@ msgstr "Esquina superior derecha del cuadro delimitador de la cama de impresión msgid "Size of the print bed bounding box" msgstr "Tamaño del cuadro delimitador de la cama de impresión" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Centro de la primera capa sin torre de purga" + +# AI Translated +msgid "Height of the first layer." +msgstr "Altura de la primera capa." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vector de temperaturas de la cama para cada extrusor/filamento." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vector de temperaturas de la cama de la primera capa para cada extrusor/filamento. Proporciona el mismo valor que first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Temperatura de la cama de la primera capa (extrusor inicial)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Temperatura de la cama de la primera capa para el extrusor inicial. Igual que bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vector de temperaturas de recámara para cada extrusor/filamento." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vector de temperaturas mínimas de recámara para cada extrusor/filamento." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Temperatura de recámara global" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Temperatura de recámara global. Este valor es la temperatura de recámara máxima de todos los extrusores/filamentos utilizados." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vector de temperaturas de la cama de la primera capa para cada extrusor/filamento. Proporciona el mismo valor que bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatura de la primera capa" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vector de temperaturas de la primera capa para cada extrusor/filamento." + msgid "Timestamp" msgstr "Marca de tiempo" @@ -19685,8 +20544,9 @@ msgstr "Nombre de la impresora física utilizada para el corte." msgid "Layer number" msgstr "Número de capa" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Índice de la capa actual. Basado en cero (es decir, la primera capa es la número 0), excepto en el G-Code de cambio de rol de extrusión, donde está basado en uno." msgid "Layer Z" msgstr "Z de capa" @@ -19706,6 +20566,252 @@ msgstr "ID extrusor filamento" msgid "The current extruder ID. The same as current_extruder." msgstr "El ID del extrusor actual. El mismo que current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Extrusor anterior" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Índice del extrusor que se está descargando. El índice es de base cero (el primer extrusor tiene el índice 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Extrusor siguiente" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Índice del extrusor que se está cargando. El índice es de base cero (el primer extrusor tiene el índice 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Eje E relativo" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Indica si se está usando posicionamiento relativo." + +# AI Translated +msgid "Toolchange count" +msgstr "Número de cambios de herramienta" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "El número de cambios de herramienta a lo largo de la impresión." + +# AI Translated +msgid "Old retract length" +msgstr "Longitud de retracción anterior" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "La longitud de retracción del filamento anterior." + +# AI Translated +msgid "New retract length" +msgstr "Longitud de retracción nueva" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "La longitud de retracción del filamento nuevo." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Longitud de retracción anterior en el cambio de herramienta" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "La longitud de retracción en el cambio de herramienta del filamento anterior." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Longitud de retracción nueva en el cambio de herramienta" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "La longitud de retracción en el cambio de herramienta del filamento nuevo." + +# AI Translated +msgid "Old filament temp" +msgstr "Temperatura del filamento anterior" + +# AI Translated +msgid "The old filament temp." +msgstr "La temperatura del filamento anterior." + +# AI Translated +msgid "New filament temp" +msgstr "Temperatura del filamento nuevo" + +# AI Translated +msgid "The new filament temp." +msgstr "La temperatura del filamento nuevo." + +# AI Translated +msgid "X after toolchange" +msgstr "X tras el cambio de herramienta" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "La posición X tras el cambio de herramienta." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y tras el cambio de herramienta" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "La posición Y tras el cambio de herramienta." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z tras el cambio de herramienta" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "La posición Z tras el cambio de herramienta." + +# AI Translated +msgid "First flush volume" +msgstr "Primer volumen de purga" + +# AI Translated +msgid "The first flush volume." +msgstr "El primer volumen de purga." + +# AI Translated +msgid "Second flush volume" +msgstr "Segundo volumen de purga" + +# AI Translated +msgid "The second flush volume." +msgstr "El segundo volumen de purga." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Velocidad de avance E del filamento anterior" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "La velocidad de avance del extrusor del filamento anterior." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Velocidad de avance E del filamento nuevo" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "La velocidad de avance del extrusor del filamento nuevo." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Punto de desplazamiento 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "El punto de desplazamiento 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Punto de desplazamiento 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "El punto de desplazamiento 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Punto de desplazamiento 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "El punto de desplazamiento 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Punto de desplazamiento 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "El punto de desplazamiento 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Punto de desplazamiento 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "El punto de desplazamiento 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Punto de desplazamiento 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "El punto de desplazamiento 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Longitud de purga 1" + +# AI Translated +msgid "The first flush length." +msgstr "La primera longitud de purga." + +# AI Translated +msgid "Flush Length 2" +msgstr "Longitud de purga 2" + +# AI Translated +msgid "The second flush length." +msgstr "La segunda longitud de purga." + +# AI Translated +msgid "Flush Length 3" +msgstr "Longitud de purga 3" + +# AI Translated +msgid "The third flush length." +msgstr "La tercera longitud de purga." + +# AI Translated +msgid "Flush Length 4" +msgstr "Longitud de purga 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "La cuarta longitud de purga." + +# AI Translated +msgid "Extrusion role" +msgstr "Rol de extrusión" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"El nuevo rol/tipo de extrusión que se va a usar\n" +"Valores posibles:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Último rol de extrusión" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"El rol/tipo de extrusión usado anteriormente\n" +"Valores posibles:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Error en el archivo zip" @@ -19718,24 +20824,32 @@ msgstr "Generación de zonas de relleno" msgid "Generating infill toolpath" msgstr "Generación de la trayectoria de la herramienta de relleno" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Capa con perfilado Z %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Detección de voladizos para autoelevación" msgid "Checking support necessity" msgstr "Comprobación de la necesidad de soporte" -msgid "floating regions" -msgstr "regiones flotantes" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Parece que el objeto %1% tiene regiones flotantes. Reoriente el objeto o habilite la generación de soportes." -msgid "floating cantilever" -msgstr "voladizos flotantes" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Parece que el objeto %1% tiene un saliente flotante. Reoriente el objeto o habilite la generación de soportes." -msgid "large overhangs" -msgstr "voladizos grandes" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Parece que el objeto %s tiene %s. Por favor, reoriente el objeto o active la generación de soportes." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Parece que el objeto %1% tiene grandes voladizos. Reoriente el objeto o habilite la generación de soportes." msgid "Generating support" msgstr "Generación de soportes" @@ -19746,8 +20860,9 @@ msgstr "Optimización de la trayectoria de cabezal" msgid "Slicing mesh" msgstr "Laminando malla" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "No se han detectado capas. Es posible que desee reparar su(s) archivo(s) STL o comprobar su tamaño o grosor y volver a intentarlo.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "No se han detectado capas. Es posible que desee reparar el modelo o comprobar su tamaño o grosor y volver a intentarlo.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -19766,6 +20881,397 @@ msgstr "" msgid "Object name" msgstr "Nombre del objeto" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "No se puede aplicar el operador menos unario." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "No se puede convertir a entero." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "No se puede redondear un valor no numérico." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "No se puede redondear hacia abajo un valor no numérico." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "No se puede redondear hacia arriba un valor no numérico." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "No se puede aplicar el operador de negación (not)." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "No se pueden sumar tipos no numéricos." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "No se pueden restar tipos no numéricos." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "No se puede multiplicar con un tipo no numérico." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "No se puede dividir un tipo no numérico." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "No se puede dividir entre un tipo no numérico." + +# AI Translated +msgid "Division by zero" +msgstr "División entre cero" + +# AI Translated +msgid "Not a boolean expression" +msgstr "No es una expresión buleana" + +# AI Translated +msgid "Cannot compare the types." +msgstr "No se pueden comparar los tipos." + +# AI Translated +msgid "Not a numeric type." +msgstr "No es un tipo numérico." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: el segundo parámetro debe ser un entero" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: el tercer parámetro debe ser un entero" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "El lado izquierdo de una coincidencia de expresión regular debe ser una cadena." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Error al compilar la expresión regular: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "El primer parámetro de regex_replace() debe ser una cadena." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): el primer parámetro (la cadena con la que comparar) debe ser un valor de cadena" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): el patrón debe ser un valor de cadena" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Error al compilar la expresión regular" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "No se puede aplicar una operación lógica a operandos no buleanos." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Intento de indexar una variable escalar" + +# AI Translated +msgid "Invalid vector index" +msgstr "Índice de vector no válido" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "La variable no existe (en una rama inactiva)" + +# AI Translated +msgid "Variable does not exist" +msgstr "La variable no existe" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Intento de referenciar una variable opcional no definida (nil)" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indexación de una variable de vector vacía" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Intento de referenciar un elemento no definido (nil) de un vector de valores opcionales" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "La variable de índice debe ser un entero" + +# AI Translated +msgid "Negative vector index" +msgstr "Índice de vector negativo" + +# AI Translated +msgid "Not a variable name" +msgstr "No es un nombre de variable" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "No es un nombre de variable (en una rama inactiva)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "La variable FloatOrPercent no pudo resolver las dependencias de \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Tipo de variable escalar no admitido" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Se hace referencia a una variable de vector cuando se espera un escalar" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Tipo de variable de vector no admitido" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "No se puede modificar una variable de solo lectura" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "El lado derecho no es una expresión numérica" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Se esperaba el número de elementos con el que rellenar un vector." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Se especificó un número de elementos negativo." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "El lado derecho no es una expresión buleana" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Tipo de variable escalar de salida no admitido" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Se hace referencia a una variable de vector de salida cuando se espera un escalar" + +# AI Translated +msgid "Index out of range" +msgstr "Índice fuera de rango" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Tipo de variable de vector de salida no admitido" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "El símbolo ya está definido en el diccionario de sistema de solo lectura" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "El símbolo ya está definido como variable de salida del sistema" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Las variables globales no están disponibles en este contexto" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "El nombre de variable ya está definido en el ámbito local" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "El nombre de variable ya está definido en el ámbito global" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "No se puede asignar un valor escalar a una variable de vector." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "No se puede asignar un valor de vector a una variable escalar." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "No se puede crear una variable de vector a partir de una lista de inicialización vacía, porque no se puede deducir su tipo." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "El lado derecho no es válido: se mezclan tipos numéricos y buleanos." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "No se puede asignar un escalar a un vector" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Algunos elementos de la variable de vector de valores opcionales del lado derecho no están definidos (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "El lado izquierdo es un vector de flotantes, mientras que el lado derecho no lo es." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "El lado izquierdo es un vector de enteros, mientras que el lado derecho no lo es." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "El lado izquierdo es un vector de cadenas, mientras que el lado derecho no lo es." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "El lado izquierdo es un vector de buleanos, mientras que el lado derecho no lo es." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Los vectores del lado izquierdo y del lado derecho no son compatibles." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "No se admite duplicar este tipo de variable de vector" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "el parámetro de empty() no es una variable de vector" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "el parámetro de size() no es una variable de vector" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "No se permite un índice no entero para direccionar una variable de vector." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "El generador de números aleatorios no está disponible en este contexto." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Error de análisis en la línea %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Error de análisis en la línea %1%. Se esperaba la etiqueta %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Error de análisis en la línea %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "El valor de interpolación debe ser un número." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "El valor X de un punto de la tabla debe ser un número." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "El valor Y de un punto de la tabla debe ser un número." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Las coordenadas X de la tabla deben ser crecientes" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "El valor de interpolación está fuera del rango de la tabla" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Error de sintaxis desconocido" + +# AI Translated +msgid "Invalid text." +msgstr "Texto no válido." + +# AI Translated +msgid "Invalid text block." +msgstr "Bloque de texto no válido." + +# AI Translated +msgid "Invalid macro." +msgstr "Macro no válida." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "No es una macro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "No es una macro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Se esperaba un formato de expansión de variable heredado" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Se esperaba un identificador." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Se esperaba una expresión condicional." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Se esperaba una expresión buleana." + +# AI Translated +msgid "Expecting an expression." +msgstr "Se esperaba una expresión." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Se esperaba una llave de cierre o un parámetro opcional." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Se esperaba una lista de patrones de cadena (texto simple o expresión regular)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Se esperaba una referencia a una variable." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Se esperaba un nombre de variable." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Se esperaba una expresión regular." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Secuencia utf8 no válida" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Los caracteres no ASCII7 solo se permiten dentro de bloques de texto y literales de cadena, no dentro de bloques de código." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Secuencia de escape no válida" + msgid "Support: generate contact points" msgstr "Soporte: generando puntos de contacto" @@ -19782,6 +21288,10 @@ msgstr "No se ha podido leer el archivo proporcionado porque está vacío." msgid "The file format is incompatible and cannot be parsed." msgstr "El formato del archivo es incompatible y no se puede analizar." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Error al convertir el recurso a STL mediante ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Formato de archivo desconocido: el archivo de entrada debe tener extensión .STL, .obj o .amf (.xml)." @@ -19924,9 +21434,12 @@ msgstr "" "Dentro del mismo extrusor, el nombre (%s) debe ser único cuando el tipo de filamento, el diámetro de la boquilla y el flujo de la boquilla sean los mismos.\n" "¿Está seguro de que desea sobrescribir el resultado histórico?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Este tipo de máquina sólo puede guardar %d resultados históricos por boquilla. Este resultado no se guardará." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Este tipo de máquina solo puede guardar %d resultado histórico por boquilla. Este resultado no se guardará." +msgstr[1] "Este tipo de máquina solo puede guardar %d resultados históricos por boquilla. Este resultado no se guardará." msgid "Connecting to printer..." msgstr "Conectando a la impresora..." @@ -20149,9 +21662,13 @@ msgstr "Sincronizar la información de la boquilla y AMS" msgid "Please connect the printer first before synchronizing." msgstr "Por favor, conecte la impresora antes de sincronizar." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "La información de la boquilla de la impresora %s no ha sido configurada. Por favor, configúrela antes de proceder con la calibración." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "La información de la boquilla derecha de la impresora no se ha configurado. Configúrela antes de continuar con la calibración." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "La información de la boquilla izquierda de la impresora no se ha configurado. Configúrela antes de continuar con la calibración." msgid "AMS and nozzle information are synced" msgstr "La información de AMS y de la boquilla está sincronizada" @@ -20214,6 +21731,11 @@ msgstr "Desde Velocidad Volumétrica" msgid "To Volumetric Speed" msgstr "A Velocidad Volúmetrica" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Paso" + msgid "Are you sure you want to cancel this print?" msgstr "¿Está seguro que desea cancelar esta impresión?" @@ -20239,9 +21761,12 @@ msgstr "Nota: El número del hotend en el %s está vinculado al soporte. Cuando msgid "Action" msgstr "Acción" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Este tipo de máquina sólo puede almacenar %d resultados históricos por boquilla." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Este tipo de máquina solo puede guardar %d resultado histórico por boquilla." +msgstr[1] "Este tipo de máquina solo puede guardar %d resultados históricos por boquilla." msgid "Edit Flow Dynamics Calibration" msgstr "Editar Calibración de Dinámicas de Flujo" @@ -20368,8 +21893,9 @@ msgstr "" "Los valores de aceleración deben ser mayores que los valores de velocidad.\n" "Verifique los datos introducidos." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Aún no está habilitado en las impresoras de cinta; use el método Torre PA en su lugar." msgid "Temperature calibration" msgstr "Calibración de temperatura" @@ -20398,8 +21924,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Modelo de prueba" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Estándar" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Voladizo" msgid "Start temp: " msgstr "Temperatura inicial: " @@ -20555,8 +22088,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Frecuencia (Inicio / Fin): " -msgid "Start / End" -msgstr "Inicio / Fin" +# AI Translated +msgid "X Start / End: " +msgstr "X Inicio / Fin: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Inicio / Fin: " msgid "Frequency settings" msgstr "Ajustes de frecuencia" @@ -20593,8 +22131,13 @@ msgstr "Comprueba la compatibilidad del firmware." msgid "Frequency: " msgstr "Frecuencia: " -msgid "Damp" -msgstr "Amortiguación" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Frecuencia X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Amortiguación (Inicio / Fin): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "El firmware RepRap utiliza la misma frecuencia para ambos ejes." @@ -20718,9 +22261,12 @@ msgstr "Time-lapse" msgid "Enable IFS" msgstr "Habilitar IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Se han detectado %d posiciones IFS en la impresora." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Se ha detectado %d ranura IFS en la impresora." +msgstr[1] "Se han detectado %d ranuras IFS en la impresora." msgid "This printer does not report a material station." msgstr "Esta impresora no detecta ninguna estación de material." @@ -20838,8 +22384,10 @@ msgstr "Restar de" msgid "Subtract with" msgstr "Restar con" -msgid "selected" -msgstr "seleccionado" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 seleccionado" msgid "Part 1" msgstr "Parte 1" @@ -21258,8 +22806,9 @@ msgstr "" "Impresora y todos los perfiles de filamento y proceso que pertenecen a la impresora.\n" "Se puede compartir con otros." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Incluir textura y modelo de cama personalizados" msgid "" "User's filament preset set.\n" @@ -21310,14 +22859,6 @@ msgstr "Nota: Si el único perfil basado en este filamento es borrado, el filame msgid "Presets inherited by other presets cannot be deleted" msgstr "Los perfiles heredados por otros perfiles no pueden borrarse" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "El siguiente perfil hereda de este perfil." -msgstr[1] "Los siguientes perfiles heredan de este perfil." - -msgid "Delete Preset" -msgstr "Borrar perfil" - msgid "Are you sure to delete the selected preset?" msgstr "¿Está seguro de borrar el perfil seleccionado?" @@ -21394,10 +22935,12 @@ msgstr "El inicio, el final o el incremento no tienen un valor válido." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "El número de extrusores de la impresora y la impresora seleccionada para la calibración no coinciden." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "El diámetro de la boquilla del extrusor %s es de 0,2 mm, lo que no es compatible con la calibración automática de Flow Dynamics." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21413,6 +22956,12 @@ msgstr "" "El diámetro de la boquilla no coincide con el diámetro real de la boquilla de la impresora.\n" "Haga clic en el botón Sincronizar situado arriba y reinicie la calibración." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "La información de la boquilla de la impresora %s no ha sido configurada. Por favor, configúrela antes de proceder con la calibración." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21485,6 +23034,11 @@ msgstr "Detectar impresora Creality serie K" msgid "Click Scan to look for K-series printers on your network." msgstr "Haz clic en Escanear para buscar impresoras de la serie K en tu red." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modelo" + # AI Translated msgid "Scan" msgstr "Escanear" @@ -21502,9 +23056,12 @@ msgstr "(serie K desconocida)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "No se encontraron impresoras de la serie K. Asegúrate de que la impresora esté en la misma red y no esté bloqueada por el aislamiento de clientes Wi-Fi, luego haz clic en Escanear de nuevo." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Se encontraron %zu impresora(s) Creality. Selecciona una y haz clic en Usar seleccionada." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Se encontró %zu impresora Creality. Selecciónela y haga clic en Usar seleccionada." +msgstr[1] "Se encontraron %zu impresoras Creality. Seleccione una y haga clic en Usar seleccionada." msgid "Active" msgstr "Activo" @@ -21593,8 +23150,13 @@ msgstr "No se pudo determinar la ruta del ejecutable." msgid "Failed to launch a new instance." msgstr "No se pudo iniciar una nueva instancia." -msgid "log(s)" -msgstr "registro(s)" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d registro (%.2f %s)" +msgstr[1] "%d registros (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Elige dónde guardar el archivo JSON exportado" @@ -21637,15 +23199,35 @@ msgstr "No se ha encontrado el tipo de impresora; selecciónelo manualmente." msgid "Authorizing..." msgstr "Autorizando..." -msgid "Error. Can't get API token for authorization" -msgstr "Error. No se puede obtener el token de la API para la autorización" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Se superó el número máximo de intentos de inicio de sesión" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Error HTTP: %1%" msgid "Could not parse server response." msgstr "No se ha podido analizar la respuesta del servidor." +msgid "Error. Can't get API token for authorization" +msgstr "Error. No se puede obtener el token de la API para la autorización" + msgid "Error saving session to file" msgstr "Error al guardar la sesión en un archivo" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "La conexión con la nube de 3DPrinterOS funciona correctamente." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Sesión iniciada como usuario: %1%" + msgid "Error session check" msgstr "Error al verificar la sesión" @@ -21680,6 +23262,42 @@ msgstr "Contraseña incorrecta" msgid "Could not get resources to create a new connection" msgstr "No se han podido obtener recursos para crear una nueva conexión" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "La conexión con UltiMaker funciona correctamente." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "No se pudo conectar con UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "¡Error al generar las credenciales! Consulte el registro para más detalles." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ERROR: El ID o la KEY están vacíos. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Usuario: %1% Contraseña: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Las credenciales de autenticación están esperando aprobación. Apruebe el acceso mediante el cuadro de diálogo de la pantalla de la impresora." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Credenciales de autenticación no válidas" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Error: ¡no se encontraron credenciales de autenticación!" + msgid "Upload not enabled on FlashAir card." msgstr "La carga no está activada en la tarjeta FlashAir." @@ -21793,6 +23411,14 @@ msgstr "" "Cuerpo del mensaje: \"%1%\" \n" "Error: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "La conexión con ESP3D funciona correctamente." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "No se pudo conectar con ESP3D" + msgid "No AMS" msgstr "Sin AMS" @@ -21864,6 +23490,11 @@ msgstr "El número máximo de impresoras que se pueden seleccionar es %d" msgid "No task" msgstr "Sin tareas" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Ver" + msgid "Edit Printers" msgstr "Editar impresoras" @@ -21905,6 +23536,11 @@ msgstr "Impresión fallida" msgid "Printing Pause" msgstr "Impresión pausada" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Preparando" + msgid "Pending" msgstr "Pendiente" @@ -21966,9 +23602,21 @@ msgstr "Ajustes globales" msgid "(Sync with printer)" msgstr "(Sincronizar con impresora)" -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Error: el extrusor %s no tiene ninguna boquilla %s disponible; el resultado del grupo actual no es válido." +# AI Translated +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Error: el extrusor izquierdo no tiene ninguna boquilla estándar disponible; el resultado del grupo actual no es válido." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Error: el extrusor izquierdo no tiene ninguna boquilla de flujo alto disponible; el resultado del grupo actual no es válido." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Error: el extrusor derecho no tiene ninguna boquilla estándar disponible; el resultado del grupo actual no es válido." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Error: el extrusor derecho no tiene ninguna boquilla de flujo alto disponible; el resultado del grupo actual no es válido." msgid "We will slice according to this grouping method:" msgstr "Laminar según este método de agrupación:" @@ -22008,15 +23656,22 @@ msgstr "No se ha podido conectar con SimplyPrint" msgid "Internal error" msgstr "Error interno" -msgid "Unknown error" -msgstr "Error desconocido" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "La cuenta SimplyPrint no está vinculada. Vaya a Opciones de conexión para configurarla." msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge ha devuelto una respuesta JSON inválida." +# AI Translated +msgid "Request failed" +msgstr "Error en la solicitud" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Error de la API local de Flashforge %1%: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "No se han encontrado impresoras Flashforge en la red local." @@ -22162,8 +23817,12 @@ msgstr "Advertencia: El tipo de borde no está establecido en \"pintado\", ¡las msgid "Set the brim type of this object to \"painted\"" msgstr "Establecer el tipo de borde de este objeto a \"pintado\"" -msgid "invalid brim ears" -msgstr "orejas con el borde defectuoso" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d oreja de borde no válida" +msgstr[1] "%d orejas de borde no válidas" msgid "Brim Ears" msgstr "Orejas de borde" @@ -22189,6 +23848,7 @@ msgstr "Error al cargar información de objetos omitidos. Por favor, inténtelo msgid "Failed to create the temporary folder." msgstr "No se ha podido crear la carpeta temporal." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d Seleccionado" @@ -22208,9 +23868,12 @@ msgstr "Omitiendo todos los objetos." msgid "The printing job will be stopped. Continue?" msgstr "El trabajo de impresión se detendrá. ¿Continuar?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Omitiendo %d objetos." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Omitiendo %d objeto." +msgstr[1] "Omitiendo %d objetos." msgid "This action cannot be undone. Continue?" msgstr "Esta acción no se puede deshacer. ¿Continuar?" @@ -22355,32 +24018,41 @@ msgstr "Si está activado, los valores anteriores se guardan como los predetermi msgid "PresetBundle" msgstr "PaqueteDePerfiles" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Exportar perfiles" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Mostrar en la carpeta" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Eliminar paquete" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Desuscribirse del paquete" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Actualización disponible" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Paquete no autorizado" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Abrir este paquete en el navegador" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Suscrito" +# AI Translated msgid "Local" -msgstr "" +msgstr "Local" msgid "Bundle folder does not exist." msgstr "La carpeta «Bundle» no existe." @@ -22415,11 +24087,13 @@ msgstr "Desuscribirse del paquete" msgid "ExportPresetBundle" msgstr "ExportarPaqueteDePerfiles" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exportar a OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exportar a carpeta" msgid "Save preset bundle" msgstr "Guardar paquete de perfiles" @@ -22506,6 +24180,11 @@ msgstr "Control de secado del AMS" msgid "Filament Drying Settings" msgstr "Ajustes de secado del filamento" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + msgid "Stopping" msgstr "Deteniendo" @@ -22643,6 +24322,11 @@ msgstr "Iniciando: comprobando la entrada de aire" msgid "Starting: Checking air vent" msgstr "Iniciando: comprobando la salida de aire" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "No se puede crear el directorio %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Es posible que el filamento no sea compatible con la configuración de la máquina. Se utilizará una configuración de filamento genérico." @@ -22658,6 +24342,105 @@ msgstr "Es posible que el filamento no sea compatible con la configuración de l msgid "The filament model is unknown. A random filament preset will be used." msgstr "Modelo de filamento desconocido. Se utilizará la configuración de filamento genérico. Se utilizará una configuración de filamento aleatorio." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Archivo de configuración desconocido: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Archivo de configuración no válido: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "ranura %1% -> ranura %2%: filamento mixto" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definición de filamento mixto: se alcanzó el límite de ranuras de filamento" + +# AI Translated +msgid "filament slot limit reached" +msgstr "se alcanzó el límite de ranuras de filamento" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "el límite de filamentos de la impresora es %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "ranura %1% -> ranura %2%: filamento mixto sin asignar (el límite de filamentos de la impresora es %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "ranura %1%: filamento mixto sin asignar (el límite de filamentos de la impresora es %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "ranura %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "ranura %1%: no se pudo importar la definición de filamento mixto" + +# AI Translated +msgid "needs at least two components" +msgstr "necesita al menos dos componentes" + +# AI Translated +msgid "components reference missing slots" +msgstr "los componentes hacen referencia a ranuras inexistentes" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definición de filamento mixto: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "ranura %1%: no se pudo importar la definición de filamento mixto (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "ranura %1%: %2% -> %3% (sustituto)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Error al cargar el archivo de configuración %1%\n" +"Se recomienda limpiar primero el directorio %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Versión de configuración del fabricante %1%: %2% no válida\n" +"Se recomienda limpiar primero el directorio %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Error al cargar el archivo de configuración %1%: %2%\n" +"Se recomienda limpiar primero el directorio %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Ocultar los planos de referencia y los ejes" @@ -22971,6 +24754,11 @@ msgstr "No hay ningún cuerpo de superficie que engrosar — cree primero una op msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referencia / Curva (plano / eje / sist. coord. / hélice / proyectar)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plano" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Plano de referencia (desfase / inclinación / plano medio / tangente / dos aristas / coincidente)" @@ -23037,6 +24825,11 @@ msgstr "Mover y/o rotar un cuerpo existente" msgid "Transform needs a body — add or import one first" msgstr "Transformar requiere un cuerpo — añada o importe uno primero" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Reflejar" + # AI Translated msgid "Reflect a body about a plane" msgstr "Reflejar un cuerpo respecto a un plano" @@ -23130,6 +24923,11 @@ msgstr "(ninguna)" msgid "Hole / thread" msgstr "Agujero / rosca" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Agujero" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Taladrar un agujero, centrado en una cara elegida o colocado en un plano" @@ -23174,6 +24972,11 @@ msgstr "Haga clic en 2 puntos o en una línea / círculo / arco para colocar una msgid "Line / polyline" msgstr "Línea / polilínea" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Línea" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Haga clic en el inicio y luego en el final — después establezca la longitud exacta" @@ -23310,6 +25113,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Haga clic en los puntos de control; doble clic, clic derecho o Intro para terminar" +msgid "Point" +msgstr "Punto" + # AI Translated msgid "Click to place a point" msgstr "Haga clic para colocar un punto" @@ -23428,16 +25234,17 @@ msgstr "Elija entidades, arrastre el tirador del ángulo y haga clic en el núme # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Haga clic en el centro y luego en un vértice — %d lados, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Haga clic en el centro y luego en un vértice — %d lado, circunscrito" +msgstr[1] "Haga clic en el centro y luego en un vértice — %d lados, circunscrito" # AI Translated -msgid "circumscribed" -msgstr "circunscrito" - -# AI Translated -msgid "inscribed" -msgstr "inscrito" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Haga clic en el centro y luego en un vértice — %d lado, inscrito" +msgstr[1] "Haga clic en el centro y luego en un vértice — %d lados, inscrito" # AI Translated msgid "Polygon" @@ -23775,6 +25582,11 @@ msgstr "Sobre cara" msgid "Thread plane" msgstr "Plano de la rosca" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Norma" + # AI Translated msgid "Pitch" msgstr "Paso" @@ -23962,6 +25774,9 @@ msgstr "Elija una cara sólida para abrirla y luego establezca el grosor de pare msgid "(pick a side face)" msgstr "(elija una cara lateral)" +msgid "Face" +msgstr "Cara" + # AI Translated msgid "Draft" msgstr "Desmoldeo" @@ -24340,8 +26155,10 @@ msgstr "Croquis actualizado" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Croquis creado (%zu cotas conductoras) — selecciónelo y luego haga clic derecho para extruir" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Croquis creado (%zu cota conductora) — selecciónelo y luego haga clic derecho para extruir" +msgstr[1] "Croquis creado (%zu cotas conductoras) — selecciónelo y luego haga clic derecho para extruir" # AI Translated #, c-format, boost-format @@ -24478,8 +26295,10 @@ msgstr "Editando: Croquis %d · N = vista normal al plano · Confirmar o # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu triángulos" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu triángulo" +msgstr[1] "OK — %zu triángulos" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -24565,10 +26384,18 @@ msgstr "La malla no contiene triángulos" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Esta malla tiene %d triángulo. Cada triángulo se convierte en una cara B-rep antes de fusionar las coplanares, por lo que importarla puede tardar mucho y dejar un cuerpo lento de editar. Normalmente es mejor simplificar antes la malla.\n" +"\n" +"¿Importar de todos modos?" +msgstr[1] "" "Esta malla tiene %d triángulos. Cada triángulo se convierte en una cara B-rep antes de fusionar las coplanares, por lo que importarla puede tardar mucho y dejar un cuerpo lento de editar. Normalmente es mejor simplificar antes la malla.\n" "\n" "¿Importar de todos modos?" @@ -24597,8 +26424,8 @@ msgstr "Error al importar la malla: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Sólido importado — %d triángulos → %d caras, volumen %.2f mm³. Elija una cara o arista y luego Redondeo / Cortar / Vaciado para modificarlo" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Sólido importado — triángulos: %d → caras: %d, volumen %.2f mm³. Elija una cara o arista y luego Redondeo / Cortar / Vaciado para modificarlo" # AI Translated #, c-format, boost-format @@ -24615,8 +26442,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s añadido al croquis — confirme para aplicarlo" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — arrastre para colocar/dimensionar y luego confirme" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — arrastre para colocar/dimensionar y luego confirme" # AI Translated msgid "Insert canceled" @@ -24823,9 +26652,12 @@ msgid "a geometry operation failed" msgstr "falló una operación geométrica" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d elegidas" +msgid_plural " · %d picked" +msgstr[0] " · %d elegida" +msgstr[1] " · %d elegidas" # AI Translated #, c-format, boost-format @@ -24841,7 +26673,9 @@ msgstr "Seleccionar — haga clic en una entidad para elegirla · arrastre un # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d elegidas · ahora elija una restricción (Horizontal, Paralelo, Tangente, Igual…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d elegida · ahora elija una restricción (Horizontal, Paralelo, Tangente, Igual…)" +msgstr[1] "%d elegidas · ahora elija una restricción (Horizontal, Paralelo, Tangente, Igual…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25102,7 +26936,9 @@ msgstr "Reflejar — eje definido · ahora haga clic en las entidades que refl # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Reflejar — eje definido · %d para reflejar · haga clic en otra para añadirla o quitarla · Intro aplica" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Reflejar — eje definido · %d para reflejar · haga clic en otra para añadirla o quitarla · Intro aplica" +msgstr[1] "Reflejar — eje definido · %d para reflejar · haga clic en otra para añadirla o quitarla · Intro aplica" # AI Translated msgid "Move — click the entities to move" @@ -25225,8 +27061,10 @@ msgstr "Punto de croquis" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d entidades de croquis" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d entidad de croquis" +msgstr[1] "%d entidades de croquis" # AI Translated msgid "select something first" @@ -25762,8 +27600,10 @@ msgid "Applied edit" msgstr "Edición aplicada" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — escriba un valor y pulse Intro (o Confirmar)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — escriba un valor y pulse Intro (o Confirmar)" # AI Translated msgid "Pick a segment in the viewport first" @@ -25835,10 +27675,23 @@ msgstr "Enviar a la cama — enviar el sólido a Preparar" msgid "Nothing to commit — add a feature first" msgstr "Nada que enviar — añada primero una operación" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Cuerpo de diseño %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Todos los cuerpos están ocultos — muestre uno antes de enviar" +# AI Translated +msgid "Design Assembly" +msgstr "Ensamblaje de diseño" + +# AI Translated +msgid "Design Body" +msgstr "Cuerpo de diseño" + # AI Translated #, c-format msgid "%zu edge" @@ -25905,8 +27758,10 @@ msgstr "No válido: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Vista previa — %zu triángulos" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Vista previa — %zu triángulo" +msgstr[1] "Vista previa — %zu triángulos" # AI Translated #, c-format, boost-format @@ -26008,8 +27863,10 @@ msgstr "Esa cota no se puede satisfacer — el croquis tiene exceso de restricci # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% restricción(es) ignorada(s) por no poder actuar sobre esta geometría (una elipse o una curva spline, o un círculo de tamaño cero)" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% restricción no puede actuar sobre esta geometría (una elipse, una curva spline o un círculo de tamaño cero) y se ignora" +msgstr[1] "%1% restricciones no pueden actuar sobre esta geometría (una elipse, una curva spline o un círculo de tamaño cero) y se ignoran" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26067,8 +27924,10 @@ msgstr "Chaflán: la distancia sobrepasa uno de los lados, o las dos líneas no # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "%1% restricción(es) eliminada(s) al quedar invalidada(s) por el redondeo/chaflán" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "Se eliminó %1% restricción invalidada por el redondeo/chaflán" +msgstr[1] "Se eliminaron %1% restricciones invalidadas por el redondeo/chaflán" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26088,8 +27947,10 @@ msgstr "El número de copias debe ser un número entero, 2 o más" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "%1% restricción(es) liberada(s) por la transformación" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% restricción liberada por la transformación" +msgstr[1] "%1% restricciones liberadas por la transformación" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26239,11 +28100,6 @@ msgstr "Engrosar superficie" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Engrosar superficie requiere un cuerpo de superficie — cree uno primero con una herramienta de superficie" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Agujero" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26328,11 +28184,6 @@ msgstr "Matriz circular" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Repetir el cuerpo alrededor de un eje — establezca el número y el ángulo" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Reflejar" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26369,11 +28220,6 @@ msgstr "Alinear requiere un cuerpo — añada o importe uno primero" msgid "Align the body to a picked face or plane" msgstr "Alinear el cuerpo con una cara o un plano elegidos" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Plano" - # AI Translated msgctxt "Design" msgid "Axis" @@ -26479,11 +28325,6 @@ msgstr "Eliminar cuerpo" msgid "Delete this whole body — removes the feature it was made from" msgstr "Eliminar todo este cuerpo — elimina la operación a partir de la cual se creó" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Línea" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -26913,8 +28754,9 @@ msgstr "Gizmo ensamblar" msgid "Gizmo brim ears" msgstr "Gizmo orejas de borde" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Herramienta de pintado de desplazamiento de textura" msgid "Vertical slider - Move active thumb Up" msgstr "Control deslizante vertical - Mover el pulgar activo hacia Arriba" @@ -26999,6 +28841,9 @@ msgstr "Abrir el Acceso rápido" msgid "Slicing and printing" msgstr "Laminado e impresión" +msgid "Selection" +msgstr "Selección" + # AI Translated msgid "Editing" msgstr "Edición" @@ -27150,6 +28995,12 @@ msgstr "requiere una cara cilíndrica en ambos extremos — el conector %1% est msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "requiere una cara cilíndrica en ambos extremos — el conector %1% está en una cara curva" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (falta el plano base)" + # AI Translated msgid "two points are coincident" msgstr "los dos puntos son coincidentes" @@ -27178,10 +29029,31 @@ msgstr "los planos son paralelos (no hay intersección)" msgid "zero-length direction" msgstr "dirección de longitud cero" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "una operación actúa sobre el cuerpo %1%, que no existe en ese punto del historial" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" actúa sobre un cuerpo creado por una operación que se eliminó u ocultó" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" actúa sobre un cuerpo que no existe en ese punto del historial" + # AI Translated msgid "feature is used by a later feature" msgstr "la operación la usa una operación posterior" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" usa \"%2%\", por lo que no puede ir antes" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "las entidades del croquis no forman un contorno cerrado" @@ -27192,9 +29064,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Abierto en (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...y %1% extremo(s) abierto(s) más" +msgid "Open ends not shown: %1%" +msgstr "Extremos abiertos no mostrados: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "revolución: la línea del eje ya no está en el croquis — elija el eje de nuevo" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "revolución: la línea del eje no tiene longitud" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27342,6 +29223,30 @@ msgstr "falló el contorno del agujero" msgid "hole cut failed" msgstr "falló el corte del agujero" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "rosca: el diámetro debe ser de al menos 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "rosca: el paso debe ser mayor que 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "rosca: la profundidad debe estar entre 0 y 0.7 x el paso" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "rosca: la profundidad es demasiado grande para este diámetro" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "rosca: la longitud debe ser mayor que medio paso" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "rosca: demasiadas vueltas (longitud / paso debe ser inferior a 400)" + # AI Translated msgid "internal thread needs a body" msgstr "la rosca interior requiere un cuerpo" @@ -27402,6 +29307,22 @@ msgstr "falló eliminar cara" msgid "delete_face produced no geometry" msgstr "eliminar cara no produjo ninguna geometría" +# AI Translated +msgid "boolean: no target body" +msgstr "booleana: no hay cuerpo objetivo" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "booleana: no hay cuerpo herramienta — elija un segundo cuerpo" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "booleana: el objetivo y la herramienta son el mismo cuerpo" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "booleana: un cuerpo no tiene geometría" + # AI Translated msgid "boolean operation failed" msgstr "falló la operación booleana" @@ -27729,6 +29650,10 @@ msgstr "Imágenes del modelo" msgid "Auxiliaries" msgstr "Auxiliares" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Torre de purga de cinta" + # AI Translated msgid "Project Filament List" msgstr "Lista de filamentos del proyecto" @@ -27763,8 +29688,18 @@ msgstr "Se necesitan al menos dos filamentos del mismo tipo de material para la # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "La lista de materiales admite como máximo %1% colores. Tras la descomposición de %2%, el número de materiales superaría %1%. Elimine los filamentos no utilizados en la pantalla principal antes de descomponer." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "La lista de materiales admite como máximo %1% color. Tras la descomposición de la lista de materiales, el número de materiales superaría %1%. Elimine los filamentos no utilizados en la pantalla principal antes de descomponer." +msgstr[1] "La lista de materiales admite como máximo %1% colores. Tras la descomposición de la lista de materiales, el número de materiales superaría %1%. Elimine los filamentos no utilizados en la pantalla principal antes de descomponer." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "La lista de materiales admite como máximo %1% color. Tras la descomposición de %2%, el número de materiales superaría %1%. Elimine los filamentos no utilizados en la pantalla principal antes de descomponer." +msgstr[1] "La lista de materiales admite como máximo %1% colores. Tras la descomposición de %2%, el número de materiales superaría %1%. Elimine los filamentos no utilizados en la pantalla principal antes de descomponer." # AI Translated msgid "Cyan" @@ -27794,6 +29729,13 @@ msgstr "Verde" msgid "Blue" msgstr "Azul" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -27801,7 +29743,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "La lista de filamentos actual no contiene %s. Tras la descomposición se creará automáticamente un filamento de proyecto que necesita el filamento mixto." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "La lista de filamentos actual no contiene %s. Tras la descomposición se creará automáticamente un filamento de proyecto necesario para el filamento mixto." +msgstr[1] "La lista de filamentos actual no contiene %s. Tras la descomposición se crearán automáticamente los filamentos de proyecto necesarios para el filamento mixto." # AI Translated msgid "Alternate nozzles:" @@ -28164,6 +30108,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Empotrar" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Escribir un valor exacto en un deslizador" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Icono de edición en el extremo derecho de un deslizador" + # AI Translated msgid "Texture displacement" msgstr "Desplazamiento de textura" @@ -28300,6 +30252,50 @@ msgstr "" msgid "Remove texture" msgstr "Quitar textura" +# AI Translated +msgid "Adjust image" +msgstr "Ajustar imagen" + +# AI Translated +msgid "Brightness" +msgstr "Brillo" + +# AI Translated +msgid "Contrast" +msgstr "Contraste" + +# AI Translated +msgid "Sharpness" +msgstr "Nitidez" + +# AI Translated +msgid "Blur" +msgstr "Desenfoque" + +# AI Translated +msgid "Hue" +msgstr "Tono" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Resalta los detalles más finos de la imagen. Se aplica después de Desenfoque, así que pueden usarse juntos: primero se elimina el grano con el desenfoque y luego se afilan los bordes que quedan." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Desenfoca la propia imagen. El deslizador Suavizado de la capa suaviza el relieve sin alterar la imagen, y es el primero al que conviene recurrir." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Esta textura está en escala de grises, así que no tiene ningún tono que desplazar." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "El modelo se actualiza al soltar un deslizador. Guardar como copia escribe la imagen ajustada en su biblioteca de texturas y hace que esta capa apunte a ella." + +# AI Translated +msgid "Save as copy" +msgstr "Guardar como copia" + # AI Translated msgid "Remove texture displacement layer" msgstr "Eliminar capa de desplazamiento de textura" @@ -28436,6 +30432,15 @@ msgstr "Escribe cada etapa capturada como un archivo OBJ, para poder abrirlas un msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "No se pudo trasladar el área pintada al modelo remallado, así que no se cambió nada. Cambie al modo Pro y remalle antes de pintar." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Rango: de %1% a %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Escriba un valor en lugar de arrastrar. Ctrl+clic en el deslizador hace lo mismo." + # AI Translated msgid "Pro" msgstr "Pro" @@ -28541,8 +30546,9 @@ msgstr "Umbral de ángulo - el relleno se detiene en las aristas más pronunciad msgid "Click a triangle to paint it" msgstr "Haga clic en un triángulo para pintarlo" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Solo para una capa de textura mapeada con Desplegar (LSCM) - establezca el «Mapeo» de la capa activa en «Desplegar» para usar esta vista." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -28556,15 +30562,17 @@ msgstr "Rápido - el relieve solo se sombrea, no se construye, y solo para la ca msgid "Checker" msgstr "Damero" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Damero - una cuadrícula de prueba en lugar de la textura. Donde los cuadrados siguen siendo cuadrados, la textura no se deforma; donde se estiran, la textura también se estirará. Abre el editor UV si está cerrado" # AI Translated msgid "Distortion" msgstr "Distorsión" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Distorsión - mapa de calor del estiramiento, de azul a rojo, sobre el despliegue. Abre el editor UV si está cerrado" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -28590,6 +30598,10 @@ msgstr "Elija otra imagen para esta capa. La pintura, la profundidad y el mosaic msgid "not painted" msgstr "sin pintar" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Brillo, contraste, nitidez, desenfoque y tono, que se muestran en la imagen y en el modelo a medida que los ajusta. Guardar como copia escribe el resultado en su biblioteca de texturas y hace que esta capa apunte a él." + # AI Translated msgid "Move up - applied earlier" msgstr "Subir - se aplica antes" @@ -28610,6 +30622,10 @@ msgstr "Altura del relieve: cuánto eleva la superficie el blanco de la textura, msgid "Tile size" msgstr "Tamaño de tesela" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Se mapea según la disposición UV del propio modelo, que ya es la ubicación: una copia de la textura lo cubre exactamente, por lo que no hay tamaño de tesela que definir." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Ancho de una copia de la textura sobre el modelo. Un valor menor repite el patrón más a menudo y hace su detalle más fino; con Mosaico desactivado, es el tamaño de la copia única." @@ -28680,16 +30696,29 @@ msgstr "Mezclar filamentos" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Intercala dos filamentos para simular los colores intermedios, de modo que unos pocos filamentos pueden cubrir una foto o un degradado. Una imagen de colores planos se imprime igual en ambos casos. Desactivado usa un filamento por área." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Colores mezclados" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "El número máximo de filamentos mixtos que puede añadir un empotrado. Se eligen a partir de los colores de la textura y solo se crean los que el empotrado usa realmente." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% colores imprimibles con %2% filamentos" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "con %1% filamento" +msgstr[1] "con %1% filamentos" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% color imprimible %2%" +msgstr[1] "%1% colores imprimibles %2%" # AI Translated msgid "Denoise" @@ -28740,6 +30769,18 @@ msgstr "Desde la vista" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Desde la vista - proyecta directamente sobre el área pintada desde donde está mirando, como un proyector de diapositivas." +# AI Translated +msgid "Model UV" +msgstr "UV del modelo" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV del modelo - usa las coordenadas de textura con las que viene el propio modelo, de modo que una textura hecha para ese modelo queda exactamente donde se pintó. No se despliega nada y el Tamaño de tesela no se aplica: la disposición del propio modelo es la ubicación." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Este modelo no incluye coordenadas de textura propias. Solo un modelo importado con un canal UV - un OBJ con textura, por ejemplo - puede mapearse con ellas." + # AI Translated msgid "Open UV editor" msgstr "Abrir editor UV" @@ -28754,8 +30795,10 @@ msgstr "Aún sin desplegar" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% islas" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% isla" +msgstr[1] "%1% islas" # AI Translated msgid "Capture current view" @@ -28842,6 +30885,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Añadir" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Sustituir" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -28861,8 +30909,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "La capa base no tiene nada debajo con lo que combinarse, así que siempre añade." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Lo que hace esta capa donde se superpone a las de abajo. Añadir y Restar acumulan relieve o lo tallan. Multiplicar y Dividir escalan lo que hay debajo, lo que convierte esta capa en una máscara sobre ello - en ese caso, Profundidad actúa como una intensidad, y 1 mm deja intactas las áreas blancas." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Lo que hace esta capa donde se superpone a las de abajo. Añadir y Restar acumulan relieve o lo tallan. Sustituir las reemplaza, de modo que solo queda el relieve de esta capa donde está pintada. Multiplicar y Dividir escalan lo que hay debajo, lo que convierte esta capa en una máscara sobre ello - en ese caso, Profundidad actúa como una intensidad, y 1 mm deja intactas las áreas blancas." # AI Translated msgid "Adjust placement" @@ -28886,8 +30934,10 @@ msgstr "Más ajustes" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Las %1% capas están en uso" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "La %1% capa está en uso" +msgstr[1] "Las %1% capas están en uso" # AI Translated msgid "Add layer" @@ -28967,8 +31017,10 @@ msgstr "Presupuesto de triángulos: se ajusta con Triángulos, más abajo." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Vista previa: %1% triángulos" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Vista previa: %1% triángulo" +msgstr[1] "Vista previa: %1% triángulos" # AI Translated msgid "Steps" @@ -29182,29 +31234,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modelo: %1% triángulos - el empotrado refina hasta la resolución indicada arriba, dentro de su presupuesto" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modelo: %1% triángulo - el empotrado refina hasta la resolución indicada arriba, dentro de su presupuesto" +msgstr[1] "Modelo: %1% triángulos - el empotrado refina hasta la resolución indicada arriba, dentro de su presupuesto" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Empotrar mueve los vértices existentes - el modelo se queda en %1% triángulo" +msgstr[1] "Empotrar mueve los vértices existentes - el modelo se queda en %1% triángulos" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Empotrar mueve los vértices existentes - el modelo se queda en %1% triángulos" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Resultado del empotrado: hasta ~%1% k triángulo" +msgstr[1] "Resultado del empotrado: hasta ~%1% k triángulos" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Resultado del empotrado: hasta ~%1% k triángulos" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% capas sin pintar, omitidas" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% capa sin pintar, omitida" +msgstr[1] "%1% capas sin pintar, omitidas" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% sin pintar, omitida(s)" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% sin pintar, omitida" +msgstr[1] "%1% sin pintar, omitidas" # AI Translated msgid "Entering Texture displacement painting" @@ -29221,6 +31286,10 @@ msgstr "Edición de desplazamiento de textura" msgid "Choose SLA archive:" msgstr "Elige el archivo SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Archivos SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Importar archivo" @@ -29384,27 +31453,33 @@ msgstr "Plugins de filamento" msgid "Printer plugins" msgstr "Plugins de impresora" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Este perfil no usa ninguna capacidad de plugin" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Capacidades usadas por este perfil" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Configuración de la capacidad (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Configuración del plugin" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Descartar la configuración específica de este perfil y volver a usar la configuración global" # AI Translated msgid "Restore defaults" msgstr "Restaurar valores predeterminados" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON no válido" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -29450,10 +31525,6 @@ msgstr "Cancelar suscripción" msgid "Overwrite Plugin" msgstr "Sobrescribir plugin" -# AI Translated -msgid "Show in folder" -msgstr "Mostrar en la carpeta" - # AI Translated msgid "Reinstall" msgstr "Reinstalar" @@ -29462,6 +31533,10 @@ msgstr "Reinstalar" msgid "Delete cache and reload" msgstr "Borrar la caché y recargar" +# AI Translated +msgid "No description." +msgstr "Sin descripción." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Seleccione un paquete de plugin .py o .whl." @@ -29494,214 +31569,292 @@ msgstr "Instalando plugin" msgid "Installed \"%s\"." msgstr "Se ha instalado \"%s\"." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Buscar plugins" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Borrar búsqueda" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Coincidir mayúsculas y minúsculas" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Coincidir con palabra completa" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Más opciones de instalación de plugins" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Instalar plugin" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Instalar plugin local" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Activar" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Ordenar por nombre" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Ordenar por versión" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Versión del plugin" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Ordenar por origen" +# AI Translated msgid "Source" -msgstr "" +msgstr "Origen" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Ordenar por estado" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Estado" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Arrastre para cambiar el tamaño; doble clic para restablecer" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Cambiar el tamaño de la lista de plugins" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Detalles del plugin" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Información del plugin" +# AI Translated msgid "Description" -msgstr "" +msgstr "Descripción" +# AI Translated msgid "Config" -msgstr "" +msgstr "Configuración" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Registro de cambios" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnóstico" +# AI Translated msgid "Types" -msgstr "" +msgstr "Tipos" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Versión instalada" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Última versión" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Actualizar a la última versión" +# AI Translated msgid "No description available" -msgstr "" +msgstr "No hay descripción disponible" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Seleccione un plugin para configurar sus capacidades" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Capacidades configurables" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Descartar la configuración guardada para esta capacidad y restaurar los valores predeterminados del plugin" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Registro de cambios del plugin" +# AI Translated msgid "Date" -msgstr "" +msgstr "Fecha" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Cambios" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "No hay registro de cambios disponible" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "No se han detectado problemas" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "No se encontraron plugins" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Ningún plugin coincide con \"%s\"" +# AI Translated +# Needs human review: Plugin source value in the Plugins dialog list (Mine / Subscribed / Orphaned / Local); check it reads right as the source of a plugin you authored. msgid "Mine" -msgstr "" +msgstr "Propio" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Suscrito" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Huérfano" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Local" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Algunas capacidades del plugin están activadas" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Contraer las capacidades de %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Expandir las capacidades de %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Contraer capacidades" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Expandir capacidades" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Abrir este plugin en el navegador" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Capacidades: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Capacidades" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Ejecutar \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Activar %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "No autorizado para actualizaciones" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Cargando el plugin…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Este plugin no expone ninguna capacidad" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Active este plugin para configurar sus capacidades" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Ver en OrcaCloud aquí" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Activado" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Error de ejecución" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inactivo" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Este plugin está activo y listo para usarse." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Este plugin todavía se está cargando." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Este plugin está bloqueado hasta que se corrija su error." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Este plugin está cargado, pero una capacidad ha informado de un error." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Este plugin está inactivo. Actívelo para instalarlo o cargarlo." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Seleccione un plugin para ver su estado y detalles." +# 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 "" +msgstr "Huérfano: este plugin ya no está suscrito ni disponible en OrcaCloud. La copia local sigue instalada y se puede seguir usando." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Hay disponible una versión más reciente del plugin." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Las actualizaciones en la nube no están disponibles porque este plugin no está autorizado para actualizaciones." # AI Translated #, c-format, boost-format @@ -29919,11 +32072,13 @@ msgstr "No se pudo recargar el plugin." msgid "Reloaded \"%s\"." msgstr "Se ha recargado \"%s\"." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Conexión de la impresora" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Configure la conexión de su impresora para ver el dispositivo." msgid "No model information" msgstr "No hay información sobre el modelo" @@ -29991,15 +32146,18 @@ msgstr "Reduce el desperdicio de purga e imprime más rápido. Puede causar una msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... o uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminal de plugins listo." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "El proceso finalizó con el código: %s" # AI Translated msgid "A command is already running." @@ -30047,8 +32205,10 @@ msgstr "Nuevos filamentos mixtos" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "El proyecto admite hasta %d filamentos. Se descartarán los filamentos adicionales." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "El proyecto admite hasta %d filamento. Se descartarán los filamentos adicionales." +msgstr[1] "El proyecto admite hasta %d filamentos. Se descartarán los filamentos adicionales." # AI Translated msgid "Import Model" @@ -30135,8 +32295,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Error en el cálculo. Ajuste los parámetros y vuelva a intentarlo." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "La malla tiene geometría no manifold o contornos abiertos. Puede importarla tal cual o repararla con el servicio de reparación 3D de Windows antes de importarla." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "La malla tiene geometría no manifold o contornos abiertos. Puede importarla tal cual o repararla antes de importarla." # AI Translated msgid "Mesh repair" @@ -30150,14 +32310,6 @@ msgstr "Importar sin reparar" msgid "Repair and import" msgstr "Reparar e importar" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Tenga en cuenta que la malla tiene geometría no manifold o contornos abiertos." - -# AI Translated -msgid "Mesh issue" -msgstr "Problema de malla" - # AI Translated msgid "The selected image is empty." msgstr "La imagen seleccionada está vacía." @@ -30166,6 +32318,14 @@ msgstr "La imagen seleccionada está vacía." msgid "Failed to prepare the texture for use." msgstr "No se pudo preparar la textura para su uso." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "No se pudo crear la carpeta para las texturas importadas." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "No se pudo guardar la textura importada." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Solo se pueden quitar las texturas importadas por usted." @@ -30174,18 +32334,10 @@ msgstr "Solo se pueden quitar las texturas importadas por usted." msgid "Could not delete the texture file." msgstr "No se pudo eliminar el archivo de textura." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "No se pudo crear la carpeta para las texturas importadas." - # AI Translated msgid "Could not load the selected image." msgstr "No se pudo cargar la imagen seleccionada." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "No se pudo guardar la textura importada." - # AI Translated msgid "Could not read the texture file." msgstr "No se pudo leer el archivo de textura." @@ -30229,8 +32381,10 @@ msgstr "Elija Desplegar como mapeo de una capa de textura para editar aquí sus # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d vértices seleccionados | arrastrar = mover juntos, clic con Shift/Ctrl = añadir/quitar" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d vértice seleccionado | arrastrar = mover juntos, clic con Shift/Ctrl = añadir/quitar" +msgstr[1] "%d vértices seleccionados | arrastrar = mover juntos, clic con Shift/Ctrl = añadir/quitar" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30238,8 +32392,10 @@ msgstr "Modo vértice: arrastre un vértice para cambiar la forma | clic con S # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d aristas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d arista seleccionada | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar" +msgstr[1] "%d aristas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30247,8 +32403,10 @@ msgstr "Modo arista: arrastre una arista de isla para cambiar la forma | clic # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d islas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar, R/S = girar/escalar la principal" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d isla seleccionada | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar, R/S = girar/escalar la principal" +msgstr[1] "%d islas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar, R/S = girar/escalar la principal" # AI Translated #, c-format, boost-format @@ -30267,8 +32425,9 @@ msgstr " | ajuste ACTIVO" msgid "Change texture - choose another one from the texture library" msgstr "Cambiar textura - elija otra de la biblioteca de texturas" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "El tamaño de tesela de la capa de textura activa: cuánto del modelo cubre una repetición de la textura. El lienzo se mide en teselas, así que una celda de la cuadrícula es una repetición. Cámbielo con «Tamaño de tesela» en los ajustes de la capa." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -30302,14 +32461,17 @@ msgstr "Conectar islas" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Organiza el despliegue como una red conectada: las piezas que comparten una arista se despliegan una junto a otra (un cubo se convierte en una red unida en lugar de seis cuadrados sueltos). Siguen siendo islas separadas, así que después puede mover cualquiera de ellas a mano." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Isla - trabaje con islas completas. Haga clic en una para seleccionarla y después arrástrela para moverla, arrástrela con el botón derecho para girarla, o pulse R para girarla y S para escalarla con el ratón (clic o Intro para confirmar, Esc para cancelar)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Vértice - arrastre vértices para dar forma a una isla a mano; Shift añade a la selección y Ctrl añade o quita un vértice de ella." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Arista - arrastre aristas para dar forma a una isla a mano; Shift añade a la selección y Ctrl añade o quita una arista de ella." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -30347,13 +32509,17 @@ msgstr "Borrar ediciones UV - descarta todos los movimientos manuales de vértic msgid "Snap - stick islands together when dragging one against another" msgstr "Ajustar - une las islas al arrastrar una contra otra" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Encuadrar todas las islas, ajustándolas todas a la vista (Inicio o F).\n" +"En el resto del lienzo: use la rueda para hacer zoom alrededor del cursor, y arrastre con el botón central - o arrastre en un espacio vacío - para desplazar la vista." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Lo que está seleccionado y las cifras exactas del movimiento, la rotación o la escala mientras arrastra." # AI Translated msgid "No layer mapped with Unwrap" @@ -30364,8 +32530,9 @@ msgstr "Ninguna capa mapeada con Desplegar" msgid "%.1f mm tile" msgstr "tesela de %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "El panel sigue a la capa de textura activa, y esa capa tiene que estar mapeada con Desplegar (LSCM). Añada una capa y establezca su «Mapeo» en «Desplegar»." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -30375,31 +32542,53 @@ msgstr "Desactualizado - la pintura, las costuras o el ángulo de costura han ca msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Aplana el área pintada en islas UV. Solo se calcula cuando pulsa este botón, no en cada edición - así que pinte, cambie el ángulo de costura o marque costuras primero, y luego pulse Desplegar." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Active primero «Marcar costuras» - «Trayecto» es una forma más rápida de marcarlas." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "No hay costuras UV marcadas en esta capa de textura." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "No se ha cambiado a mano la forma de ninguna isla, así que no hay nada que descartar." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d islas, %s caras" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d isla" +msgstr[1] "%d islas" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s cara" +msgstr[1] "%s caras" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Cómo ha quedado el área pintada tras el despliegue: el número de piezas separadas en que se ha cortado (en las costuras UV y en las aristas más agudas que el ángulo de costura) y cuántos triángulos contienen en total." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Pulse primero «Desplegar» - todavía no hay islas con las que trabajar." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Haga clic primero en una isla del lienzo, en el modo Isla." +# AI Translated +# Needs human review: Short badge for a published project; kept as PUB (it also abbreviates 'publicado'). Check it fits the badge. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Sesión no iniciada" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Plug-in de Bambu Network no detectado. Haga clic aquí para instalarlo." @@ -30488,6 +32677,75 @@ msgstr "Cargar %1% en %2%" msgid "Load %s" msgstr "Cargar %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "No se pudo habilitar el agente de impresora '%1%': el ID de agente '%2%' ya está registrado por la capacidad '%3%' del plugin '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "No se pudo habilitar el agente de impresora '%1%': el ID de agente '%2%' ya está registrado por '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Archivo subido" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Subiendo G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Iniciando impresión..." + +# AI Translated +msgid "Print started" +msgstr "Impresión iniciada" + +# AI Translated +msgid "Uploading..." +msgstr "Subiendo..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Versión de la biblioteca de red no especificada" + +# AI Translated +msgid "Network library not found" +msgstr "Biblioteca de red no encontrada" + +# AI Translated +msgid "Failed to load network library" +msgstr "Error al cargar la biblioteca de red" + +# AI Translated +msgid "Network library failed to load" +msgstr "La biblioteca de red no se pudo cargar" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Una serie de plugins anterior. Las funciones que requieren compatibilidad con un plugin más reciente, como las capturas de fallos de impresión en el cuadro de diálogo de errores del dispositivo, no están disponibles." + +# AI Translated +msgid "unknown name" +msgstr "nombre desconocido" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita acceso de lectura al sistema de archivos en:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Permisos del plugin" + # AI Translated #, c-format, boost-format msgid "" @@ -30502,36 +32760,60 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"El plugin \"%s\" solicita leer el siguiente archivo:\n" +"%s" +msgstr[1] "" "El plugin \"%s\" solicita leer los siguientes archivos:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"El plugin \"%s\" solicita leer/escribir el siguiente archivo:\n" +"%s" +msgstr[1] "" "El plugin \"%s\" solicita leer/escribir los siguientes archivos:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"El plugin \"%s\" solicita crear el siguiente archivo:\n" +"%s" +msgstr[1] "" "El plugin \"%s\" solicita crear los siguientes archivos:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"El plugin \"%s\" solicita eliminar el siguiente archivo:\n" +"%s" +msgstr[1] "" "El plugin \"%s\" solicita eliminar los siguientes archivos:\n" "%s" @@ -30556,21 +32838,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"El plugin \"%s\" solicita ejecutar el siguiente comando:\n" +"%s" +msgstr[1] "" "El plugin \"%s\" solicita ejecutar los siguientes comandos:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "El plugin \"%s\" solicita permiso para crear un hilo." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"El plugin \"%s\" solicita reemplazar la aplicación en ejecución por:\n" +"%s" # AI Translated #, c-format, boost-format @@ -30581,29 +32873,46 @@ msgstr "El plugin \"%s\" solicita permiso para el evento de auditoría de Python msgid "Plugin permission request" msgstr "Solicitud de permiso del plugin" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "El perfil almacena un JSON de configuración de capacidad de plugin no válido." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "La configuración de capacidad de plugin del perfil no es una matriz y no se puede editar." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Conexión de impresora" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Páginas" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Análisis" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importador" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exportador" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualización" +# AI Translated msgid "Script" -msgstr "" +msgstr "Script" +# AI Translated +# Needs human review: Plugin capability type 'Slicing Pipeline' (a step in the slicing process); check the wording next to the other capability types (Importer, Exporter, Analysis...). msgid "Slicing Pipeline" -msgstr "" +msgstr "Flujo de laminado" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -30627,8 +32936,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "No se pudo escribir la configuración en el disco. No se cambió nada." # AI Translated -msgid "Plugin installation failed" -msgstr "Error al instalar el plugin" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Error al instalar el plugin: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: el plugin instalado no se encontró en el catálogo." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "A la clave del plugin en la nube le falta el UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "No se pudo suscribir al plugin en la nube. Consulte los registros para obtener más información." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Solo se puede cancelar la suscripción de los plugins en la nube." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "No se pudo cancelar la suscripción al plugin. Consulte los registros para obtener más información." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "No se pudo obtener la URL de descarga del plugin (resultado %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "No tiene autorización para descargar este plugin en la nube." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "No hay ningún paquete de plugin disponible para este sistema operativo." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "No se encontró la versión seleccionada del plugin." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "No se encontró la versión %1% del plugin." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "No se encontró el plugin en la nube." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "No se encontró la descarga del plugin en la nube: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "No se encontró la descarga del plugin en la nube." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "No hay ninguna URL de descarga disponible para este plugin. Compruebe si hay errores en los registros." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "No se pudo descargar el plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "La descarga del plugin falló con el estado HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "La descarga del plugin devolvió datos vacíos." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "No se pudo crear el archivo temporal para la descarga del plugin." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "No se pudieron escribir los datos del plugin en el archivo temporal." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "No se pudo resolver la carpeta del plugin: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "No se pudo eliminar la carpeta del plugin %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "El directorio del plugin no existe: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "El directorio del plugin contiene varios archivos .py: %1% y %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "El directorio del plugin contiene varios archivos .whl: %1% y %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "El directorio del plugin contiene archivos de entrada .py y .whl a la vez" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "El directorio del plugin no contiene ningún archivo de entrada .py ni .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Error del plugin de la canalización de laminado '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "El paquete del plugin debe ser un archivo .py o .whl; se recibió: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "No se pudo extraer la dependencia .whl del plugin %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "No se pudo añadir la dependencia .whl a sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "El intérprete de Python no está inicializado: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "El manifiesto del plugin no es válido: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "No se pudieron instalar las dependencias del plugin: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "No se pudo cargar el módulo del plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Error al registrar el plugin: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "El módulo del plugin no registró ninguna capacidad" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "El plugin declara la capacidad duplicada '%1%' para el tipo %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Error al materializar la capacidad del plugin: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Error al materializar la capacidad del plugin" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Error en on_load del plugin: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Error en on_load del plugin" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "El paquete del plugin no es un archivo: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "El UUID del plugin en la nube no es un identificador válido: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "No se pudo crear el directorio del plugin %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "No se pudo hacer una copia de seguridad del plugin existente %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "No se pudo copiar el archivo del plugin en %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "No se pudo escribir el estado de instalación del plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "El paquete del plugin ya está cargado: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Colisión de capacidad para el tipo %1% y el nombre '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Se detectó una clave de plugin duplicada: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "La carga del plugin sigue en curso" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "El plugin no es válido: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "No se encontró el plugin: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Fallo inesperado al cargar el plugin: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Fallo inesperado al cargar el plugin" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "No se encontró el manifiesto del plugin: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "No se pudieron obtener los plugins de la nube. Consulte los registros para más detalles." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Inicie sesión en OrcaCloud para instalar este plugin." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud no devolvió el plugin en la nube suscrito." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "No se pudo descargar el plugin en la nube." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "No se pudo instalar el plugin en la nube." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Solo se pueden actualizar los plugins en la nube." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "No hay ninguna actualización disponible para este plugin." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Se rechaza eliminar un plugin fuera de los directorios de plugins conocidos." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Se rechaza actualizar un plugin fuera de los directorios de plugins conocidos." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "No se puede mantener el plugin como local: ya existe una clave de plugin local: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "No se pudo actualizar el estado de instalación del plugin: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "No se puede cancelar la suscripción a sus propios plugins." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Solo se pueden eliminar y cancelar la suscripción de los plugins en la nube." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "No se puede cancelar la suscripción a sus propios plugins. Use Borrar para eliminar los archivos locales." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Solicitud de permiso de lectura del sistema de archivos del plugin denegada" # AI Translated msgid "Profile has fewer than 2 points" @@ -30662,6 +33307,10 @@ msgstr "falló la fusión de la extrusión de dos lados" msgid "imported regions produced no extrudable geometry" msgstr "las regiones importadas no produjeron ninguna geometría extruible" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "el perfil cruza el eje de revolución — debe estar a un lado de este" + # AI Translated msgid "Failed to revolve" msgstr "No se pudo aplicar la revolución" @@ -30698,6 +33347,10 @@ msgstr "Falló la cara de la cajera" msgid "Pocket cut failed" msgstr "Falló el corte de la cajera" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "el perfil se cruza o se repliega sobre sí mismo, por lo que no delimita una única región" + # AI Translated msgid "sketch has no closed loop" msgstr "el croquis no tiene ningún contorno cerrado" @@ -30730,10 +33383,26 @@ msgstr "mesh_to_brep: la malla no tiene triángulos" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: todos los triángulos se descartaron por degenerados (pruebe con una tolerancia menor)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "el radio del redondeo debe ser mayor que 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "no hay aristas que redondear en ese grupo" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "el radio de redondeo es demasiado grande para esta geometría" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "la distancia del chaflán debe ser mayor que 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "no hay aristas que achaflanar en ese grupo" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "la distancia del chaflán es demasiado grande para esta geometría" @@ -30746,6 +33415,152 @@ msgstr "apply_fillet: falló el redondeo de OCCT" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: falló el chaflán de OCCT" +# AI Translated +msgid "empty component list" +msgstr "lista de componentes vacía" + +# AI Translated +msgid "empty component index" +msgstr "índice de componente vacío" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "el índice de componente debe ser >= 1 (se recibió %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "índice de componente \"%1%\" no válido" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "se requieren al menos 2 componentes (se recibieron %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "índice de componente %1% duplicado" + +# AI Translated +msgid "empty ratio value" +msgstr "valor de proporción vacío" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "la proporción debe ser positiva (se recibió %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "proporción \"%1%\" no válida" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "el número de proporciones debe coincidir con el de componentes: se esperaban %1%, se recibieron %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "se esperaban dos números decimales separados por comas, p. ej. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "las proporciones inicial y final deben estar en (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "el tamaño de la matriz %1% no coincide con el número de ranuras de filamento %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "debe establecerse cuando se especifican parámetros de filamento mixto" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "ranura %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "ranura %1%: componente %2% fuera de rango (el índice máximo de filamento físico es %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "ranura %1%: no puede hacer referencia a sí misma como componente" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "ranura %1%: el componente %2% hace referencia a una ranura de filamento mixto" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "ranura %1%: el degradado requiere exactamente 2 componentes" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "ranura %1%: curva no válida (se necesitan al menos 2 puntos de control válidos)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Error al cargar el archivo de configuración \"%1%\": %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "No es un archivo G-code generado por %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "No se encontró la etiqueta de configuración \"%1%\"" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Número sospechosamente bajo de valores de configuración extraídos de %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Error al cargar el archivo STEP.\n" +"No se puede abrir el archivo para lectura.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "error al importar SVG: no se pudo abrir el SVG." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "error al importar SVG: no se pudieron analizar los datos SVG importados." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "El G-code personalizado informa de un z_retracted negativo." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "El G-code personalizado informa de un z_restart_extra negativo." + +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "La copia del directorio %1% a %2% ha fallado: %3%" + # AI Translated msgid "Authentication complete" msgstr "Autenticación completada" @@ -31191,6 +34006,619 @@ msgstr "" "Evita la deformación\n" "¿Sabías que al imprimir materiales propensos a la deformación como el ABS, aumentar adecuadamente la temperatura de la cama térmica puede reducir la probabilidad de deformaciones?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Dividir en %1% pieza" +#~ msgstr[1] "Dividir en %1% piezas" + +#~ msgid "Repair failed" +#~ msgstr "La reparación ha fallado" + +#~ msgid "Repair canceled" +#~ msgstr "Reparación cancelada" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Lo que hace esta capa donde se superpone a las de abajo. Añadir y Restar acumulan relieve o lo tallan. Multiplicar y Dividir escalan lo que hay debajo, lo que convierte esta capa en una máscara sobre ello - en ese caso, Profundidad actúa como una intensidad, y 1 mm deja intactas las áreas blancas." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "La malla tiene geometría no manifold o contornos abiertos. Puede importarla tal cual o repararla con el servicio de reparación 3D de Windows antes de importarla." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Tenga en cuenta que la malla tiene geometría no manifold o contornos abiertos." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problema de malla" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Error de reparación: la malla sigue abierta tras rellenar los agujeros." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "No se puede aplicar una operación lógica a operandos no buleanos." + +#~ msgid "Reading" +#~ msgstr "Leyendo" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "El recuento de filamentos supera el número máximo que admite la herramienta de pintura. Sólo los primeros %1% filamentos estarán disponibles en la herramienta de pintura." + +#~ msgid "Shortcut Key " +#~ msgstr "Tecla de acceso directo " + +#~ msgid "Build Volume" +#~ msgstr "Volumen de construcción" + +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Los objetos(%1%) tienen conectores duplicados. Es posible que falten algunos conectores en el resultado del laminado.\n" +#~ "Informe al equipo de OrcaSlicer sobre el escenario en el que se produjo este problema.\n" +#~ "Gracias." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d triángulos" + +#~ msgid " (Moving)" +#~ msgstr " (Moviendo)" + +#~ msgid " (Fixed)" +#~ msgstr " (Solucionado)" + +#~ msgid "Filament " +#~ msgstr "Filamento " + +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Organizando " + +#~ msgid "Orienting" +#~ msgstr "Orientación" + +#~ msgid "Please home all axes (click " +#~ msgstr "Por favor, mandar a inicio todos los ejes (presione " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") para localizar la posición del cabezal. Esto previene que el dispositivo se mueva más allá de los limites de impresión y cause desgaste en el equipo." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Aumenta %1%g de filamento y %2% cambios en comparación con la agrupación óptima." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Aumenta %1%g de filamento y ahorra %2% cambios en comparación con la agrupación óptima." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Ahorra %1%g de filamento y aumenta %2% cambios en comparación con la agrupación óptima." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Ahorra %1%g de filamento y %2% cambios en comparación con una impresora con una boquilla." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Ahorra %1%g de filamento y aumenta %2% cambios en comparación con una impresora con una boquilla." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Aumenta %1%g de filamento y ahorra %2% cambios en comparación con una impresora con una boquilla." + +#~ msgid "number keys" +#~ msgstr "teclas numéricas" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Los filamentos %s están colocados en el %s, pero la ruta de G-code generada excede el rango imprimible del %s." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Los filamentos %s están colocados en el %s, pero la ruta de G-code generada excede la altura imprimible del %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Los filamentos %s no pueden imprimirse directamente en la superficie de esta cama." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "se cerrará antes de crear un nuevo modelo. ¿Quiere continuar?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "En Cola de Laminado en la Nube, hay %s tareas por delante." + +#~ msgid " upload failed" +#~ msgstr " Carga fallida" + +#~ msgid " upload config prase failed\n" +#~ msgstr " Error en la carga de configuración\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Sin cubo de almacenamiento correspondiente\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " no es posible abrirlo\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "El resultado de su comentario no se puede cargar debido a algunas razones, que son:\n" +#~ "\n" +#~ " código de error: " + +#~ msgid "error message: " +#~ msgstr "mensaje de error: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "¿Desea redirigir a la página web para la valoración?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (perfil de proceso: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "La boquilla %s no puede imprimir %s." + +#~ msgid " nozzle" +#~ msgstr " boquilla" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "No se recomienda imprimir los siguientes filamentos con %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " cama %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "¿Eliminar los %1% filamentos mixtos?" + +#~ msgid "Do you want to replace it" +#~ msgstr "¿Desea reemplazarlo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Conflicto de temperatura de la cama: T%d (%s) ajusta la cama a %d°C, pero T%d (%s) requiere %d°C. La herramienta principal controla la cama; las herramientas secundarias imprimen a la temperatura que esta establezca." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "No se proporcionaron aceleraciones para la calibración. Usar valor de aceleración por defecto " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "No se proporcionaron velocidades para la calibración. Usar velocidad óptima por defecto " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "No hay ninguna torre de temperatura para cinta disponible para el rango de %1% a %2% °C. Use un rango que cubran los modelos de torre, por ejemplo, de 230 a 190." + +#~ msgid "The selected file" +#~ msgstr "El archivo seleccionado" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "No contiene G-code válido." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "con OrcaSlicer para que pueda abrir modelos desde" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Costo %dg de filamento y %d cambios más que la agrupación óptima." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Los parámetros con este icono se pueden configurar por boquilla." + +#~ msgid "Reserved keywords found" +#~ msgstr "Palabras clave utilizadas y encontradas" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "El perfil de Filamento %d y el perfil de Proceso %d están adjuntos a esta impresora. Esos perfiles se borrarían si se elimina la impresora." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "El siguiente perfil hereda de este otro." +#~ msgstr[1] "Los siguientes perfiles heredan de este otro." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "Perfil %1%" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "¿Está seguro de %1% el perfil seleccionado?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Dividir en %1% partes" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Descargando nuevos perfiles de fabricante: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "No se han podido descargar los perfiles de fabricante: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "En este modo Span, solo se imprimen colores con %1%, pero el filamento %2% no está asignado a ninguna herramienta. Use filamentos asignados a %1% o cambie esta cama al modo Principal (Primary)." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "En este modo Span, solo se imprimen colores con %1%, pero el filamento %2% está asignado a T%3%. Use filamentos asignados a %1% o cambie esta cama al modo Principal (Primary)." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " está muy cerca del área de exclusión, puede conllevar colisiones cuando se imprime." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " está demasiado cerca del área de detección de aglomeraciones, puede haber colisiones durante la impresión." + +#~ msgid "Prime Tower" +#~ msgstr "Torre de purga" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " está demasiado cerca de otros, y se pueden producir colisiones.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " está demasiado cerca de una zona de exclusión, lo que provocará colisiones.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " está demasiado cerca del área de detección de aglomeraciones, y se producirán colisiones.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " está parcialmente fuera del área imprimible, y no se puede imprimir.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "ninguna herramienta configurada" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "G-Code ejecutado en el final de la impresión completa." + +#~ msgid "Maximum X speed" +#~ msgstr "Velocidad máxima en X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Velocidad máxima en Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Velocidad máxima en Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Velocidad máxima en E" + +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Plugin(s) de Python que se invocan en cada paso de la canalización de laminado para leer y modificar los datos intermedios de laminado, incluido un paso final de posprocesamiento de G-code. Investigación/experimental." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Si se activa, el laminador emite el G-Code con el contenido de la zona principal centrado en el origen de la cama (0,0). El firmware de la impresora se encarga de colocar las copias o los reflejos en la posición física de cada zona. Actívelo solo en impresoras cuyo firmware aplique sus propios desplazamientos de zona en el modo Copia/Espejo (Copy/Mirror) (p. ej., el modo de duplicación IDEX de RepRapFirmware). No tiene efecto en el modo Principal (Primary)." + +# AI Translated +# Needs human review: 'pem-inversion' kept verbatim; it looks like an internal term (physical extruder map inversion). Check whether users understand it or the English should be rephrased. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Asignación por cama que sustituye la correspondencia entre los cabezales físicos y las ranuras de filamento (empezando en 1). Si está vacía, se usan los valores predeterminados de pem-inversion." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Eje alrededor del cual se gira la malla antes de laminar. Es la inclinación de la impresora de cinta: una rotación isométrica (sin distorsión) que también determina la representación de la cama y la inclinación de la gravedad de los soportes, y que la transformación inversa del G-Code deshace antes del cizallamiento/escalado y la reasignación al sistema de coordenadas de la máquina. X es la inclinación típica del pórtico (la cinta avanza a lo largo de Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Ajuste para expertos: establece el ángulo de inclinación del sistema de coordenadas de la máquina (cizallamiento/escalado del G-Code) de forma independiente del ángulo de rotación previo al laminado. Si se desactiva, la transformación del sistema de coordenadas de la máquina se deriva del ángulo de inclinación de la cinta, de modo que un único ángulo controla ambas etapas. Actívelo solo para compensar una máquina cuya inclinación física del pórtico difiera de la rotación de laminado." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "La desviación máxima permitida al reducir la resolución para el parámetro «Resolución máxima de la pared». Si aumentas este valor, la impresión será menos precisa, pero el G-code será más pequeño. El parámetro «Desviación máxima de la pared» limita la «Resolución máxima de la pared», por lo que, si ambos entran en conflicto, prevalece el primero." + +#~ msgid " not in range " +#~ msgstr " fuera de rango " + +#~ msgid "floating regions" +#~ msgstr "regiones flotantes" + +#~ msgid "floating cantilever" +#~ msgstr "voladizos flotantes" + +#~ msgid "large overhangs" +#~ msgstr "voladizos grandes" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Parece que el objeto %s tiene %s. Por favor, reoriente el objeto o active la generación de soportes." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "No se han detectado capas. Es posible que desee reparar su(s) archivo(s) STL o comprobar su tamaño o grosor y volver a intentarlo.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Este tipo de máquina sólo puede guardar %d resultados históricos por boquilla. Este resultado no se guardará." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Este tipo de máquina sólo puede almacenar %d resultados históricos por boquilla." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Voladizo" + +#~ msgid "Start / End" +#~ msgstr "Inicio / Fin" + +#~ msgid "Damp" +#~ msgstr "Amortiguación" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Se han detectado %d posiciones IFS en la impresora." + +#~ msgid "selected" +#~ msgstr "seleccionado" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "El siguiente perfil hereda de este perfil." +#~ msgstr[1] "Los siguientes perfiles heredan de este perfil." + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Se encontraron %zu impresora(s) Creality. Selecciona una y haz clic en Usar seleccionada." + +#~ msgid "log(s)" +#~ msgstr "registro(s)" + +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Error: el extrusor %s no tiene ninguna boquilla %s disponible; el resultado del grupo actual no es válido." + +#~ msgid "invalid brim ears" +#~ msgstr "orejas con el borde defectuoso" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Omitiendo %d objetos." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Abrir carpeta en el explorador" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Haga clic en el centro y luego en un vértice — %d lados, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "circunscrito" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "inscrito" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Croquis creado (%zu cotas conductoras) — selecciónelo y luego haga clic derecho para extruir" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu triángulos" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Esta malla tiene %d triángulos. Cada triángulo se convierte en una cara B-rep antes de fusionar las coplanares, por lo que importarla puede tardar mucho y dejar un cuerpo lento de editar. Normalmente es mejor simplificar antes la malla.\n" +#~ "\n" +#~ "¿Importar de todos modos?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Sólido importado — %d triángulos → %d caras, volumen %.2f mm³. Elija una cara o arista y luego Redondeo / Cortar / Vaciado para modificarlo" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — arrastre para colocar/dimensionar y luego confirme" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d entidades de croquis" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — escriba un valor y pulse Intro (o Confirmar)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Vista previa — %zu triángulos" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% restricción(es) ignorada(s) por no poder actuar sobre esta geometría (una elipse o una curva spline, o un círculo de tamaño cero)" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "%1% restricción(es) eliminada(s) al quedar invalidada(s) por el redondeo/chaflán" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "%1% restricción(es) liberada(s) por la transformación" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...y %1% extremo(s) abierto(s) más" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "La lista de materiales admite como máximo %1% colores. Tras la descomposición de %2%, el número de materiales superaría %1%. Elimine los filamentos no utilizados en la pantalla principal antes de descomponer." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% colores imprimibles con %2% filamentos" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% islas" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Las %1% capas están en uso" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Vista previa: %1% triángulos" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modelo: %1% triángulos - el empotrado refina hasta la resolución indicada arriba, dentro de su presupuesto" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Empotrar mueve los vértices existentes - el modelo se queda en %1% triángulos" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Resultado del empotrado: hasta ~%1% k triángulos" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% capas sin pintar, omitidas" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "El proyecto admite hasta %d filamentos. Se descartarán los filamentos adicionales." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d vértices seleccionados | arrastrar = mover juntos, clic con Shift/Ctrl = añadir/quitar" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d aristas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d islas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar, R/S = girar/escalar la principal" + +# AI Translated +# Needs human review: The English says 'Change it with Tiling', but the layer setting is labeled 'Tile size' (Tamaño de tesela); check which control is meant. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "El tamaño de tesela de la capa de textura activa: cuánto del modelo cubre una repetición de la textura. El lienzo se mide en teselas, así que una celda de la cuadrícula es una repetición. Cámbielo con «Tamaño de tesela» en los ajustes de la capa." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d islas, %s caras" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El plugin \"%s\" solicita leer los siguientes archivos:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El plugin \"%s\" solicita leer/escribir los siguientes archivos:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El plugin \"%s\" solicita crear los siguientes archivos:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El plugin \"%s\" solicita eliminar los siguientes archivos:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "El plugin \"%s\" solicita ejecutar los siguientes comandos:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Error al instalar el plugin" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -32991,9 +36419,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Ha fallado el cálculo del ancho de línea de %1%. No se puede obtener el valor de \"%2%\". " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Espaciado no válido suministrado a Flow::with_spacing(), comprueba la altura de su capa y el ancho de extrusión." - #~ msgid "Anisotropic surfaces" #~ msgstr "Superficies anisótropas" @@ -35695,10 +39120,6 @@ msgstr "" #~ msgid "Export." #~ msgstr "Exportar." -#, boost-format -#~ msgid "Copying directory %1% to %2% failed: %3%" -#~ msgstr "La copia del directorio %1% a %2% ha fallado: %3%" - #~ msgid "This controls brim position including outer side of models, inner side of holes or both. Auto means both the brim position and brim width is analysed and calculated automatically" #~ msgstr "Esto controla la posición del borde de adherencia, incluyendo el lado exterior de los modelos, el lado interior de los huecos o ambos. Auto significa que tanto la posición como la anchura del borde de adherencia se analizan y calculan automáticamente" @@ -36012,9 +39433,6 @@ msgstr "" #~ msgid "Reload items" #~ msgstr "Recarga de objetos" -#~ msgid "Repair" -#~ msgstr "Reparar" - #~ msgid "Repair the model's meshes if it is non-manifold mesh" #~ msgstr "Reparar las mallas del modelo si se trata de una malla no plegable" diff --git a/localization/i18n/eu/OrcaSlicer_eu.po b/localization/i18n/eu/OrcaSlicer_eu.po index ed2f49e0bf..af2ef409e8 100644 --- a/localization/i18n/eu/OrcaSlicer_eu.po +++ b/localization/i18n/eu/OrcaSlicer_eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-07-20 13:33+0200\n" "Last-Translator: Manu Goiogana \n" "Language-Team: \n" @@ -379,8 +379,10 @@ msgid "Please wait" msgstr "Itxaron, mesedez" # AI Translated -msgid "Reading" -msgstr "Irakurtzen" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Indukziozko hotend-en euskarria: %d/%d irakurtzen" msgid "Running..." msgstr "Exekutatzen..." @@ -531,9 +533,12 @@ msgstr "Oinarritzat jartzeko aldea aukeratzeko tresna" msgid "Lay on Face" msgstr "Oinarritzat jartzeko aldea aukeratu" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Filamentuen zenbaketak pintura-tresnak onartzen duen gehienezko kopurua gainditzen du. Lehen %1% filamentuak bakarrik egongo dira eskuragarri pintura-erremintan." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Filamentu kopuruak pintura-tresnak onartzen duen gehienezko kopurua gainditzen du. Lehen %1% filamentua soilik egongo da eskuragarri pintura-tresnan." +msgstr[1] "Filamentu kopuruak pintura-tresnak onartzen duen gehienezko kopurua gainditzen du. Lehen %1% filamentuak soilik egongo dira eskuragarri pintura-tresnan." msgid "Color Painting" msgstr "Koloreak margotu" @@ -585,8 +590,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Sartu" -msgid "Shortcut Key " -msgstr "Lasterbideko tekla " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Lasterbideko tekla %d" msgid "Triangle" msgstr "Triangelua" @@ -842,9 +849,6 @@ msgstr "Artekaren angelua" msgid "Cut position" msgstr "Ebaketa-kokapena" -msgid "Build Volume" -msgstr "Eraikuntza-bulomena" - msgid "Multiple" msgstr "Anitza" @@ -1014,12 +1018,21 @@ msgstr "Arteka duen ebaketa-planoa ez da baliozkoa" msgid "Connector" msgstr "Konektore" +# AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Objektuak (%1%) konektore bikoiztuak ditu. Baliteke konektore batzuk falta izatea xerratze-emaitzan.\n" +"Jakinarazi OrcaSlicer taldeari zer egoeratan gertatu den arazoa.\n" +"Eskerrik asko." +msgstr[1] "" "Objektuek (%1%) konektore bikoiztuak dituzte. Baliteke konektore batzuk falta izatea xerratze-emaitzan.\n" "Jakinarazi OrcaSlicer taldeari zer egoeratan gertatu den arazoa.\n" "Eskerrik asko." @@ -1085,9 +1098,12 @@ msgstr "Baxua" msgid "Extra low" msgstr "Oso baxua" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d triangelu" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% triangelu" +msgstr[1] "%1% triangelu" msgid "Show wireframe" msgstr "Erakutsi alambre-sarea" @@ -1098,6 +1114,17 @@ msgstr "Ezin da aplikatu prozesuaren aurrebistan" msgid "Operation already cancelling. Please wait a few seconds." msgstr "Eragiketa bertan behera uzten ari da. Mesedez, itxaron segundo batzuk." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Modeloaren sinplifikazioa bertan behera utzi da" + +msgid "Wiki Guide" +msgstr "Wiki Gida" + +# AI Translated +msgid "Video Guide" +msgstr "Bideo-gida" + msgid "Enforce seam" msgstr "Jostura indartu" @@ -1148,6 +1175,14 @@ msgstr "Gainazaleko posizioa" msgid "Emboss" msgstr "Erliebea" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Estiloan ez dago letra-tipo aktiborik. Hautatu zuzena." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont ez da behar bezala kargatu." + msgid "NORMAL" msgstr "NORMALA" @@ -1799,11 +1834,25 @@ msgstr "Diametroa" msgid "Length" msgstr "Luzera" -msgid "Selection" -msgstr "Hautaketa" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "1. aurpegia (finkoa)" -msgid " (Moving)" -msgstr " (Mugitzen)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "2. aurpegia (mugikorra)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "1. puntua (finkoa)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "2. puntua (mugikorra)" + +# AI Translated +msgid "Selection 1" +msgstr "1. hautaketa" msgid "" "Select 2 faces on objects and \n" @@ -1819,14 +1868,9 @@ msgstr "" "Hautatu 2 puntu edo zirkulu objektuetan eta\n" " zehaztu beraien arteko distantzia." -msgid "Face" -msgstr "Aurpegia" - -msgid " (Fixed)" -msgstr " (Finkatuta)" - -msgid "Point" -msgstr "Puntua" +# AI Translated +msgid "Selection 2" +msgstr "2. hautaketa" msgid "" "Feature 1 has been reset, \n" @@ -2098,12 +2142,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Ezin izan da Microsoft WebView2 Runtime instalatu.\n" +"Zenbait eginbide, konfigurazio-laguntzailea barne, hutsik ager daitezke instalatu arte.\n" +"Instalatu eskuz %1% helbidetik eta berrabiarazi Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2434,6 +2482,9 @@ msgstr "Pluginak freskatu dira." msgid "Failed to refresh plugins: %s" msgstr "Huts egin du pluginak freskatzean: %s" +msgid "Unknown error" +msgstr "Errore ezezaguna" + # AI Translated msgid "Select plugin package" msgstr "Hautatu plugin-paketea" @@ -2957,6 +3008,22 @@ msgstr "Birkargatu guztia" msgid "Reload all from disk" msgstr "Birkargatu guztia diskotik" +# AI Translated +msgid "Fix All" +msgstr "Konpondu guztiak" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Konpondu uneko plakako modelo guztiak" + +# AI Translated +msgid "Fix All Plates" +msgstr "Konpondu plaka guztiak" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Konpondu plaka guztietako modelo guztiak" + msgid "Auto Rotate" msgstr "Biratu automatikoki" @@ -3285,6 +3352,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Ezin izan da ondorengo objektu-modeloa konpondu" msgstr[1] "Ezin izan dira ondorengo objektu-modeloak konpondu" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "Ez zen konponketarik behar izan %1$d modelo-objektuan." +msgstr[1] "Ez zen konponketarik behar izan %1$d modelo-objektutan." + msgid "Repairing was canceled" msgstr "Konponketa bertan behera geratu zen" @@ -3442,9 +3516,6 @@ msgstr "Gehitu Txantiloi Pertsonalizatua" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Txertatu txantiloiko G-code pertsonalizatua geruza honen hasieran." -msgid "Filament " -msgstr "Filamentua " - msgid "Change filament at the beginning of this layer." msgstr "Aldatu filamentua geruza honen hasieran." @@ -3532,8 +3603,10 @@ msgstr "Aldatu hala ere" msgid "Off" msgstr "Desaktibatuta" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "Iragazi" +msgstr "Iragazkia" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "Iragazketa gaitzean, eskuineko haizagailua gasa iragaztera bideratzen da, eta horrek hozte-errendimendua murriztu dezake." @@ -3645,11 +3718,20 @@ msgstr "Estrusioa konfirmatu" msgid "Check filament location" msgstr "Filamentuaren lokalizazioa egiaztatu" -msgid "Switch" -msgstr "Aldatu" +# AI Translated +msgctxt "Verb" +msgid "Pause" +msgstr "Pausatu" -msgid "hotend" -msgstr "hotend-a" +# AI Translated +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Aldatu estrusorea" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Aldatu hotenda" msgid "Wait for AMS cooling" msgstr "Itxaron AMS hoztu arte" @@ -3813,8 +3895,10 @@ msgid "Arranging" msgstr "Antolaketa" # AI Translated -msgid "Arranging " -msgstr "Antolatzen " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "%1% antolatzen" msgid "Arranging canceled." msgstr "Antolaketa bertan behera utzi da." @@ -3853,8 +3937,11 @@ msgstr "" msgid "Orienting..." msgstr "Orientatzen..." -msgid "Orienting" -msgstr "Orientatzioa" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "%1% orientatzen" msgid "Orienting canceled." msgstr "Orientatzea bertan behera utzi da." @@ -3862,6 +3949,12 @@ msgstr "Orientatzea bertan behera utzi da." msgid "Filling" msgstr "Betetzea" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "%1% betetzen" + msgid "Bed filling canceled." msgstr "Ohearen betetzea bertan behera utzi da." @@ -3877,6 +3970,34 @@ msgstr "Orientazioaren bilaketa bertan behera utzita." msgid "Orientation found." msgstr "Orientazioa aurkituta." +# AI Translated +msgid "Best surface quality" +msgstr "Gainazal-kalitate onena" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimizatu objektuaren biraketa gainazal-kalitate onena lortzeko." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Irtengune-malda murriztuak" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimizatu objektuaren biraketa euskarri-egiturak behar dituzten irtengune kopuru minimoa izan dadin.\n" +"Kontuan izan ez badago igoerarik ezarrita, metodo honek objektuaren gainazalik onena aurkitzen saiatuko dela ohearekin kontaktuan egoteko." + +# AI Translated +msgid "Lowest Z height" +msgstr "Z altuera txikiena" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Biratu modeloa z altuera ahalik eta txikiena izan dezan, inprimatze-denbora azkarragoa lortzeko." + msgid "Logging in" msgstr "Saioa hasten" @@ -4165,12 +4286,19 @@ msgstr "Azken proiektuak" msgid "Go to Plate" msgstr "Joan plakara" +msgid "Device" +msgstr "Gailua" + +# AI Translated +msgid "Device (Web)" +msgstr "Gailua (Web)" + +msgid "Multi-device" +msgstr "Gailu anitz" + msgid "AMS Materials Setting" msgstr "AMS Materialen Ezarpena" -msgid "Wiki Guide" -msgstr "Wiki Gida" - msgid "Close" msgstr "Itxi" @@ -4224,6 +4352,14 @@ msgstr "Mesedez, sartu baliozko balio bat (K in %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Mesedez, sartu baliozko balio bat (K in %.1f~%.1f, N in %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Gogoko filamentuak" + +# AI Translated +msgid "All filaments" +msgstr "Filamentu guztiak" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4540,11 +4676,11 @@ msgstr "Sareko plugina instalatu da, baina ezin izan da kargatu. Berrabiarazi ap msgid "Restart Required" msgstr "Berrabiarazi behar da" -msgid "Please home all axes (click " -msgstr "Mesedez, itzuli ardatz guztiak jatorrira (klik egin " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") inprimatze-buruaren posizioa kokatzeko. Horrela, gailua inprimatu daitekeen mugatik haratago mugitzea eta ekipoaren higadura saihesten ditu." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Mesedez, itzuli ardatz guztiak jatorrira (egin klik %1%) inprimatze-buruaren posizioa kokatzeko. Horrela, gailua inprimatu daitekeen mugatik haratago mugitzea eta ekipoa higatzea saihesten da." msgid "Go Home" msgstr "Hasierara joan" @@ -4559,6 +4695,10 @@ msgstr "Errore oso larria gertatu da: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Mesedez, gorde proiektua eta berrabiarazi programa." +# AI Translated +msgid "Unknown C++ exception." +msgstr "C++ salbuespen ezezaguna." + msgid "Processing G-Code from previous file…" msgstr "G-codea prozesatzen aurreko fitxategitik…" @@ -4779,10 +4919,13 @@ msgstr "Automatikoki mugara (%g mm) doitu nahi duzu?" msgid "Adjust" msgstr "Doitu" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Baltsa eta aire-korronteen babeslea ez daude erabilgarri zinta-inprimagailuetan.\n" +"Desgaitu egin dira." msgid "" "Layer height too small\n" @@ -5468,8 +5611,9 @@ msgstr "Pausatu inprimaketa" msgid "Travel" msgstr "Desplazamenduak" +# AI Translated msgid "Wipe" -msgstr "Purgak" +msgstr "Garbiketak" msgid "Extrude" msgstr "Estruitu" @@ -5623,29 +5767,47 @@ msgstr "Aholkuak:" msgid "Current grouping of slice result is not optimal." msgstr "Xerratzearen emaitzaren uneko taldekatzea ez da optimoa." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Filamentua %1% g eta aldaketak %2% handitzen ditu taldekatze optimoarekin alderatuta." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Handitu %1% g filamentua eta %2% aldaketa taldekatze optimoarekin alderatuta." +msgstr[1] "Handitu %1% g filamentua eta %2% aldaketa taldekatze optimoarekin alderatuta." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Filamentua %1% g handitzen du eta %2% aldaketa aurrezten ditu taldekatze optimoarekin alderatuta." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Handitu %1% g filamentua eta aurreztu %2% aldaketa taldekatze optimoarekin alderatuta." +msgstr[1] "Handitu %1% g filamentua eta aurreztu %2% aldaketa taldekatze optimoarekin alderatuta." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Aurreztu %1% g filamentua eta handitu %2% aldaketa taldekatze optimoarekin alderatuta." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Aurreztu %1% g filamentua eta handitu %2% aldaketa taldekatze optimoarekin alderatuta." +msgstr[1] "Aurreztu %1% g filamentua eta handitu %2% aldaketa taldekatze optimoarekin alderatuta." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Aurreztu %1% g filamentua eta %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Aurreztu %1% g filamentua eta %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +msgstr[1] "Aurreztu %1% g filamentua eta %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Aurreztu %1% g filamentua eta handitu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Aurreztu %1% g filamentua eta handitu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +msgstr[1] "Aurreztu %1% g filamentua eta handitu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Handitu %1% g filamentua eta aurreztu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Handitu %1% g filamentua eta aurreztu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." +msgstr[1] "Handitu %1% g filamentua eta aurreztu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." msgid "Set to Optimal" msgstr "Ezarri optimo gisa" @@ -5802,48 +5964,60 @@ msgstr "Edizio-eremua handitu/txikitu" msgid "Sequence" msgstr "Sekuentzia" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Plakaren masa-zentroa" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Piezaren masa-zentroa" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Euskarriaren masa-zentroa" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Multzoaren masa-zentroa" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Objektuaren masa-zentroa" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Amaitutako inprimaketa" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "%1%. geruzaraino inprimatuta" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Pisua" msgid "Volume" msgstr "Bolumena" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Zentroa muga-kutxan" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Muga-kutxaren tamaina" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Inertzia-momentua" msgid "Object selection" msgstr "Objektuen hautaketa" -msgid "number keys" -msgstr "zenbaki-teklak" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 zenbaki-teklak" msgid "Number keys can quickly change the color of objects" msgstr "Zenbaki-teklek objektuen kolorea azkar alda dezakete" @@ -6052,11 +6226,13 @@ msgstr "Sareta-lerroak" msgid "Labels" msgstr "Etiketak" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Masa-zentroa" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Erakutsi G-code gordina (zintarako soilik)" # AI Translated msgid "Move section plane" @@ -6106,7 +6282,7 @@ msgstr "Bolumena:" msgid "Size:" msgstr "Tamaina:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "G-code ibilbideen gatazkak aurkitu dira %d geruzan, Z = %.2lf mm. Urrundu gehiago gatazkan dauden objektuak (%s <-> %s)." @@ -6126,21 +6302,19 @@ msgstr "Ez da onartzen bi TPU filamenturekin edo gehiagorekin inprimatzea." msgid "Tool %d" msgstr "%d tresna" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "%s filamentua %s(e)n dago, baina sortutako G-code ibilbideak %s-ren inprimatze-eremua gainditzen du." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-eremua gainditzen du." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "%s filamentua %s(e)n dago, baina sortutako G-code ibilbideak %s-ren inprimatze-eremua gainditzen du." +msgstr[1] "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-eremua gainditzen du." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "%s filamentua %s(e)n dago, baina sortutako G-code ibilbideak %s-ren inprimatze-altuera gainditzen du." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-altuera gainditzen du." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "%s filamentua %s(e)n dago, baina sortutako G-code ibilbideak %s-ren inprimatze-altuera gainditzen du." +msgstr[1] "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-altuera gainditzen du." msgid "Open wiki for more information." msgstr "Ireki wikia informazio gehiago lortzeko." @@ -6148,9 +6322,12 @@ msgstr "Ireki wikia informazio gehiago lortzeko." msgid "Only the object being edited is visible." msgstr "Editatzen ari den objektua bakarrik dago ikusgai." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "%s filamentuak ezin dira zuzenean plaka honen gainazalean inprimatu." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "%s filamentua ezin da zuzenean plaka honen gainazalean inprimatu." +msgstr[1] "%s filamentuak ezin dira zuzenean plaka honen gainazalean inprimatu." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "PLA eta PETG filamentuak hauteman dira nahasketan. Doitu parametroak Wikiaren arabera inprimatze-kalitatea bermatzeko." @@ -6269,27 +6446,20 @@ msgstr "Prestatu" msgid "Preview" msgstr "Aurrebista" -msgid "Device" -msgstr "Gailua" - -msgid "Multi-device" -msgstr "Gailu anitz" - msgid "Project" msgstr "Proiektua" -# AI Translated -msgid "Device (Web)" -msgstr "Gailua (Web)" - msgid "Yes" msgstr "Bai" msgid "No" msgstr "Ez" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "itxi egingo da modelo berri bat sortu aurretik. Jarraitu nahi duzu?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s itxi egingo da modelo berri bat sortu aurretik. Jarraitu nahi duzu?" msgid "Print all" msgstr "Inprimatu dena" @@ -6572,11 +6742,13 @@ msgstr "Erakutsi sareta-lerroak" msgid "Show Gridlines on plate" msgstr "Erakutsi sareta-lerroak plakan" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Erakutsi IDEX/IQEX inprimatze-burua" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Erakutsi IDEX/IQEX inprimatze-buruaren irudikapena pita aktibo bakoitzaren inguruan G-code aurrebistan." msgid "Reset Window Layout" msgstr "Berrezarri Leihoaren Diseinua" @@ -7206,6 +7378,8 @@ msgstr "Baloratu" msgid "Calculating..." msgstr "Kalkulatzen..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -7284,9 +7458,12 @@ msgstr "Deskargatzen..." msgid "Cloud Slicing..." msgstr "Hodeian xerratzen..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Hodeian xerratzeko ilaran, %s zeregin dituzu aurretik." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "Hodeiko xerratze-ilaran, %d zeregin dago zure aurretik." +msgstr[1] "Hodeiko xerratze-ilaran, %d zeregin daude zure aurretik." #, c-format, boost-format msgid "Layer: %s" @@ -7317,6 +7494,11 @@ msgstr "Honek inprimatzean bakarrik du eragina" msgid "Silent" msgstr "Isila" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Estandarra" + msgid "Sport" msgstr "Kirola" @@ -7371,17 +7553,29 @@ msgstr "Igo irudiak" msgid "Number of images successfully uploaded" msgstr "Behar bezala igotako irudi kopurua" -msgid " upload failed" -msgstr " igotzeak huts egin du" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "%s igotzeak huts egin du" -msgid " upload config prase failed\n" -msgstr " igoeraren konfigurazioa analizatzeak huts egin du\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "%s igoeraren konfigurazioa analizatzeak huts egin du" -msgid " No corresponding storage bucket\n" -msgstr " Ez dago dagokion biltegiratze-ontzirik\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: Ez dago dagokion biltegiratze-ontzirik" -msgid " cannot be opened\n" -msgstr " ezin da ireki\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s ezin da ireki" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7399,26 +7593,22 @@ msgstr "Igoerak huts egin du\n" msgid "Obtaining instance_id failed\n" msgstr "instance_id eskuratzeak huts egin du\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Zure iruzkinaren emaitza ezin da igo arrazoi hauengatik:\n" -"\n" -" errore-kodea: " - -msgid "error message: " -msgstr "errore-mezua: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Zure iruzkinaren emaitza ezin da igo arrazoi hauengatik:\n" "\n" +" errore-kodea: %d\n" +" errore-mezua: %s\n" "\n" -"Web orrira birbideratu nahi duzu balorazioa emateko?" +"Web-orrira birbideratu nahi zaitugu balorazioa emateko?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Zure irudi batzuk ezin izan dira igo. Web orrira birbideratu nahi duzu balorazioa emateko?" @@ -8249,60 +8439,107 @@ msgstr "Ikusi objektuaren ezarpen guztiak" msgid "Material settings" msgstr "Materialaren ezarpenak" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Modu bakoitzak zehazten du zein inprimatze-buruk hartzen duten parte eta bakoitzak zer rol betetzen duen. Egin klik erreminta-botoi batean haren rola aldatzeko — jarri sagua beheko kolore baten gainean rol bakoitzak zer egiten duen ikusteko." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Gehitu modua" # AI Translated msgid "Tools" msgstr "Tresnak" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Moduak plakaren IDEX/IQEX modu-hautatzailean duen izena. Derrigorrezkoa — izenik gabeko modu bat ezin da hautatu." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Zein inprimatze-buruk hartzen duten parte moduan eta bakoitzak zer rol betetzen duen. Egin klik lauza batean haren rola aldatzeko." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "Inprimaketaren hasieran exekutatzen den G-code, inprimagailua modu honetan jartzeko (adibidez, Klipper-en SET_PRINT_MODE dei bat). Xerratzaileak erreminta nagusiaren (Primary) ibilbideak soilik sortzen ditu; besteak firmwareak gidatzen ditu." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inaktibo" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Nagusia" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopia" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Ispilua" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Xerratutako ibilbide guztiak gidatzen ditu. Beti 0 erreminta da — erabili goiko \"0 erremintaren posizioa\" ohearen zein izkina hartzen duen aukeratzeko. Ezin da saretik mugitu." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Nagusiari (Primary) jarraitzen dio firmware mailan, ibilbide berak inprimatuz bere eremura desplazatuta." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Nagusiari (Primary) jarraitzen dio firmware mailan, ibilbide berak inprimatuz bi eremuen arteko mugan islatuta." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Nagusiaren (Primary) atariko erreminta bat haren kolore anitzeko bikote gisa markatzen du. Beharrezkoa da atari-bikoteko moduetan kolore anitzeko inprimaketa ahalbidetzeko." + +# AI Translated +msgid "Primary" +msgstr "Nagusia" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Moduaren izena (derrigorrezkoa)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Modu paralelo honen izena, plakaren IDEX/IQEX modu-hautatzailean agertzen den bezala. Proiektuan izenaren arabera gordetzen da; beraz, plakek dagoeneko erabiltzen duten modu bat berrizendatzen bada, plaka horiek Nagusia (Primary) modura itzuliko dira. Ezin da hutsik egon — izen hutsa sortutako izen batekin ordezkatzen da." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "Modu hau erabiltzen duen inprimaketa baten hasieran behin igortzen den G-code, makinaren hasierako G-codearen aurretik. Hemen jartzen da inprimagailua dagokion firmware-moduan — adibidez, Klipper-en SET_PRINT_MODE dei bat edo RepRapFirmware-ren M567 bat —, xerratzaileak erreminta nagusiaren (Primary) ibilbideak soilik igortzen dituelako eta Kopia / Ispilua (Copy / Mirror) erremintak firmwareak gidatzen dituelako. Posizio-markagailuak onartzen dira; erabili edizio-botoia haiek arakatzeko. Utzi hutsik moduak firmware-konfiguraziorik behar ez badu." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Editatu G-code / arakatu posizio-markagailuak" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Kendu modua" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Baztertu saio honetan modu honi egindako aldaketak (itzuli gordetako baliora)" msgid "Remove current plate (if not last one)" msgstr "Kendu uneko plaka (azkena ez bada)" @@ -8328,23 +8565,33 @@ msgstr "Editatu uneko plakaren izena" msgid "Move plate to the front" msgstr "Eraman plaka aurrealdera" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX modua: %1% (prozesu-aurrezarpena: %2%) (ezkerreko klik aldatzeko, eskuineko klik menurako)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX modua: %1% (ezkerreko klik aldatzeko, eskuineko klik menurako)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Abisua: plaka honek IDEX/IQEX modu paraleloa erabiltzen du material anitzeko objektuekin. Jarraitu kontuz — egiaztatu zure G-codeak konbinazio hau behar bezala kudeatzen duela." msgid "Customize current plate" msgstr "Pertsonalizatu uneko plaka" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "%s pitak ezin du %s inprimatu." +msgid "The left nozzle cannot print %s." +msgstr "Ezkerreko pitak ezin du %s inprimatu." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Eskuineko pitak ezin du %s inprimatu." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8354,12 +8601,18 @@ msgstr "Kolore nahasiko filamentua estrusore bakarreko inprimagailu batean inpri msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Ez da gomendatzen inprimatzean %1% eta %2% nahastea.\n" -msgid " nozzle" -msgstr " pita" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Ez da gomendatzen filamentu hauek %1% erabiliz inprimatzea: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "%1%mm-ko pita (%2%)" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Ez da gomendatzen filamentu hau %1% erabiliz inprimatzea: %2%\n" +msgstr[1] "Ez da gomendatzen filamentu hauek %1% erabiliz inprimatzea: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Ez da gomendatzen pita eta filamentu konbinazio hauek erabiltzea:\n" @@ -8368,9 +8621,11 @@ msgstr "Ez da gomendatzen pita eta filamentu konbinazio hauek erabiltzea:\n" msgid "%1% with %2%\n" msgstr "%1%, %2% erabiliz\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " %1% plaka:" +msgid "Slicing plate %1%: %2%" +msgstr "%1% plaka xerratzen: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Izen baliogabea; karaktere hauek ez dira onartzen:" @@ -8483,8 +8738,9 @@ msgstr "Filamentu nahasia" msgid "Remove last mixed filament" msgstr "Kendu azken filamentu nahasia" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Kendu filamentu nahasi guztiak" # AI Translated msgid "Add mixed filament" @@ -8508,9 +8764,12 @@ msgstr "Filamentu nahasiak hautsitako osagai-erreferentziak ditu" msgid "Edit / Delete / Merge" msgstr "Editatu / Ezabatu / Batu" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Kendu %1% filamentu nahasia?" +msgstr[1] "Kendu %1% filamentu nahasi guztiak?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8779,11 +9038,13 @@ msgstr "Auto-Drop desgaitu Z posizioa mantentzeko?\n" msgid "Object with floating parts was detected" msgstr "Airean dauden piezak dituen objektu bat detektatu da" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Ezin da xerratu: objektu bat IDEX/IQEX inprimatze paraleloarentzat gordetako gune batekin gainjartzen da (bigarren mailako eremu bat, edo eremu nagusiaren barruko orgaren tarte-banda bat)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Ezin da xerratu: purgatze-dorrea IDEX/IQEX inprimatze paraleloarentzat gordetako gune batekin gainjartzen da (bigarren mailako eremu bat, edo eremu nagusiaren barruko orgaren tarte-banda bat)." msgid "Another export job is running." msgstr "Beste esportazio-lan bat martxan dago." @@ -8837,8 +9098,9 @@ msgstr "Ordeztutako bolumenak" msgid "Please select a file" msgstr "Hautatu fitxategi bat" -msgid "Do you want to replace it" -msgstr "Ordeztu nahi duzu" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Ordeztu nahi duzu?" msgid "Message" msgstr "Mezua" @@ -8867,37 +9129,49 @@ msgstr "Datu baliogabeak" msgid "Slicing Canceled" msgstr "Xerraketa bertan behera utzita" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Ohearen tenperatura-gatazka: T%d (%s) tresnak ohea %d℃-tan jartzen du — T%d (%s) tresnak %d℃ behar ditu. Tresna nagusiak kontrolatzen du ohea; bigarren mailako tresnek hark ezartzen duen tenperaturan inprimatzen dute." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Filamentu motak ez datoz bat: T%d erremintak %s erabiltzen du eta T%d erremintak %s. Material hauek eskakizun bateraezinak dituzte eta ez daude elkarrekin inprimatzeko diseinatuta." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"%d. plakak IDEX/IQEX modu paraleloa aktibo du, arazo hauekin:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Xerratzen jarraitu?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "IDEX/IQEX modu paraleloaren abisua" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Ez erakutsi abisu hauek berriro" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "%d. plaka:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"IDEX/IQEX modu paraleloaren arazo hauek hauteman dira:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Sareko plugina behar bezala aldatu da." @@ -8930,8 +9204,9 @@ msgstr "" msgid "Sync now" msgstr "Sinkronizatu orain" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Ezin da desegin edo berregin eragiketa bat martxan dagoen bitartean. Gelditu eragiketa, edo itxaron amaitu arte eta saiatu berriro." # AI Translated msgid "" @@ -9002,10 +9277,13 @@ msgstr "Deskargak huts egin du; fitxategiaren tamainarekin arazoa." msgid "Project downloaded %d%%" msgstr "Proiektua deskargatuta: %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"PA lerroa eta PA patroia probak ez daude oraindik gaituta zinta-inprimagailuetan.\n" +"Erabili PA dorrea metodoa horren ordez." # AI Translated msgid "Pressure Advance Test" @@ -9014,11 +9292,15 @@ msgstr "Pressure Advance proba" msgid "INFO:" msgstr "INFO:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Ez da azeleraziorik eman kalibraziorako. Erabili azelerazio-balio lehenetsia " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Ez da azeleraziorik eman kalibraziorako. Erabili azelerazio-balio lehenetsia %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Ez da abiadurarik eman kalibraziorako. Erabili abiadura optimo lehenetsia " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Ez da abiadurarik eman kalibraziorako. Erabili abiadura optimo lehenetsia %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9033,12 +9315,14 @@ msgstr "Orca YOLO fluxu-kalibrazioa" msgid "Flowrate Test - Pass%d" msgstr "Fluxu-tasaren proba - %d. pasaldia" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Ez dago zintarako tenperatura-dorrerik %1% eta %2%℃ arteko tarterako. Erabili dorre-modeloek estaltzen duten tarte bat, adibidez 230etik 190era." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Tenperatura-dorrea" # AI Translated msgid "Nozzle temperature test" @@ -9063,11 +9347,16 @@ msgstr "Kurbatze-proba" msgid "Import SLA archive" msgstr "SLA artxiboa inportatu" -msgid "The selected file" -msgstr "Hautatutako fitxategiak" - -msgid "Does not contain valid G-code." -msgstr "Ez dauka baliozko G-coderik." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Hautatutako fitxategiak:\n" +"%1%\n" +"ez du baliozko G-coderik." msgid "An Error has occurred while loading the G-code file." msgstr "Errore bat gertatu da G-code fitxategia kargatzean." @@ -9328,6 +9617,27 @@ msgstr "Une honetan, objektuaren konfigurazio-inprimakia ezin da erabili estruso msgid "Not available" msgstr "Ez dago erabilgarri" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (plakarik ez)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — ez dago filamenturik bideratuta\n" +"Gehitu estrusore bat Makina fitxan, buru honek filamentu-zirrikitu bat izan dezan." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> %2%. filamentua" + msgid "isometric" msgstr "isometrikoa" @@ -9367,8 +9677,10 @@ msgstr "Europa" msgid "North America" msgstr "Ipar Amerika" +# AI Translated +msgctxt "Region" msgid "Others" -msgstr "Besteak" +msgstr "Beste batzuk" msgid "Changing the region will log you out of your account.\n" msgstr "Eskualdea aldatzean zure kontuko saioa itxiko da.\n" @@ -9441,11 +9753,17 @@ msgstr "Ezin izan da sareko plugina birkargatu. Berrabiarazi aplikazioa." msgid "Reload Failed" msgstr "Birkargatzeak huts egin du" -msgid "Associate" -msgstr "Elkartu" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Elkartu %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "OrcaSlicerrekin, Orcak hemendik modeloak ireki ahal izateko:" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Elkartu %s:// OrcaSlicerrekin, Orcak modeloak hemendik ireki ahal izateko: %s" msgid "Current Association: " msgstr "Uneko esleipena: " @@ -9737,6 +10055,9 @@ msgstr "Gogoratu azken inprimatze-ekintza" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Gaituta badago, OrcaSlicerrek inprimatze-botoiaren goitibeherako zerrendan hautatutako azken aukera gogoratuko du (adib. Inprimatu, Esportatu plakan xerratutako objektuak fitxategi batera, Esportatu G-code fitxategia) eta lehenetsi gisa erabiliko du hurrengo abiaraztean." +msgid "Camera" +msgstr "Kamera" + msgid "Touchpad" msgstr "Ukipen-panela" @@ -10163,6 +10484,9 @@ msgstr "Sareko pluginaren bertsioa" msgid "Select the network plug-in version to use" msgstr "Hautatu erabili beharreko sareko pluginaren bertsioa" +msgid "Associate" +msgstr "Elkartu" + msgid "Associate files to OrcaSlicer" msgstr "Esleitu fitxategiak OrcaSlicerri" @@ -10493,10 +10817,6 @@ msgstr "Argitaratu 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Hautatu zein ezarpen argitaratuko diren 3MF fitxategian" -# AI Translated -msgid "Video Guide" -msgstr "Bideo-gida" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filamentu nahasia - osorik argitaratzen da goian \"Gaitu\" hautatuta dagoenean" @@ -10661,6 +10981,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Sinplea" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s hemendik: %s" + # AI Translated msgid "Search actions" msgstr "Bilatu ekintzak" @@ -10778,6 +11104,10 @@ msgstr "Erakutsi xehetasunak" msgid "Hide details" msgstr "Ezkutatu xehetasunak" +# AI Translated +msgid "Web view is unavailable." +msgstr "Web ikuspegia ez dago erabilgarri." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11051,9 +11381,12 @@ msgstr "Bidalketak huts egin du" msgid "The name length exceeds the limit." msgstr "Izenaren luzerak muga gainditzen du." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Taldekatze optimoak baino %d g filamentu gehiago eta %d aldaketa gehiago kostatzen ditu." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Taldekatze optimoak baino %d g filamentu gehiago eta %d aldaketa gehiago kostatzen ditu." +msgstr[1] "Taldekatze optimoak baino %d g filamentu gehiago eta %d aldaketa gehiago kostatzen ditu." # AI Translated msgid "Right-Ext" @@ -11133,6 +11466,9 @@ msgstr "Filamentu batzuk estrusoreen artean alda daitezke inprimatzen ari den bi msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Fitxategi honetan harilkatzeko joera duen filamentua dago. Inprimatze-kalitate onena lortzeko, pitako material-metaketaren detekzioa Auto modura aldatzea gomendatzen dugu." +msgid "Switch" +msgstr "Aldatu" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "'Fluxu Dinamikoaren Kalibrazioa' Auto/On ezarrita badago, sistemak eskuzko kalibrazio-balioa edo balio lehenetsia erabiliko du eta fluxu-kalibrazioaren prozesua saltatuko du. TPU filamenturako eskuzko fluxu-kalibrazioa egin dezakezu 'Kalibrazioa' orrian." @@ -11439,8 +11775,9 @@ msgstr "Ez da onartzen estrusore-eragile desberdinak edo pita-bolumen mota desbe msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Sinkronizatu parametroen aldaketak beste estrusoreko parametro baliokideekin." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Ikono hau duten parametroak pita bakoitzeko konfigura daitezke." msgid "Click to reset all settings to the last saved preset." msgstr "Egin klik ezarpen guztiak azken aurrezarpen gordera berrezartzeko." @@ -11675,6 +12012,9 @@ msgstr "Ezaugarrietarako filamentua" msgid "Ooze prevention" msgstr "Jarioa saihestea" +msgid "Others" +msgstr "Besteak" + msgid "Special mode" msgstr "Modu berezia" @@ -11713,8 +12053,11 @@ msgstr[1] "" "%s lerroek erreserbatutako gako-hitzak dituzte.\n" "Kendu, bestela G-codearen bistaratzeak eta inprimatze-denboraren estimazioak huts egingo dute." -msgid "Reserved keywords found" -msgstr "Erreserbatutako gako-hitzak aurkitu dira" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Erreserbatutako gako-hitzak aurkitu dira hemen: %1%" msgid "Setting Overrides" msgstr "Ezarpenen gainidazketak" @@ -11852,13 +12195,16 @@ msgstr "Inprimatzeko espazioa" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Hautatu sare-agentearen inplementazioa inprimagailuarekin komunikatzeko. Erabilgarri dauden agenteak abioan erregistratzen dira." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Zinta-inprimagailua" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Makinaren koordenatu-sistemaren transformazioak" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Balio baliogabea eman da %1% parametrorako: %2%" @@ -11971,23 +12317,28 @@ msgstr "Pitaren diametroa" msgid "Wipe tower" msgstr "Purgatze-dorrea" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Zintaren purgatze-dorrea" msgid "Single extruder multi-material parameters" msgstr "Estrusore bakarreko material anitzeko parametroak" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX konfigurazioa" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Xerratu aurreko abisuak" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Erakutsi abisu-elkarrizketa-koadro bat xerratu aurretik IDEX/IQEX modu paraleloaren arazoak hautematen badira (ohearen tenperatura-gatazkak, bat ez datozen filamentu motak, material anitzeko gatazkak). Elkarrizketa-koadrotik bertatik desgai daiteke. Gaitu berriro hemen nahi gabe desgaitu bada." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Moduak" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Hau estrusore bakarreko material anitzeko inprimagailua da; estrusore guztien diametroak balio berrira ezarriko dira. Jarraitu nahi duzu?" @@ -11998,17 +12349,21 @@ msgstr "Geruza-altueraren mugak" msgid "Z-Hop" msgstr "Z jauzia" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Aurre-ezkerra" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Aurre-eskuina" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Atze-ezkerra" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Atze-eskuina" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -12031,22 +12386,37 @@ msgstr "Erabili aldatutako balioa" msgid "Detached" msgstr "Bereizita" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% eta %2% inprimagailu honi lotuta daude. Inprimagailua ezabatuz gero, aurrezarpen horiek ezabatuko lirateke." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d filamentuen aurrezarpen eta %d prozesu-aurrezarpen inprimagailu honi lotuta daude. Inprimagailua ezabatuz gero, aurrezarpen horiek ezabatuko lirateke." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d filamentu-aurrezarpen" +msgstr[1] "%d filamentu-aurrezarpen" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d prozesu-aurrezarpen" +msgstr[1] "%d prozesu-aurrezarpen" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Beste aurrezarpen batzuetatik herentzian hartutako aurrezarpenak ezin dira ezabatu!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Hurrengo aurrezarpenak aurrezarpen hau hartuko du herentzian." -msgstr[1] "Hurrengo aurrezarpenek aurrezarpen hau hartuko dute herentzian." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Hurrengo aurrezarpenak aurrezarpen hau hartzen du herentzian." +msgstr[1] "Hurrengo aurrezarpenek aurrezarpen hau hartzen dute herentzian." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% aurrezarpena" +msgid "Delete Preset" +msgstr "Ezabatu aurrezarpena" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12060,9 +12430,9 @@ msgstr "" "Ziur zaude hautatutako aurrezarpena ezabatu nahi duzula?\n" "Aurrezarpena zure inprimagailuan unean erabiltzen den filamenturen bati badagokio, berrezarri zirrikitu horretako filamentuen informazioa." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Ziur hautatutako aurrezarpena %1% nahi duzula?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Ziur hautatutako aurrezarpena ezabatu nahi duzula?" msgid "Select printers" msgstr "Hautatu inprimagailuak" @@ -12115,9 +12485,40 @@ msgstr "Jarraitu" msgid "Don't warn again for this preset" msgstr "Ez ohartarazi berriro aurrezarpen honetarako" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short nozzle flow-type tag; kept as the English abbreviation printed on the nozzles. Check whether a Basque abbreviation is preferred. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short nozzle flow-type tag; kept as the English abbreviation printed on the nozzles. Check whether a Basque abbreviation is preferred. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short nozzle flow-type tag; kept as the English abbreviation printed on the nozzles. Check whether a Basque abbreviation is preferred. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short nozzle flow-type tag; kept as the English abbreviation printed on the nozzles. Check whether a Basque abbreviation is preferred. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short nozzle flow-type tag; kept as the English abbreviation printed on the nozzles. Check whether a Basque abbreviation is preferred. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "Ez dago kopiatu beharreko aldaketarik." @@ -12309,6 +12710,12 @@ msgstr "Aurrezarpenetako bat ez da existitzen" msgid "Compared presets has different printer technology" msgstr "Alderatutako aurrezarpenek inprimagailu-teknologia desberdina dute" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" eta \"%2%\" alderatuta" + msgid "Add File" msgstr "Gehitu fitxategia" @@ -12334,6 +12741,22 @@ msgstr "Materialen zerrenda" msgid "Assembly Guide" msgstr "Muntaketa-gida" +# AI Translated +msgid "Image files" +msgstr "Irudi-fitxategiak" + +# AI Translated +msgid "TXT files" +msgstr "TXT fitxategiak" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL fitxategiak" + +# AI Translated +msgid "PDF files" +msgstr "PDF fitxategiak" + msgid "Author" msgstr "Egilea" @@ -12558,6 +12981,11 @@ msgstr "Biderkatzailea" msgid "Flushing volumes for filament change" msgstr "Filamentua aldatzeko purgatze-bolumenak" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "nondik/nora" + msgid "Please choose the filament color" msgstr "Hautatu filamentuen kolorea" @@ -12579,29 +13007,42 @@ msgstr "Saio-hasierak huts egin du. Saiatu berriro." msgid "parse json failed" msgstr "JSONa analizatzeak huts egin du" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Kargatzen…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Pertsonalizatua" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "Ongi etorri Orca Slicer-era" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Orca Slicer hainbat urratsetan konfiguratuko da. Has gaitezen!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "Hasi" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "Hautatu saio-hasierako eskualdea" msgid "Finish" msgstr "Amaitu" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "Inprimagailuen hautaketa" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Hornitzaileak" # AI Translated msgid "Custom Printer" @@ -12610,36 +13051,46 @@ msgstr "Inprimagailu pertsonalizatua" msgid "Create" msgstr "Sortu" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Bilatu inprimagailu berriak" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "Gutxienez inprimagailu bat hautatu behar da." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Inprimagailu berriak aurkitu dira" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Inprimagailu-hornitzaile berriak instalatu dira: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Inprimagailu-hornitzaile berriak aurkitu dira, baina instalazioa bertan behera utzi da." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Ez da inprimagailu berririk aurkitu." +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "Filamentuen hautaketa" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "Sistemako filamentuak" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Filamentu pertsonalizatuak" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Sortu berria" msgid "Filament type" msgstr "Filamentu mota" @@ -12647,30 +13098,37 @@ msgstr "Filamentu mota" msgid "Vendor" msgstr "Hornitzailea" +# AI Translated msgid "No items" -msgstr "" +msgstr "Ez dago elementurik" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Iragazi elementuak" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Hautatuak" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Hautatu gabeak" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Hautatu iragazitakoak" # AI Translated msgid "Clear all" msgstr "Garbitu dena" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "Gutxienez filamentu bat hautatu behar da." +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +msgstr "Filamentu lehenetsia erabili nahi duzu?" 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." @@ -12678,20 +13136,25 @@ msgstr "Honek hodeiko eginbide guztiak desgaitzen ditu, Orca Cloud profilen sink 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Gaitu modu isila." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Plugin jabedunak" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Inprimagailu-hornitzaile batzuek plugin jabedunak behar dituzte beren inprimagailuekin komunikatzeko. Hautatu dagokion plugina horrelako inprimagailuak erabiltzen badituzu." +# AI Translated 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 "" +msgstr "Kontuan izan plugin hauek ez dituela OrcaSlicer-ek garatzen edo mantentzen. Zure erabakiz eta arriskuz erabili behar dira." +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "Instalatu Bambu sareko plugina" msgid "[Action Required] " msgstr "[Ekintza behar da] " @@ -13090,26 +13553,20 @@ msgstr "Firmwarearen bertsioa ez da egokia. Inprimatu aurretik konpondu eta egun msgid "Extension Board" msgstr "Hedapen-plaka" -#, boost-format -msgid "Split into %1% parts" -msgstr "Banatu %1% piezatan" - msgid "Repair finished" msgstr "Konponketa amaitu da" -msgid "Repair failed" -msgstr "Konponketak huts egin du" - -msgid "Repair canceled" -msgstr "Konponketa bertan behera utzi da" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "%1% fitxategia %2% helmugara kopiatzeak huts egin du: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Hornitzaileen profil berriak deskargatzen: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Hornitzailearen profil berria deskargatzen: %1%..." +msgstr[1] "Hornitzaileen profil berriak deskargatzen: %1%..." # AI Translated #, boost-format @@ -13117,8 +13574,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Konfigurazio-paketea: %1% %2% bertsiora eguneratu da" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Huts egin du hornitzaileen profilak deskargatzeak: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Huts egin du hornitzailearen profila deskargatzeak: %1%" +msgstr[1] "Huts egin du hornitzaileen profilak deskargatzeak: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Egiaztatu gorde gabeko aldaketarik dagoen konfigurazioa eguneratu aurretik." @@ -13126,6 +13587,10 @@ msgstr "Egiaztatu gorde gabeko aldaketarik dagoen konfigurazioa eguneratu aurret msgid "Open G-code file:" msgstr "Ireki G-code fitxategia:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Purgatze-dorrearen sorrerak huts egin du, ziurrenik lehen geruza hutsik dagoelako." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Objektu batek lehen geruza hutsa du eta ezin da inprimatu. Ebaki beheko zatia edo gaitu euskarriak." @@ -13146,16 +13611,60 @@ msgstr "Prozesua aldatzeko estrusio-funtzioaren G-codea" msgid "Filament change extrusion role G-code" msgstr "Filamentua aldatzeko estrusio-funtzioaren G-codea" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"G-codea esportatzeak huts egin du: %1%\n" +"Ezin da fitxategia ireki idazteko." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "%1% karpeta ez da existitzen." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"G-codea esportatzeak huts egin du: %1%\n" +"Diskoa beteta al dago?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Huts egin du irteerako G-code fitxategiaren izena %1% izenetik %2% izenera aldatzeak.\n" +"Errorea: %3%\n" +"%1% blokeatuta al dago?" + msgid "No object can be printed. It may be too small." msgstr "Ezin da objekturik inprimatu. Baliteke txikiegia izatea." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "\"%1%\" IDEX/IQEX moduak ez du erremintarik esleituta hautatutako inprimagailuan. Nagusia (Primary) moduan inprimatuko da horren ordez. Esleitu moduaren erremintak Inprimagailuaren ezarpenetan, edo aukeratu beste modu bat plakaren IDEX/IQEX botoian." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Plaka hau \"%1%\" IDEX/IQEX modura ezarrita dago, baina hautatutako inprimagailuak ez du modu hori definitzen. Nagusia (Primary) moduan inprimatuko da horren ordez. Aukeratu modu bat plakaren IDEX/IQEX botoian, edo leheneratu modua Inprimagailuaren ezarpenetan." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Miniaturen balio baliogabea:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Zure inprimaketa purgatze-eremuetatik oso gertu dago. Ziurtatu ez dagoela talkarik." @@ -13200,6 +13709,10 @@ msgstr "Taldekatze-errorea: %1% ezin da ezkerreko pitan jarri" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Taldekatze-errorea: %1% ezin da eskuineko pitan jarri" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Ez da baliozko pitarik aurkitu. Egiaztatu pita kopurua." + msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Taldekatze-errorea eskuzko moduan. Egiaztatu pita kopurua edo taldekatu berriro." @@ -13235,6 +13748,40 @@ msgstr "Josturaren kokapena espero zena ez bezalakoa izan daiteke." msgid "Internal Bridge" msgstr "Barruko zubia" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() funtzioak tarte negatiboa sortu du. Estrusio-zabaleraren bat txikiegi ezarri duzu?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() funtzioak fluxu negatiboa sortu du. Estrusio-zabaleraren bat txikiegi ezarri duzu?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Huts egin du %1%-(r)en lerro-zabalera kalkulatzean. Ezin da \"%2%\" balioa lortu." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Flow::with_spacing() funtzioari tarte baliogabea eman zaio; egiaztatu geruza-altuera eta estrusio-zabalera" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Hautatutako 3mf fitxategia %1%-(r)en bertsio berriago batekin gorde da eta ez da bateragarria." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Hautatutako 3MF fitxategiak PrusaSlicer-en bertsio berriago batekin pintatutako FDM euskarriak dituen objektu bat dauka eta ez da bateragarria." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Hautatutako 3MF fitxategiak PrusaSlicer-en bertsio berriago batekin pintatutako jostura duen objektu bat dauka eta ez da bateragarria." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Hautatutako 3MF fitxategiak PrusaSlicer-en bertsio berriago batekin pintatutako material anitzeko objektu bat dauka eta ez da bateragarria." + msgid "undefined error" msgstr "definitu gabeko errorea" @@ -13328,25 +13875,55 @@ msgstr "baliozkotzeak huts egin du" msgid "write callback failed" msgstr "idazketa-callbackak huts egin du" +# AI Translated +msgid "unknown error" +msgstr "errore ezezaguna" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "IDEX/IQEX modu paraleloetako kolore anitzeko inprimaketek filamentu bakoitzak bere estrusore fisiko propioa izatea eskatzen dute. Filamentu aktiboetako bi edo gehiago buru fisiko berera bideratuta daude inprimagailuaren estrusore fisikoen maparen bidez (MMU/AFC kolektore bat), eta atari menpekoak ezin du hori jarraitu." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "IDEX/IQEX modu aktiboak ez du erreminta nagusirik definitzen; beraz, ezin da kolore anitzeko inprimaketa programatu. Ireki inprimagailuaren ezarpenetako IDEX/IQEX moduen editorea eta esleitu Nagusia (Primary) rola erreminta bati." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Modu honetako kolore anitzekoa ez da inprimatze paraleloko egoera bat — erreminta aktibo guztiak atari bakarrean daude, beraz ez dago kopiatu edo islatu beharreko bigarren ataririk. Aldatu plaka Nagusia (Primary) modura atari bakarrean kolore anitzeko inprimaketa egiteko, edo definitu bigarren atari bateko erremintak barne hartzen dituen IDEX/IQEX modu bat." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "IDEX/IQEX modu paraleloetako kolore anitzeko inprimaketek Span erreminta bat behar dute nagusiaren atarian — hori gabe, moduak ez du atari barruko kolore anitzeko bikoterik adierazten. Murriztu inprimaketa filamentu bakarrera, aldatu Nagusia (Primary) modura, edo ireki inprimagailuaren ezarpenetako IDEX/IQEX moduen editorea eta markatu nagusiaren atariko erreminta bat Span gisa." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Span modu honetan, koloreak %1% tresnek soilik inprimatzen dituzte, baina %2%. filamentua ez dago inongo tresnatara bideratuta. Erabili %1% tresnetara bideratutako filamentuak, edo aldatu plaka hau Nagusia (Primary) modura." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Span modu honetan, koloreak %1% tresnek soilik inprimatzen dituzte, baina %2%. filamentua T%3% tresnara bideratuta dago. Erabili %1% tresnetara bideratutako filamentuak, edo aldatu plaka hau Nagusia (Primary) modura." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Hautatutako aurrezarpena ezin da kargatu: %1%\n" +"\tArrazoia: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Huts egin du aurrezarpen-fitxategia kargatzeak: %1%\n" +"\tArrazoia: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13364,27 +13941,34 @@ msgstr "%1% altuegia da, eta talkak sortuko dira." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Modeloaren eta purgatze-dorrearen kokapen erlatiboak ez ditu betetzen \"Geruza bakandurik ez\" funtzioaren baldintzak. Doitu haien kokapen erlatiboa, jaitsi modeloaren altuera edo desaktibatu \"Geruza bakandurik ez\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " baztertze-eremutik gertuegi dago; talkak egon daitezke inprimatzean." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " material-metaketa detektatzeko eremutik gertuegi dago; inprimatzean talkak gerta daitezke." - -msgid "Prime Tower" -msgstr "Purgatze-dorrea" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " besteetatik gertuegi dago, eta talkak sor daitezke.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " bazterketa-eremu batetik gertuegi dago, eta talkak eragingo ditu.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " material-metaketa detektatzeko eremutik gertuegi dago, eta talkak eragingo ditu.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% material-metaketa detektatzeko eremutik gertuegi dago. Inprimatzean talkak gerta daitezke." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " inprimagarri den eremutik kanpo dago partzialki, eta ezin da inprimatu.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Purgatze-dorrea besteetatik gertuegi dago, eta talkak sor daitezke.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Purgatze-dorrea bazterketa-eremu batetik gertuegi dago, eta talkak eragingo ditu.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Purgatze-dorrea material-metaketa detektatzeko eremutik gertuegi dago, eta talkak eragingo ditu.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Purgatze-dorrea bazterketa-eremu batetik gertuegi dago. Inprimatzean talkak gerta daitezke." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Purgatze-dorrea material-metaketa detektatzeko eremutik gertuegi dago. Inprimatzean talkak gerta daitezke." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Purgatze-dorrea partzialki inprimagarria den eremutik kanpo dago, eta ezin da inprimatu.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Hautatutako pita-tenperaturak ez dira bateragarriak. Filamentu bakoitzaren pita-tenperaturak gainerako filamentuen gomendatutako pita-tenperatura tartean egon behar du. Bestela, pita buxatu edo inprimagailua kaltetu daiteke." @@ -13398,42 +13982,57 @@ msgstr "Hala ere inprimatu nahi baduzu, aukera hau gaitu dezakezu: Hobespenak / msgid "No extrusions under current settings." msgstr "Uneko ezarpenekin ez dago estrusiorik." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Filamentu nahasiak ez dira onartzen IDEX/IQEX modu paraleloetan. Aldatu plaka hau Nagusia (Primary) modura." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "\"%1%\" IDEX/IQEX moduak T%2% tresnarekin inprimatzen du, baina plaka honetako filamentu bat ere ez dago konfiguratutako tresna batean. Esleitu T%2% tresnan kargatutako filamentu bat, edo aldatu plaka hau Nagusia (Primary) modura." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "\"%1%\" IDEX/IQEX moduak T%2% erremintarekin inprimatzen du, baina plaka honetako filamentuak hemen daude: %3%. Esleitu T%2% erremintan kargatutako filamentu bat, edo aldatu plaka hau Nagusia (Primary) modura." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Baltsa ez da bateragarria zinta-inprimagailuaren moduarekin." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Aire-korronteen babeslea ez da bateragarria zinta-inprimagailuaren moduarekin." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Itsaspen ertza ez da bateragarria espiral formako loreontziaren moduarekin zinta-inprimagailu batean. Desgaitu horietako bat." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Zinta malkartsuegia da itsaspen ertz baterako; beraz, ez da itsaspen ertzik sortuko." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Itsaspen ertza zinta inklinatuta dagoenean soilik sortzen da. Ezarri zintaren inklinazio-angelu bat, edo kendu itsaspen ertzaren ezarpena." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Zinta-inprimagailuek kanpoaldeko eta barrualdeko itsaspen ertzak soilik onartzen dituzte. Automatikoki, Saguaren belarria eta Margotua motako itsaspen ertzak \"Kanpoaldeko itsaspen ertza soilik\" gisa inprimatzen dira, \"Itsaspen ertzaren zabalera\" erabiliz." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "\"Itsaspen ertza-objektu tartea\" aukerak aurreko itsaspen ertza objektuaren aurreko ertzetik bereizten du, hau da, ainguratu behar duen ertzetik. Ezarri tartea 0 aurreko itsaspen ertzaren luzera erabiltzean." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "\"Aurreko itsaspen ertzaren luzera\" objektu bakoitzaren aurrerantz hedatzen da zintan zehar, eta \"Antolatu\" funtzioak ez du toki hori gordetzen. Utzi tartea objektuen artean." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "\"Aurreko ertza soilik\" itsaspen ertza zinta-inprimagailuei aplikatzen zaie. Inprimagailu honetan kanpoaldeko itsaspen ertz arrunt gisa inprimatzen da." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13445,14 +14044,17 @@ msgstr "Timelapsearen modu leuna ez da onartzen \"objektuka\" sekuentzia gaituta msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Material-metaketa detektatzea ez da onartzen \"objektuz objektu\" sekuentzia gaituta dagoenean." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Zintaren purgatze-dorrea ez da sortzen \"Objektuka\" inprimatze-sekuentzian; filamentu-aldaketak ez dira purgatuko." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Zintaren purgatze-dorrea gaituta dago, baina proiektuak ez du purgatze-dorre objekturik; filamentu-aldaketak ez dira purgatuko. Ireki proiektua aplikazioan dorrea sortzeko." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Proiektuak kudeatutako zintaren purgatze-dorre bat baino gehiago ditu. Kargatu berriro plaka edo desaktibatu eta aktibatu zintaren purgatze-dorrea hura berriro sortzeko." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Z altuera zehatza eta purgatze-dorrea batera gaitzeak xerratze-erroreak sor ditzake." @@ -13636,6 +14238,10 @@ msgstr "Estrusore baten edo gehiagoren Pressure Advance egokigarriaren modeloak msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Filamentuaren uzkurdura ez da erabiliko, erabilitako filamentuen uzkurdura-balioak ez datozelako bat." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Inprimaketa hutsik dago. Modeloa ezin da inprimatu uneko inprimatze-ezarpenekin." + msgid "Generating skirt & brim" msgstr "Gona eta itsaspen ertza sortzen" @@ -13654,6 +14260,17 @@ msgstr "G-codea esportatzen" msgid "Generating G-code" msgstr "G-codea sortzen" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Huts egin du aurreko 3MF fitxategiko %1% G-code fitxategia prozesatzeak." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Zintaren purgatze-dorreak ezin du purgatze-bolumen osoa xurgatu: guztira %1% mm³ ezin izan dira purgatu (geruzarik txarrena: %2% mm³, %3% altueran). Inprimaketan koloreak nahas daitezke. Handitu zintaren purgatze-dorrearen zabalera, edo murriztu purgatze-bolumenak." + msgid "Processing of the filename_format template failed." msgstr "filename_format txantiloia prozesatzeak huts egin du." @@ -14433,9 +15050,12 @@ msgstr "Barru-zubien abiadura. Balioa ehuneko gisa adierazten bada, Zubien abiad msgid "This is the distance from the model to the outermost brim line." msgstr "Hau da modelotik itsaspen ertzaren kanporen lerrora dagoen distantzia." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Aurreko itsaspen ertzaren luzera" +# AI Translated +# Needs human review: Quotes the existing 'Brim flow ratio' label (Itsaspen ertzaren fluxu-erlazioa), which uses 'fluxu-erlazioa' instead of the glossary 'Fluxu-ratioa'; update both if the label is aligned with the glossary. msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14445,10 +15065,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Zinta-inprimagailuetarako soilik. Itsaspen ertza objektuaren AURRERANTZ luzatzen du zintan zehar, haren kontaktu-eremuaren aldapa beherantz begira dagoen ertz bakoitzean - bai objektuak zintarekin duen lehen kontaktuan, bai geroago zintaren gainean jartzen den edozein uhartetan. Mantal hau zintaren gainean ezartzen da objektua iritsi aurretik; horrela, aurreko ertzak jada itsatsita dagoen zerbait du heltzeko.\n" +"\n" +"Zintaren gainazalean neurtzen da, eta Itsaspen ertzaren zabaleraren gainean gehitzen da: itsaspen ertza objektuaren aurrean Itsaspen ertza-objektu tartea + Aurreko itsaspen ertzaren luzera + Itsaspen ertzaren zabalera iristen da. Ezarri Itsaspen ertza-objektu tartea 0 balioan; bestela, mantalak ez du ukituko ainguratu behar duen objektua.\n" +"\n" +"Zinta inklinatu batean, geruza bakoitzak itsaspen ertzaren zerrenda bat ezartzen du; beraz, sortzen den itsaspen ertzaren xaflaren lodiera fluxuak zehazten du, ez geruza-altuerak. Erabili Itsaspen ertzaren fluxu-erlazioa hura doitzeko.\n" +"\n" +"Ezarri 0 desgaitzeko." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Itsaspen ertzaren zabalera gehigarria" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14456,6 +15085,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Zinta-inprimagailuetarako soilik. Itsaspen ertza ALBOETARA zabaltzen du, zintaren zeharka, objektuaren aurrerago edo atzerago luzatu gabe. Erabili pieza batek bere luzeran Itsaspen ertzaren zabalerak bakarrik ematen duena baino heldulekua gehiago behar duenean.\n" +"\n" +"Zintaren gainazalean neurtzen da, eta Itsaspen ertzaren zabaleraren gainean gehitzen da: itsaspen ertza objektuaren alde bakoitzera Itsaspen ertza-objektu tartea + Itsaspen ertzaren zabalera + Itsaspen ertzaren zabalera gehigarria iristen da. Itsaspen ertza objektuaren aurrerantz luzatzeko, erabili Aurreko itsaspen ertzaren luzera.\n" +"\n" +"Ezarri 0 desgaitzeko." msgid "Brim type" msgstr "Itsaspen ertz mota" @@ -14463,8 +15097,9 @@ msgstr "Itsaspen ertz mota" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Honek modeloen kanpoaldean eta/edo barrualdean sortzen den itsaspen ertzaren sorrera kontrolatzen du. 'Auto' aukerak esan nahi du itsaspen ertzaren zabalera automatikoki aztertu eta kalkulatzen dela." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Aurreko ertza soilik" msgid "Brim-object gap" msgstr "Itsaspen ertza-objektu tartea" @@ -14756,6 +15391,9 @@ msgstr "" "2. Iragazketa mugatua: barruko zubiak sortzen ditu oso inklinatutako gainazaletan, beharrezkoak ez diren zubiak saihestuz.\n" "3. Iragazketarik ez: barruko irtengune posible guztietan zubiak sortzen ditu. Oso inklinatutako goiko gainazaletarako erabilgarria da, baina gehienetan beharrezkoak ez diren zubi gehiegi sortzen ditu." +msgid "Filter" +msgstr "Iragazi" + msgid "Limited filtering" msgstr "Iragazketa mugatua" @@ -14771,7 +15409,8 @@ msgstr "Hau da euskarririk behar ez duten zubien gehieneko luzera. Ezarri 0 zubi msgid "End G-code" msgstr "End G-code" -msgid "Add end G-Code when finishing the entire print." +# AI Translated +msgid "Add end G-code when finishing the entire print." msgstr "Gehitu amaierako G-codea inprimaketa osoa amaitzean." msgid "Between Object G-code" @@ -15694,9 +16333,11 @@ msgstr "Lerro anitzeko betegarria" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Erabili hainbat lerro betegarri-patroirako, betegarri-patroiak onartzen badu." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Dentsitate egokigarria (esperimentala)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -15706,53 +16347,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Giroidea eta TPMS betegarriak mailakatzen ditu objektuaren barruan: haien gelaxkak objektuaren gainazaletik erdigunerantz handitzen dira. Dentsitate baxuko betegarriaren dentsitatea gainazalean erabiltzen da, eta barruko dentsitatea erdigunean.\n" +"Distantzia-deformazioak, Nahasketa leunak eta Oskol mailakatuek gainazal hurbilenerainoko distantziari jarraitzen diote, goiko eta beheko gainazalak barne, eta barruko dentsitatea hartatik urrunen dagoen puntuan dago:\n" +" - Distantzia-deformazioa: patroi jarraitu bakarra, luzatua eta okertua distantzia norabideen artean aldatzen den lekuetan, plaka itxurako objektuetan eta pieza luzeetan bezala.\n" +" - Nahasketa leuna: ondoko dentsitateen patroiak elkarren artean nahastuta, elkartzen diren lekuetan begizta txikiekin.\n" +" - Oskol mailakatuak: patroi arruntaren oskolak, gutxi gorabehera 1,5 aldiz bereizitako dentsitateekin, haien lerroak oskolen mugetan zehar lotuta.\n" +" - Lobuluak: objektuaren 3D forma jarraitzen du, goiko eta beheko aldeak barne. Lobulu bakoitza, gainerakoari lepo estuago baten bidez lotutako zati bat, bere erdigunerantz mailakatzen da.\n" +" - Z, Y edo X normala: objektuak ardatz horrekiko normalak diren sekzioei jarraitzen die; beraz, dentsitatea ez da ardatz horretan zehar aldatzen." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Distantzia-deformazioa" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Nahasketa leuna" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Oskol mailakatuak" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lobuluak" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Z normala" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Y normala" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "X normala" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Barruko dentsitatea" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Betegarri egokigarriaren dentsitatea objektuaren erdigunean." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Gradiente egokigarria" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Dentsitatea nola aldatzen den objektuaren gainazaletik erdiguneraino.\n" +"Lineala: dentsitatea erritmo konstantean aldatzen da.\n" +"Koadratikoa: dentsitatea dentsitate baxuko betegarriaren dentsitatetik gertu mantentzen da gainazaletik gertu, eta azkarrago aldatzen da erdigunerantz.\n" +"Esponentziala: dentsitatea azkar aldatzen da gainazalaren azpian, eta egonkortu egiten da erdigunerantz." # AI Translated msgid "Linear" msgstr "Lineala" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Koadratikoa" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Esponentziala" msgid "Z-buckling bias optimization (experimental)" msgstr "Z ardatzeko okerdura-biasaren optimizazioa (esperimentala)" @@ -16371,6 +17036,10 @@ msgstr "G-code mota" msgid "What kind of G-code the printer is compatible with." msgstr "Inprimagailua zer G-code motarekin den bateragarria." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (zaharkitua)" + msgid "Klipper" msgstr "Klipper" @@ -16825,17 +17494,21 @@ msgstr "Z gehieneko abiadura" msgid "Maximum speed E" msgstr "E gehieneko abiadura" -msgid "Maximum X speed" -msgstr "X gehieneko abiadura" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "X ardatzaren gehieneko abiadura" -msgid "Maximum Y speed" -msgstr "Y gehieneko abiadura" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Y ardatzaren gehieneko abiadura" -msgid "Maximum Z speed" -msgstr "Z gehieneko abiadura" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Z ardatzaren gehieneko abiadura" -msgid "Maximum E speed" -msgstr "E gehieneko abiadura" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "E ardatzaren gehieneko abiadura" msgid "Maximum acceleration X" msgstr "X gehieneko azelerazioa" @@ -17342,8 +18015,9 @@ msgstr "Erabilitako pluginak" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." msgstr "Aurrezarpen honek erreferentziatutako plugin-gaitasunak; izena;uuid;gaitasuna formatuan gordeta." -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Xerratze-prozesuko urrats bakoitzean deitzen diren Python pluginak, tarteko datuak irakurri eta aldatzeko; horien artean, G-codearen azken post-prozesatze fasea ere sartzen da. Ikerketa- edo esperimentazio-mailakoak." +# AI Translated +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Xerratze-prozesuko urrats bakoitzean deitzen diren Python pluginak, tarteko xerratze-datuak irakurri eta aldatzeko; horien artean, G-codearen azken post-prozesatze-urratsa ere sartzen da. Ikerketa- edo esperimentazio-mailakoak." msgid "Printer type" msgstr "Inprimagailu mota" @@ -17703,11 +18377,13 @@ msgstr "Barruko hormetarako alaka juntura" msgid "Use scarf joint for inner walls as well." msgstr "Erabili alaka juntura barruko hormetan ere." +# AI Translated msgid "Role base wipe speed" -msgstr "Eginkizunaren araberako purgatze-abiadura" +msgstr "Eginkizunaren araberako garbitze-abiadura" +# AI Translated msgid "The wipe speed is determined by the speed of the current extrusion role. e.g. if a wipe action is executed immediately following an outer wall extrusion, the speed of the outer wall extrusion will be utilized for the wipe action." -msgstr "Purgatze-abiadura uneko estrusio-eginkizunaren abiadurak zehazten du. Adibidez, purgatze-ekintza bat kanpoko hormaren estrusioaren ondoren berehala egiten bada, kanpoko hormaren estrusio-abiadura erabiliko da purgatze-ekintzarako." +msgstr "Garbitze-abiadura uneko estrusio-eginkizunaren abiadurak zehazten du. Adibidez, garbitze-ekintza bat kanpoko hormaren estrusioaren ondoren berehala egiten bada, kanpoko hormaren estrusio-abiadura erabiliko da garbitze-ekintzarako." msgid "Wipe on loops" msgstr "Garbitu begiztetan" @@ -17717,7 +18393,7 @@ msgstr "Begizta itxiko estrusio batean josturaren ikusgarritasuna minimizatzeko, # AI Translated msgid "Wipe inward" -msgstr "Purgatu barrurantz" +msgstr "Garbitu barrurantz" # AI Translated msgid "" @@ -17727,15 +18403,15 @@ msgid "" "\n" "Uses the regular wipe if no adjacent inner wall is already printed (single-wall areas or Outer/Inner wall order), or if no supported inward path can be found, for example at tight corners or seam gaps." msgstr "" -"Kanpoko hormei soilik aplikatzen zaie, zuloen mugak barne. Purgatzean pita beroa jada inprimatutako barruko hormetarantz mugitzen du, inprimatu berri den plastikoa berriro berotzea eta jostura-markak murrizteko.\n" +"Kanpoko hormei soilik aplikatzen zaie, zuloen mugak barne. Garbitzean pita beroa jada inprimatutako barruko hormetarantz mugitzen du, inprimatu berri den plastikoa berriro berotzea eta jostura-markak murrizteko.\n" "\n" -"Bereziki erabilgarria da 0,1 mm-tik beherako geruza-altueretan, non purgatze-markak nabarmenago ikusten diren.\n" +"Bereziki erabilgarria da 0,1 mm-tik beherako geruza-altueretan, non garbitze-markak nabarmenago ikusten diren.\n" "\n" -"Purgatze arrunta erabiltzen du ondoko barruko hormarik jada inprimatuta ez badago (horma bakarreko eremuak edo Kanpokoa/Barrukoa hormen ordena) edo euskarria duen barrurako biderik aurkitzen ez bada, adibidez izkina estuetan edo josturako hutsuneetan." +"Garbiketa arrunta erabiltzen du ondoko barruko hormarik jada inprimatuta ez badago (horma bakarreko eremuak edo Kanpokoa/Barrukoa hormen ordena) edo euskarria duen barrurako biderik aurkitzen ez bada, adibidez izkina estuetan edo josturako hutsuneetan." # AI Translated msgid "Wipe inward distance" -msgstr "Barrurako purgatze-distantzia" +msgstr "Barrurako garbitze-distantzia" # AI Translated #, no-c-format, no-boost-format @@ -17744,7 +18420,7 @@ msgid "" "\n" "For example, 50% shifts the path by half of the outer-wall width. The effective offset is limited by both the actual outer-wall width and the available spacing to the adjacent wall, so values above 100% or an equivalent absolute distance have no additional effect. Set to 0 to disable the offset." msgstr "" -"Purgatze-bidea kanpoko perimetrotik zenbat desplazatzen den, milimetrotan edo kanpoko hormaren benetako estrusio-zabaleraren ehuneko gisa adierazita.\n" +"Garbitze-bidea kanpoko perimetrotik zenbat desplazatzen den, milimetrotan edo kanpoko hormaren benetako estrusio-zabaleraren ehuneko gisa adierazita.\n" "\n" "Adibidez, 50% bideak kanpoko hormaren zabaleraren erdia desplazatzen du. Desplazamendu eraginkorra mugatuta dago bai kanpoko hormaren benetako zabaleragatik bai ondoko hormarainoko tarte erabilgarriagatik; beraz, 100% baino handiagoko balioek edo baliokidea den distantzia absolutu batek ez dute eragin gehigarririk. Ezarri 0 desplazamendua desgaitzeko." @@ -17760,11 +18436,13 @@ msgstr "" "\n" "Hau erabilgarria da Kanpoko/Barruko edo Barruko/Kanpoko/Barruko horma inprimatze ordenarekin inprimatzean; izan ere, modu horietan litekeena da kanpoko perimetro bat atzera-egitea lehengoratzeko mugimendu baten ondoren berehala inprimatzea." +# AI Translated msgid "Wipe speed" -msgstr "Purgatze-abiadura" +msgstr "Garbitze-abiadura" +# AI Translated msgid "The wipe speed is determined by the speed setting specified in this configuration. If the value is expressed as a percentage (e.g. 80%), it will be calculated based on the travel speed setting above. The default value for this parameter is 80%." -msgstr "Purgatze-abiadura konfigurazio honetan zehaztutako abiadura-ezarpenak zehazten du. Balioa ehuneko gisa adierazten bada (adibidez, %80), goiko mugimendu-abiaduraren ezarpenaren arabera kalkulatuko da. Parametro honen balio lehenetsia %80 da." +msgstr "Garbitze-abiadura konfigurazio honetan zehaztutako abiadura-ezarpenak zehazten du. Balioa ehuneko gisa adierazten bada (adibidez, %80), goiko mugimendu-abiaduraren ezarpenaren arabera kalkulatuko da. Parametro honen balio lehenetsia %80 da." msgid "Skirt distance" msgstr "Gonaren distantzia" @@ -17964,98 +18642,129 @@ msgstr "Estrusore bakarreko material anitzekoa" msgid "Use single nozzle to print multi filament." msgstr "Erabili pita bakarra hainbat filamentu inprimatzeko." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX inprimagailua" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Gaitu inprimatze paraleloa orga independente anitz dituzten inprimagailuetarako (IDEX, IQEX eta antzekoak)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Firmwareak kudeatutako eremuak" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Gaituta dagoenean, xerratzaileak eremu nagusiaren edukia ohearen jatorrian (0,0) zentratuta duen G-code sortzen du. Inprimagailuaren firmwareak kokatzen ditu kopiak/ispiluak eremu fisiko bakoitzaren posizioan. Gaitu soilik firmwareak kopia/ispilu moduan bere eremu-desplazamenduak aplikatzen dituen inprimagailuetan (adib. RepRapFirmware-ren IDEX bikoizte-modua). Ez du eraginik Nagusia (Primary) moduan." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Atari kopurua" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Y ardatzeko atari independenteen kopurua. 1 IDEX/errail bakarreko IQEX-erako. 2 atari bikoitzeko sistemetarako (ohea errenkadatan banatzen du)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Erreminta kopurua atari bakoitzeko" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Atari bakoitzeko inprimatze-buru independenteen kopurua X ardatzean. 2 IDEX motakoetarako." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "0 erremintaren posizioa" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "T0 erreminta (0 indizea) ohearen zein posizio fisikotan dagoen. Erreminta-indizeak ohearen eremuekin nola lotzen diren zehazten du. Atari bakarreko konfigurazioetan (IDEX) ezkerra/eskuina soilik da garrantzitsua; atari bikoitzeko konfigurazioetan (IQEX) lau izkinak hauta daitezke (aurrea = Y txikiagoa / operadoretik gertu, atzea = Y handiagoa / makinaren atzealdea)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Pitaren X tartea" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Pitatik orgaren talka-aldeko ertzeraino dagoen distantzia (mm) X ardatzean. X muga bakoitzeko talka-bazterketako bandaren zabalera kalkulatzeko erabiltzen da." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Pitaren Y tartea" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Pitatik orgaren talka-aldeko ertzeraino dagoen distantzia (mm) Y ardatzean. Y muga bakoitzeko talka-bazterketako bandaren zabalera kalkulatzeko erabiltzen da." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Segurtasun-marjina" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Eremu nagusiaren barruan orga-muga bakoitzean marrazten den tarte-banda aholku-emailea eta ez-blokeatzailea (mm). Banda horren barruan jarritako piezak xerratu egingo dira; eremuaren ertzetik gertu tarte gehigarria uzteko oroigarri bisuala da." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Bistaratze-gaia" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Ohearen IDEX/IQEX eremuak bistaratzeko kolore-gaia. Aukeratu daltonikoentzako egokia den gai bat behar izanez gero." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopia / Protanopia (gorria-berdea)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopia (urdina-horia)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Kontraste handia" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX inprimatze-modua" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "IDEX/IQEX inprimatze-modu paralelo aktiboaren izena, edo \"primary\" orga bakarreko inprimaketarako. IDEX/IQEX inprimagailua gaituta egon behar du inprimagailuaren aurrezarpenean (Inprimagailua → Material anitzekoa → IDEX/IQEX konfigurazioa)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX buruen filamentu-mapa" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Plaka bakoitzeko gainidazketa, buru fisikoak filamentu-zirrikituekin lotzen dituena (1etik hasita). Hutsik badago, buru bakoitzak inprimagailuaren estrusore fisikoen mapak berari bideratzen dion lehen filamentua erabiltzen du." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX moduen izenak" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Erabiltzaileak definitutako IDEX/IQEX inprimatze-modu paralelo bakoitzaren izen bistaratuak." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "IDEX/IQEX moduen erreminta aktiboak" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Modu bakoitzeko erreminten rol-esleipenak. Formatua: \"idx:P,idx:C,idx:M\", non P=Primary (Nagusia), C=Copy (Kopia), M=Mirror (Ispilua) (adib. \"0:P,1:C,2:M,3:M\"). Inprimagailuaren aurrezarpeneko IDEX/IQEX moduen editoreak kudeatzen ditu." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEX moduen G-codeak" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "Modu bakoitzerako inprimaketaren hasieran txertatu beharreko G-code edo makro-deia." msgid "Manual Filament Change" msgstr "Eskuzko filamentu-aldaketa" @@ -18437,35 +19146,45 @@ msgstr "Atalase-gainjartzea" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Atalase-angelua zero bada, euskarria sortuko da gainjartzea atalasearen azpitik duten irtenguneetarako. Balio hau zenbat eta txikiagoa izan, orduan eta irtengune malkartsuagoa inprima daiteke euskarririk gabe." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Ohearen X inklinazioa" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Ohearen inklinazio-angelua X ardatzean. Balio positiboak ohea inklinatzen du +X aldea altuagoa izan dadin; grabitatea -X aldera desplazatzen da eta irtenguneak handitzen dira +X aldean. Balio negatiboak -X aldea altxatzen du. Ezarri 0 X ardatzean inklinaziorik ez izateko. Zinta-inprimagailuaren moduan, zintaren angeluarekin automatikoki sinkronizatzen da." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Ohearen Y inklinazioa" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Ohearen inklinazio-angelua Y ardatzean. Balio positiboak ohea inklinatzen du +Y aldea altuagoa izan dadin; grabitatea -Y aldera desplazatzen da eta irtenguneak handitzen dira +Y aldean. Balio negatiboak -Y aldea altxatzen du. Ezarri 0 Y ardatzean inklinaziorik ez izateko." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Gaitu zinta-inprimaketa" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Gaitu zinta-inprimagailuaren modua. Zinta-inprimagailuek garraio-zinta bat erabiltzen dute inprimatze-gainazal gisa, angelu batean inklinatuta (normalean 45 gradu). Xerratzaileak xerratze-planoa biratuko du eta G-code koordenatuak eraldatuko ditu gainazal inklinaturako." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Y ardatz infinitua" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Gaitu Y ardatz infinitua zinta-inprimagailuetarako. Gaituta dagoenean, Y ardatzeko inprimatze-bolumenaren muga kendu egiten da, eta edozein luzeratako objektuak inprima daitezke zintaren norabidean." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Zintaren inklinazio-ardatza" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Xerratu aurretik sarea zein ardatzaren inguruan biratzen den. Zinta-inprimagailuaren inklinazioa da: biraketa isometriko bat (distortsiorik gabea), ohearen errendatzea eta euskarrien grabitate-inklinazioa ere gidatzen dituena, eta G-codearen alderantzizko transformazioak desegiten duena makinaren koordenatu-sistemaren zizailadura/eskala eta berresleipena aplikatu aurretik. X da atariaren ohiko inklinazioa (zinta Y ardatzean zehar mugitzen da)." msgid "X" msgstr "X" @@ -18477,89 +19196,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Zintaren inklinazio-angelua" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Zintaren gainazalaren inklinazio-angelua, gradutan. Zinta-inprimagailu gehienek 45° erabiltzen dute. Balio positiboek erlojuaren orratzen kontrako noranzkoan biratzen dute inklinazio-ardatz positiboan behera begiratuta; magnitudea ohearen errendatzerako eta euskarrien grabitaterako erabiltzen den zintaren inklinazio fisikoa ere bada." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Desakoplatu makinaren koordenatu-sistemaren inklinazioa" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Adituentzako gainidazketa: ezarri makinaren koordenatu-sistemaren inklinazio-angelua (G-codearen zizailadura/eskala) xerratu aurreko biraketa-angelutik independenteki. Desgaituta dagoenean, makinaren koordenatu-sistemaren transformazioa zintaren inklinazio-angelutik ateratzen da; beraz, angelu bakar batek gidatzen ditu bi etapak. Gaitu soilik atariaren inklinazio fisikoa xerratze-biraketatik desberdina duen makina bat konpentsatzeko." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Makinaren koordenatu-sistemaren inklinazio-angelua" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "G-codeari aplikatzen zaizkion makinaren koordenatu-sistemaren zizailadura (cot) eta eskala (1/|sin|) ateratzeko erabiltzen den inklinazio-angelua (graduak). 'Desakoplatu makinaren koordenatu-sistemaren inklinazioa' gaituta dagoenean soilik erabiltzen da; bestela, zintaren inklinazio-angelua erabiltzen da." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Alderantzizko X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Alderantzizko Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Alderantzizko Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-codearen X berresleipena" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Zein xerratze-ardatz lotzen den makinaren X ardatzarekin G-code irteeran. Xerratu ONDOREN aplikatzen da, G-code sortzean." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-codearen Y berresleipena" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Zein xerratze-ardatz lotzen den makinaren Y ardatzarekin G-code irteeran. Xerratu ONDOREN aplikatzen da, G-code sortzean." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-codearen Z berresleipena" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Zein xerratze-ardatz lotzen den makinaren Z ardatzarekin G-code irteeran. Xerratu ONDOREN aplikatzen da, G-code sortzean." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Euskarri-zoruaren Z desplazamendua" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Kalkulatutako zinta-zorua gora edo behera mugitzen du (mm). Balio negatiboek zorua jaisten dute, eta euskarri gehiago mantentzen dira. Erabili hau zinta-zoruaren formularen arazoak diagnostikatzeko." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Gaitu zintaren purgatze-dorrea" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Purgatze-dorrearen ordezkoa zinta-inprimagailuetarako. Zinta-inprimagailu batean gaituta dagoenean, purgatze-prisma bat sortzen da automatikoki inprimatutako piezen ondoan, eta filamentu-aldaketako purgatzea hara bideratzen da (purgatze-dorre klasikoa ezin da erabili zinta-inprimagailuetan, haren G-codeak zintaren transformazioa saihesten duelako). Zinta-inprimagailuetan soilik dago erabilgarri." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Zintaren purgatze-dorrearen zabalera" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Zinta-inprimagailuetan, zintaren purgatze-dorrea gaituta dagoenean eta filamentu anitz erabiltzen direnean, automatikoki sortzen den purgatze-prismaren zabalera (makinaren X, zintaren zeharka). Filamentu-aldaketako purgatzea prisma honen estrusioetara bideratzen da, purgatze-dorre klasiko baten ordez. Haren altuera automatikoki kalkulatzen da geruza bakoitzeko purgatze-bolumen txarrenetik abiatuta: prisma zabalago batek prisma laburragoa ematen du." msgid "Tree support branch angle" msgstr "Zuhaitz-euskarriaren adar-angelua" @@ -18736,11 +19482,15 @@ msgstr "Xerratzean goiko geruza solidoen kopurua handitzen da goiko oskol-geruze msgid "Separated infills" msgstr "Betegarri bereiziak" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Pieza bakoitzaren barruko betegarria pieza beraren gainean zentratzen du, bakarrik xerratuko balitz bezala, multzo osoaren gainean egin beharrean. Elkar ukitzen edo gainjartzen diren piezak gorputz bakartzat hartzen dira eta zentro bera dute; pieza bereiziek (edo 3D objektu desberdinek) bakoitzak berea du.\n" +"Erabilgarria multzo batek hainbat objektu biltzen dituenean eta bakoitzak bere betegarri koherente eta bere buruan zentratua mantendu behar duenean.\n" +"Kubiko egokigarriak eta Euskarri kubikoak pieza bakoitza beti bere gainean zentratzen dute, eta Tximista betegarria objektu osorako sortzen da eta ez du eraginik jasotzen." # AI Translated msgid "Center surface pattern on" @@ -18779,6 +19529,7 @@ msgstr "Honek pita azken estrusio-bidean zehar mugitzen du atzera-egitean, pitat msgid "Wipe distance" msgstr "Garbitze-distantzia" +# AI Translated msgid "" "Describe how long the nozzle will move along the last path when retracting.\n" "\n" @@ -18788,7 +19539,7 @@ msgid "" msgstr "" "Atzera egitean pitak azken bidean zehar zenbat mugituko den zehazten du.\n" "\n" -"Purgatze-eragiketak zenbat irauten duen eta estrusorearen/filamentuaren atzera-egite ezarpenak zein azkar eta luzeak diren kontuan hartuta, baliteke atzera-egite mugimendu bat behar izatea geratzen den filamentua atzera eramateko.\n" +"Garbiketa-eragiketak zenbat irauten duen eta estrusorearen/filamentuaren atzera-egite ezarpenak zein azkar eta luzeak diren kontuan hartuta, baliteke atzera-egite mugimendu bat behar izatea geratzen den filamentua atzera eramateko.\n" "\n" "Beheko garbitu aurreko atzera-egite kantitatearen ezarpenean balio batezarriz gero, gehiegizko atzera-egitea garbiketa baino lehen egingo da; bestela, ondoren egingo da." @@ -18965,11 +19716,13 @@ msgstr "Filamentua aldatu ondorengo purgatzea objektuen euskarrietan egingo da. msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Objektu hau filamentua aldatu ondoren pita purgatzeko erabiliko da, filamentua aurrezteko eta inprimatze-denbora laburtzeko. Ondorioz, objektuen koloreak nahasiko dira. Ez du eraginik izango purgatze-dorrea gaituta ez badago." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Zintaren purgatze-dorrearen objektua" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Automatikoki sortutako zintaren purgatze-prisma markatzen du. Automatikoki kudeatzen da; ez ezarri eskuz." msgid "Maximal bridging distance" msgstr "Zubiaren gehieneko distantzia" @@ -19121,8 +19874,9 @@ msgstr "Balio honek horma-lerroaren segmentu laburrenaren luzera zehazten du, mm msgid "Maximum wall deviation" msgstr "Hormen gehieneko desbideratzea" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "'Hormaren gehieneko bereizmena' ezarpenerako bereizmena murriztean baimendutako gehieneko desbideratzea. Handitzen baduzu, inprimaketa ez da hain zehatza izango, baina G-codea txikiagoa izango da. 'Hormaren gehieneko desbideratzeak'-ek 'Hormaren gehieneko bereizmena' mugatzen du; beraz, bien artean gatazkarik badago, 'Hormaren gehieneko desbideratzeak' izango du lehentasuna." +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "'Hormen gehieneko bereizmena' ezarpenerako bereizmena murriztean baimendutako gehieneko desbideratzea. Handitzen baduzu, inprimaketa ez da hain zehatza izango, baina G-codea txikiagoa izango da. 'Hormen gehieneko desbideratzea' ezarpenak 'Hormen gehieneko bereizmena' ezarpena mugatzen du; beraz, bien artean gatazkarik badago, 'Hormen gehieneko desbideratzea' ezarpenak du lehentasuna." msgid "First layer minimum wall width" msgstr "Lehen geruzaren gutxieneko horma-zabalera" @@ -19213,8 +19967,11 @@ msgstr "Zubien lerro-zabalerak ezin du pitaren diametroa gainditu: " msgid "too large line width " msgstr "lerro-zabalera handiegia " -msgid " not in range " -msgstr " ez dago tartean " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% ez dago [%2%, %3%] tartean" msgid "This exports the project as a 3MF file." msgstr "Honek proiektua 3MF gisa esportatzen du." @@ -19364,6 +20121,14 @@ msgstr "Orientazio-aukerak" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Orientazio-aukerak: 0-desgaitu, 1-gaitu, besteak-auto" +# AI Translated +msgid "Repair" +msgstr "Konpondu" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Konpondu modeloen sareak \"Konpondu modeloa\" funtzioak egiten duen bezala: itxi zuloak eta pitzadurak, orientatu kanporantz eta kendu auto-gurutzaketak." + msgid "Rotation angle around the Z axis in degrees." msgstr "Z ardatzaren inguruko biraketa-angelua, gradutan." @@ -19636,6 +20401,56 @@ msgstr "Estrusore bakarreko MM primatzea du" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Inprimaketa honetan material anitzeko primatze-eremu gehigarriak erabiltzen dira?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Euskarririk gabeko hasierako estrusorea" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Euskarririk gabe inprimatzeko erabilitako lehen estrusorearen zeroan oinarritutako indizea. initial_no_support_tool-en berdina." + +# AI Translated +# Needs human review: 'Head wrap' is rendered as 'buruaren inguraketa' after the catalog's 'nozzle wrapping' (pitaren inguraketa); check against the printer's detection feature. +msgid "In head wrap detect zone" +msgstr "Buruaren inguraketa detektatzeko eremuan" + +# AI Translated +# Needs human review: 'Head wrap' is rendered as 'buruaren inguraketa' after the catalog's 'nozzle wrapping' (pitaren inguraketa); check against the printer's detection feature. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Lehen geruza buruaren inguraketa-eremuarekin gainjartzen den adierazten du." + +# AI Translated +msgid "Current bed type" +msgstr "Uneko ohe mota" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Hautatuta dagoen ohe-plaka motaren izena (adib. 'Testuradun PEI plaka', 'Tenperatura alturako plaka leuna')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "IDEX/IQEX modu aktiboa" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Plaka honen IDEX/IQEX inprimatze paraleloko modu aktiboaren izena (adib. 'primary', 'mirror', 'copy'). Kate hutsa IDEX/IQEX gaituta ez badago." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "IDEX/IQEX modu aktiboaren indizea" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "IDEX/IQEX inprimatze paraleloko modu aktiboaren zeroan oinarritutako indizea imex_mode_names zerrendan." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "IDEX/IQEX modu aktiboaren G-codea" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "IDEX/IQEX inprimatze paraleloko modu aktiboaren G-code txantiloi gordina, placeholder-ak ebaluatu ondoren. Hemen definitutako aldagai globalak machine_start_gcode-ra pasatzen dira." + msgid "Volume per extruder" msgstr "Bolumena estrusoreko" @@ -19781,6 +20596,18 @@ msgstr "Sarrerako fitxategi-izena luzapenik gabe" msgid "Source filename of the first object, without extension." msgstr "Lehen objektuaren jatorrizko fitxategi-izena, luzapenik gabe." +# AI Translated +msgid "Full input filename" +msgstr "Sarrerako fitxategi-izen osoa" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Lehen objektuaren jatorrizko fitxategi-izena." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Xerratutako plakaren izena." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Bektoreak bi elementu ditu: puntuaren X eta Y koordenatuak. Balioak mm-tan." @@ -19811,6 +20638,58 @@ msgstr "Inprimatze-ohearen muga-kutxaren goi-eskuineko ertza" msgid "Size of the print bed bounding box" msgstr "Inprimatze-ohearen muga-kutxaren tamaina" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Lehen geruzaren zentroa purgatze-dorrerik gabe" + +# AI Translated +msgid "Height of the first layer." +msgstr "Lehen geruzaren altuera." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Estrusore/filamentu bakoitzaren ohearen tenperaturen bektorea." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Estrusore/filamentu bakoitzaren lehen geruzako ohearen tenperaturen bektorea. first_layer_bed_temperature-ren balio bera ematen du." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Lehen geruzako ohearen tenperatura (hasierako estrusorea)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Hasierako estrusorearen lehen geruzako ohearen tenperatura. bed_temperature_initial_layer[initial_extruder]-ren berdina" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Estrusore/filamentu bakoitzaren ganberako tenperaturen bektorea." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Estrusore/filamentu bakoitzaren ganberako gutxieneko tenperaturen bektorea." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Ganberako tenperatura orokorra" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Ganberako tenperatura orokorra. Balio hau erabilitako edozein estrusore/filamenturen ganberako tenperatura maximoa da." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Estrusore/filamentu bakoitzaren lehen geruzako ohearen tenperaturen bektorea. bed_temperature_initial_layer-en balio bera ematen du." + +# AI Translated +msgid "First layer temperature" +msgstr "Lehen geruzako tenperatura" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Estrusore/filamentu bakoitzaren lehen geruzako tenperaturen bektorea." + msgid "Timestamp" msgstr "Denbora-zigilua" @@ -19856,8 +20735,9 @@ msgstr "Xerraketarako erabilitako inprimagailu fisikoaren izena." msgid "Layer number" msgstr "Geruza-zenbakia" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Uneko geruzaren indizea. Zeroan oinarritua (hau da, lehen geruza 0 zenbakia da), estrusio-rolaren aldaketako G-codean izan ezik, non batean oinarritua den." msgid "Layer Z" msgstr "Geruzaren Z" @@ -19877,6 +20757,252 @@ msgstr "Filamentuaren estrusore-IDa" msgid "The current extruder ID. The same as current_extruder." msgstr "Uneko estrusore-IDa. current_extruder-en berdina." +# AI Translated +msgid "Previous extruder" +msgstr "Aurreko estrusorea" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Deskargatzen ari den estrusorearen indizea. Indizea zeroan oinarritua da (lehen estrusorearen indizea 0 da)." + +# AI Translated +msgid "Next extruder" +msgstr "Hurrengo estrusorea" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Kargatzen ari den estrusorearen indizea. Indizea zeroan oinarritua da (lehen estrusorearen indizea 0 da)." + +# AI Translated +msgid "Relative e-axis" +msgstr "E ardatz erlatiboa" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Kokapen erlatiboa erabiltzen ari den adierazten du." + +# AI Translated +msgid "Toolchange count" +msgstr "Tresna-aldaketen kopurua" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Inprimaketan zehar egindako tresna-aldaketen kopurua." + +# AI Translated +msgid "Old retract length" +msgstr "Atzera-egite luzera zaharra" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Aurreko filamentuaren atzera-egitearen luzera." + +# AI Translated +msgid "New retract length" +msgstr "Atzera-egite luzera berria" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Filamentu berriaren atzera-egitearen luzera." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Atzera-egite luzera zaharra tresna-aldaketan" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Aurreko filamentuaren tresna-aldaketako atzera-egitearen luzera." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Atzera-egite luzera berria tresna-aldaketan" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Filamentu berriaren tresna-aldaketako atzera-egitearen luzera." + +# AI Translated +msgid "Old filament temp" +msgstr "Filamentu zaharraren tenperatura" + +# AI Translated +msgid "The old filament temp." +msgstr "Filamentu zaharraren tenperatura." + +# AI Translated +msgid "New filament temp" +msgstr "Filamentu berriaren tenperatura" + +# AI Translated +msgid "The new filament temp." +msgstr "Filamentu berriaren tenperatura." + +# AI Translated +msgid "X after toolchange" +msgstr "X tresna-aldaketaren ondoren" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "X posizioa tresna-aldaketaren ondoren." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y tresna-aldaketaren ondoren" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Y posizioa tresna-aldaketaren ondoren." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z tresna-aldaketaren ondoren" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Z posizioa tresna-aldaketaren ondoren." + +# AI Translated +msgid "First flush volume" +msgstr "Lehen purgatze-bolumena" + +# AI Translated +msgid "The first flush volume." +msgstr "Lehen purgatze-bolumena." + +# AI Translated +msgid "Second flush volume" +msgstr "Bigarren purgatze-bolumena" + +# AI Translated +msgid "The second flush volume." +msgstr "Bigarren purgatze-bolumena." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Filamentu zaharraren E elikatze-abiadura" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Filamentu zaharraren estrusorearen elikatze-abiadura." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Filamentu berriaren E elikatze-abiadura" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Filamentu berriaren estrusorearen elikatze-abiadura." + +# AI Translated +msgid "Travel point 1 X" +msgstr "1. desplazamendu-puntua X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "1. desplazamendu-puntuaren X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "1. desplazamendu-puntua Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "1. desplazamendu-puntuaren Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "2. desplazamendu-puntua X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "2. desplazamendu-puntuaren X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "2. desplazamendu-puntua Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "2. desplazamendu-puntuaren Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "3. desplazamendu-puntua X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "3. desplazamendu-puntuaren X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "3. desplazamendu-puntua Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "3. desplazamendu-puntuaren Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "1. purgatze-luzera" + +# AI Translated +msgid "The first flush length." +msgstr "Lehen purgatze-luzera." + +# AI Translated +msgid "Flush Length 2" +msgstr "2. purgatze-luzera" + +# AI Translated +msgid "The second flush length." +msgstr "Bigarren purgatze-luzera." + +# AI Translated +msgid "Flush Length 3" +msgstr "3. purgatze-luzera" + +# AI Translated +msgid "The third flush length." +msgstr "Hirugarren purgatze-luzera." + +# AI Translated +msgid "Flush Length 4" +msgstr "4. purgatze-luzera" + +# AI Translated +msgid "The fourth flush length." +msgstr "Laugarren purgatze-luzera." + +# AI Translated +msgid "Extrusion role" +msgstr "Estrusio-rola" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Erabiliko den estrusio-rol/mota berria\n" +"Balio posibleak:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Azken estrusio-rola" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Aurrez erabilitako estrusio-rol/mota\n" +"Balio posibleak:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Errorea ZIP artxiboan" @@ -19889,24 +21015,32 @@ msgstr "Betegarri-eremuak sortzen" msgid "Generating infill toolpath" msgstr "Betegarrirako inprimatze-ibilbidea sortzen" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z sestratutako geruza %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Detektatu irtenguneak auto-jasotzerako" msgid "Checking support necessity" msgstr "Euskarrien beharra egiaztatzen" -msgid "floating regions" -msgstr "eskualde flotatzaileak" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Badirudi %1% objektuak eskualde flotatzaileak dituela. Orientatu berriro objektua edo gaitu euskarrien sorrera." -msgid "floating cantilever" -msgstr "irtengune flotatzailea" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Badirudi %1% objektuak kantilibre flotatzaile bat duela. Orientatu berriro objektua edo gaitu euskarrien sorrera." -msgid "large overhangs" -msgstr "irtengune handiak" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Badirudi %s objektuak %s dituela. Orientatu berriro objektua edo gaitu euskarrien sorrera." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Badirudi %1% objektuak irtengune handiak dituela. Orientatu berriro objektua edo gaitu euskarrien sorrera." msgid "Generating support" msgstr "Euskarriak sortzen" @@ -19917,8 +21051,9 @@ msgstr "Inprimatze-ibilbidea optimizatzen" msgid "Slicing mesh" msgstr "Sarea xerratzen" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Ez da geruzarik detektatu. Baliteke STL fitxategia(k) konpondu behar izatea edo haien tamaina edo lodiera egiaztatu eta berriro saiatu behar izatea.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Ez da geruzarik detektatu. Baliteke modeloa konpondu behar izatea, edo bere tamaina edo lodiera egiaztatu eta berriro saiatu behar izatea.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -19937,6 +21072,397 @@ msgstr "" msgid "Object name" msgstr "Objektuaren izena" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Ezin da minus unarioko eragilea aplikatu." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Ezin da osoko zenbaki bihurtu." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Ezin da zenbakizkoa ez den balio bat biribildu." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Ezin da zenbakizkoa ez den balio bat behera biribildu." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Ezin da zenbakizkoa ez den balio bat gora biribildu." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Ezin da ezeztapen-eragilea (not) aplikatu." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Ezin dira zenbakizkoak ez diren motak gehitu." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Ezin dira zenbakizkoak ez diren motak kendu." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Ezin da zenbakizkoa ez den mota batekin biderkatu." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Ezin da zenbakizkoa ez den mota bat zatitu." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Ezin da zenbakizkoa ez den mota batekin zatitu." + +# AI Translated +msgid "Division by zero" +msgstr "Zeroz zatitzea" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Ez da adierazpen boolearra" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Ezin dira motak konparatu." + +# AI Translated +msgid "Not a numeric type." +msgstr "Ez da zenbakizko mota." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: bigarren parametroak osoko zenbakia izan behar du" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: hirugarren parametroak osoko zenbakia izan behar du" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Regex parekatzearen ezkerreko aldeak kate bat izan behar du." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Adierazpen erregularraren konpilazioak huts egin du: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace(): lehen parametroak kate bat izan behar du." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): lehen parametroak (parekatu beharreko kateak) kate-balio bat izan behar du" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): patroiak kate-balio bat izan behar du" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Adierazpen erregularraren konpilazioak huts egin du" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Ezin da eragiketa logikoa aplikatu boolearrak ez diren eragigaiei." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Aldagai eskalar bat indexatzen saiatzen ari da" + +# AI Translated +msgid "Invalid vector index" +msgstr "Bektore-indize baliogabea" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Aldagaia ez da existitzen (adar inaktibo batean)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Aldagaia ez da existitzen" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Definitu gabeko (nil) aldagai aukerazko bati erreferentzia egiten saiatzen ari da" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Bektore-aldagai huts bat indexatzen" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Aukerako balioen bektore bateko definitu gabeko (nil) elementu bati erreferentzia egiten saiatzen ari da" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Indexatzeko aldagaiak osoko zenbakia izan behar du" + +# AI Translated +msgid "Negative vector index" +msgstr "Bektore-indize negatiboa" + +# AI Translated +msgid "Not a variable name" +msgstr "Ez da aldagai-izen bat" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Ez da aldagai-izen bat (adar inaktibo batean)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent aldagaiak huts egin du \"ratio_over\" mendekotasunak ebaztean" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Onartzen ez den aldagai eskalar mota" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Bektore-aldagai bati erreferentzia egiten zaio eskalar bat espero denean" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Onartzen ez den bektore-aldagai mota" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Ezin da irakurtzeko soilik den aldagai bat aldatu" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Eskuineko aldea ez da zenbakizko adierazpena" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Bektorea betetzeko elementu kopurua espero zen." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Elementu kopuru negatiboa zehaztu da." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Eskuineko aldea ez da adierazpen boolearra" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Onartzen ez den irteerako aldagai eskalar mota" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Irteerako bektore-aldagai bati erreferentzia egiten zaio eskalar bat espero denean" + +# AI Translated +msgid "Index out of range" +msgstr "Indizea tartetik kanpo dago" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Onartzen ez den irteerako bektore-aldagai mota" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Ikurra dagoeneko definituta dago irakurtzeko soilik den sistemaren hiztegian" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Ikurra dagoeneko definituta dago sistemaren irteerako aldagai gisa" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Aldagai globalak ez daude erabilgarri testuinguru honetan" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Aldagai-izena dagoeneko definituta dago eremu lokalean" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Aldagai-izena dagoeneko definituta dago eremu globalean" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Ezin zaio eskalar-balio bat esleitu bektore-aldagai bati." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Ezin zaio bektore-balio bat esleitu aldagai eskalar bati." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Ezin da bektore-aldagairik sortu hasieratze-zerrenda huts batetik, bere mota ezin baita ondorioztatu." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Eskuineko aldea ez da baliozkoa: zenbakizko eta boolearrezko motak nahastea." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Ezin zaio eskalar bat esleitu bektore bati" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Aukerako balioen eskuineko aldeko bektore-aldagaiaren elementu batzuk definitu gabe daude (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Ezkerreko aldea koma mugikorreko bektorea da, baina eskuinekoa ez." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Ezkerreko aldea osoko zenbakien bektorea da, baina eskuinekoa ez." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Ezkerreko aldea kate-bektorea da, baina eskuinekoa ez." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Ezkerreko aldea bektore boolearra da, baina eskuinekoa ez." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Ezkerreko eta eskuineko aldeetako bektoreak ez dira bateragarriak." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Ez da onartzen bektore-aldagai mota hau bikoiztea" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "empty() funtzioaren parametroa ez da bektore-aldagai bat" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "size() funtzioaren parametroa ez da bektore-aldagai bat" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Ez da onartzen osoa ez den indizea bektore-aldagai bat helbideratzeko." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Ausazko zenbaki-sortzailea ez dago erabilgarri testuinguru honetan." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Analisi-errorea %1%. lerroan: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Analisi-errorea %1%. lerroan. %2% etiketa espero zen" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Analisi-errorea %1%. lerroan. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Interpolazio-balioak zenbaki bat izan behar du." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Taulako puntu baten X balioak zenbaki bat izan behar du." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Taulako puntu baten Y balioak zenbaki bat izan behar du." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Taulako X koordenatuek gorakorrak izan behar dute" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Interpolazio-balioa taularen tartetik kanpo dago" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Sintaxi-errore ezezaguna" + +# AI Translated +msgid "Invalid text." +msgstr "Testu baliogabea." + +# AI Translated +msgid "Invalid text block." +msgstr "Testu-bloke baliogabea." + +# AI Translated +msgid "Invalid macro." +msgstr "Makro baliogabea." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Ez da {if}{else}{endif} makroa." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Ez da {switch} makroa." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Aldagaia hedatzeko formatu zaharkitu bat espero zen" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Identifikatzaile bat espero zen." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Baldintza-adierazpen bat espero zen." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Adierazpen boolear bat espero zen." + +# AI Translated +msgid "Expecting an expression." +msgstr "Adierazpen bat espero zen." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Itxierako giltza bat edo aukerako parametro bat espero zen." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Kate-patroien zerrenda bat espero zen (testu soila edo regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Aldagai-erreferentzia bat espero zen." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Aldagai-izen bat espero zen." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Adierazpen erregular bat espero zen." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "utf8 sekuentzia baliogabea" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "ASCII7 ez diren karaktereak testu-blokeetan eta kate-literaletan soilik onartzen dira, ez kode-blokeetan." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Ihes-sekuentzia baliogabea" + msgid "Support: generate contact points" msgstr "Euskarriak: sortu kontaktu-puntuak" @@ -19953,6 +21479,10 @@ msgstr "Emandako fitxategia ezin izan da irakurri hutsik dagoelako." msgid "The file format is incompatible and cannot be parsed." msgstr "Fitxategi-formatua bateraezina da eta ezin da analizatu." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Huts egin du baliabidea STL bihurtzeak ModelIO bidez." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Fitxategi-formatu ezezaguna: sarrerako fitxategiak .stl, .obj edo .amf(.xml) luzapena izan behar du." @@ -20095,9 +21625,12 @@ msgstr "" "Estrusore berean, izenak (%s) bakarra izan behar du filamentuen mota, pitaren diametroa eta pitaren fluxua berdinak direnean.\n" "Ziur zaude aurreko emaitza gainidatzi nahi duzula?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake. Emaitza hau ez da gordeko." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde dezake. Emaitza hau ez da gordeko." +msgstr[1] "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake. Emaitza hau ez da gordeko." msgid "Connecting to printer..." msgstr "Inprimagailura konektatzen..." @@ -20320,9 +21853,13 @@ msgstr "Sinkronizatu pitaren eta AMSren informazioa" msgid "Please connect the printer first before synchronizing." msgstr "Konektatu inprimagailua sinkronizatu aurretik." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "%s inprimagailuaren pitaren informazioa ez da ezarri. Konfiguratu kalibrazioarekin jarraitu aurretik." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Inprimagailuaren eskuineko pitaren informazioa ez da ezarri. Konfiguratu kalibrazioarekin jarraitu aurretik." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Inprimagailuaren ezkerreko pitaren informazioa ez da ezarri. Konfiguratu kalibrazioarekin jarraitu aurretik." msgid "AMS and nozzle information are synced" msgstr "AMSaren eta pitaren informazioa sinkronizatuta dago" @@ -20385,6 +21922,11 @@ msgstr "Abiadura bolumetrikotik" msgid "To Volumetric Speed" msgstr "Abiadura bolumetrikora" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Urratsa" + msgid "Are you sure you want to cancel this print?" msgstr "Ziur zaude inprimaketa hau bertan behera utzi nahi duzula?" @@ -20410,9 +21952,12 @@ msgstr "Oharra: %s gailuko hotendaren zenbakia euskarriari lotuta dago. Hotenda msgid "Action" msgstr "Ekintza" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde dezake." +msgstr[1] "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake." msgid "Edit Flow Dynamics Calibration" msgstr "Editatu fluxu-dinamikaren kalibrazioa" @@ -20540,8 +22085,9 @@ msgstr "" "Azelerazio-balioek abiadura-balioek baino handiagoak izan behar dute.\n" "Egiaztatu sarrerak." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Oraindik ez dago gaituta zinta-inprimagailuetan — erabili PA dorrea metodoa horren ordez." msgid "Temperature calibration" msgstr "Tenperaturaren kalibrazioa" @@ -20570,8 +22116,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Proba-modeloa" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Estandarra" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Irtengunea" msgid "Start temp: " msgstr "Hasierako tenp.: " @@ -20727,8 +22280,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Maiztasuna (hasiera / amaiera): " -msgid "Start / End" -msgstr "Hasiera / Amaiera" +# AI Translated +msgid "X Start / End: " +msgstr "X hasiera / amaiera: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y hasiera / amaiera: " msgid "Frequency settings" msgstr "Maiztasun-ezarpenak" @@ -20765,8 +22323,13 @@ msgstr "Egiaztatu firmwarearen bateragarritasuna." msgid "Frequency: " msgstr "Maiztasuna: " -msgid "Damp" -msgstr "Moteltzea" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Maiztasuna X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Moteltzea (hasiera / amaiera): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "RepRap firmwareak maiztasun bera erabiltzen du bi ardatzetarako." @@ -20891,9 +22454,12 @@ msgstr "Time-lapsea" msgid "Enable IFS" msgstr "Gaitu IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "%d IFS zirrikitu detektatu dira inprimagailuan." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "%d IFS zirrikitu detektatu da inprimagailuan." +msgstr[1] "%d IFS zirrikitu detektatu dira inprimagailuan." msgid "This printer does not report a material station." msgstr "Inprimagailu honek ez du material-estaziorik jakinarazten." @@ -21011,8 +22577,10 @@ msgstr "Kendu hemendik" msgid "Subtract with" msgstr "Kendu honekin" -msgid "selected" -msgstr "hautatuta" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 hautatuta" msgid "Part 1" msgstr "1. pieza" @@ -21428,8 +22996,9 @@ msgstr "" "Inprimagailua eta hari dagozkion filamentuen eta prozesuen aurrezarpen guztiak.\n" "Besteekin parteka daitezke." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Sartu ohearen testura eta modelo pertsonalizatuak" msgid "" "User's filament preset set.\n" @@ -21482,14 +23051,6 @@ msgstr "Oharra: filamentu honen azpiko aurrezarpen bakarra ezabatzen bada, filam msgid "Presets inherited by other presets cannot be deleted" msgstr "Beste aurrezarpen batzuetatik herentzian hartutako aurrezarpenak ezin dira ezabatu" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Hurrengo aurrezarpenak aurrezarpen hau hartuko du herentzian." -msgstr[1] "Hurrengo aurrezarpenek aurrezarpen hau hartuko dute herentzian." - -msgid "Delete Preset" -msgstr "Ezabatu aurrezarpena" - msgid "Are you sure to delete the selected preset?" msgstr "Ziur hautatutako aurrezarpena ezabatu nahi duzula?" @@ -21566,10 +23127,12 @@ msgstr "Hasiera, amaiera edo urratsa ez da balio baliozkoa." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Inprimagailuaren estrusore kopurua ez dator bat kalibraziorako hautatutako inprimagailuarekin." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "%s estrusorearen pitaren diametroa 0,2 mm da, eta ez du fluxu-dinamikaren kalibrazio automatikoa onartzen." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21585,6 +23148,12 @@ msgstr "" "Pitaren diametroa ez dator bat inprimagailuaren benetako pitaren diametroarekin.\n" "Egin klik goiko Sinkronizatu botoian eta berrabiarazi kalibrazioa." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "%s inprimagailuaren pitaren informazioa ez da ezarri. Konfiguratu kalibrazioarekin jarraitu aurretik." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21657,6 +23226,11 @@ msgstr "Detektatu Creality K serieko inprimagailua" msgid "Click Scan to look for K-series printers on your network." msgstr "Egin klik Eskaneatu botoian sareko K serieko inprimagailuak bilatzeko." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modeloa" + # AI Translated msgid "Scan" msgstr "Eskaneatu" @@ -21674,9 +23248,12 @@ msgstr "(K serieko eredu ezezaguna)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Ez da K serieko inprimagailurik aurkitu. Ziurtatu inprimagailua sare berean dagoela eta Wi-Fi bezeroen isolamenduak ez duela blokeatzen; ondoren, egin klik berriro Eskaneatu botoian." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "%zu Creality inprimagailu aurkitu dira. Hautatu bat eta egin klik Erabili hautatutakoa botoian." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "%zu Creality inprimagailu aurkitu da. Hautatu eta egin klik Erabili hautatutakoa botoian." +msgstr[1] "%zu Creality inprimagailu aurkitu dira. Hautatu bat eta egin klik Erabili hautatutakoa botoian." msgid "Active" msgstr "Aktibo" @@ -21765,8 +23342,13 @@ msgstr "Ezin izan da exekutagarriaren bidea zehaztu." msgid "Failed to launch a new instance." msgstr "Ezin izan da instantzia berri bat abiarazi." -msgid "log(s)" -msgstr "erregistro" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d erregistro (%.2f %s)" +msgstr[1] "%d erregistro (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Aukeratu esportatutako JSON fitxategia non gorde" @@ -21809,15 +23391,35 @@ msgstr "Ez da inprimagailu mota aurkitu; hautatu eskuz." msgid "Authorizing..." msgstr "Baimena ematen..." -msgid "Error. Can't get API token for authorization" -msgstr "Errorea. Ezin da baimenerako API tokena lortu" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Saioa hasteko saiakera kopuru maximoa gainditu da" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP errorea: %1%" msgid "Could not parse server response." msgstr "Ezin izan da zerbitzariaren erantzuna analizatu." +msgid "Error. Can't get API token for authorization" +msgstr "Errorea. Ezin da baimenerako API tokena lortu" + msgid "Error saving session to file" msgstr "Errorea saioa fitxategian gordetzean" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "3DPrinterOS hodeirako konexioak ondo funtzionatzen du." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Saioa hasita erabiltzaile honekin: %1%" + msgid "Error session check" msgstr "Errorea saioa egiaztatzean" @@ -21852,6 +23454,42 @@ msgstr "Pasahitz okerra" msgid "Could not get resources to create a new connection" msgstr "Ezin izan dira konexio berri bat sortzeko baliabideak lortu" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "UltiMaker-erako konexioak ondo funtzionatzen du." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Ezin izan da UltiMaker-era konektatu" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Errorea kredentzialak sortzean! Ikusi erregistroa xehetasunetarako." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ERROREA: ID edo KEY hutsik dago. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Erabiltzaile-izena: %1% Pasahitza: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Autentifikazio-kredentzialak onarpenaren zain daude. Onartu sarbidea inprimagailuaren pantailako elkarrizketa-koadroan." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Autentifikazio-kredentzial baliogabeak" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Errorea: ez da autentifikazio-kredentzialik aurkitu!" + msgid "Upload not enabled on FlashAir card." msgstr "Karga ez dago gaituta FlashAir txartelean." @@ -21965,6 +23603,14 @@ msgstr "" "Mezuaren gorputza: \"%1%\"\n" "Errorea: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "ESP3D-rako konexioak ondo funtzionatzen du." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Ezin izan da ESP3D-ra konektatu" + msgid "No AMS" msgstr "AMSrik ez" @@ -22036,6 +23682,11 @@ msgstr "Hauta daitezkeen inprimagailuen gehienezko kopurua %d da" msgid "No task" msgstr "Zereginik gabe" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Ikusi" + msgid "Edit Printers" msgstr "Editatu inprimagailuak" @@ -22077,6 +23728,11 @@ msgstr "Inprimaketak huts egin du" msgid "Printing Pause" msgstr "Inprimaketa pausatuta" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Prestatzen" + msgid "Pending" msgstr "Egiteke" @@ -22138,9 +23794,21 @@ msgstr "Ezarpen orokorrak" msgid "(Sync with printer)" msgstr "(Sinkronizatu inprimagailuarekin)" -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Errorea: %s estrusoreak ez du %s pita erabilgarririk; uneko taldekatze-emaitza baliogabea da." +# AI Translated +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Errorea: ezkerreko estrusoreak ez du pita estandar erabilgarririk; uneko taldekatze-emaitza baliogabea da." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Errorea: ezkerreko estrusoreak ez du fluxu handiko pita erabilgarririk; uneko taldekatze-emaitza baliogabea da." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Errorea: eskuineko estrusoreak ez du pita estandar erabilgarririk; uneko taldekatze-emaitza baliogabea da." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Errorea: eskuineko estrusoreak ez du fluxu handiko pita erabilgarririk; uneko taldekatze-emaitza baliogabea da." msgid "We will slice according to this grouping method:" msgstr "Taldekatze-metodo honen arabera xerratuko da:" @@ -22180,15 +23848,22 @@ msgstr "Ezin izan da SimplyPrint-era konektatu" msgid "Internal error" msgstr "Barne-errorea" -msgid "Unknown error" -msgstr "Errore ezezaguna" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint kontua ez dago lotuta. Joan Konektatu aukeretara konfiguratzeko." msgid "Flashforge returned an invalid JSON response." msgstr "Flashforgek JSON erantzun baliogabea itzuli du." +# AI Translated +msgid "Request failed" +msgstr "Eskaerak huts egin du" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge tokiko API errorea %1%: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "Ez da Flashforge inprimagailurik aurkitu sare lokalean." @@ -22334,8 +24009,12 @@ msgstr "Abisua: itsaspen ertz mota ez dago \"margotua\" gisa ezarrita; ertz-bela msgid "Set the brim type of this object to \"painted\"" msgstr "Ezarri objektu honen itsaspen ertz mota \"margotua\" gisa" -msgid "invalid brim ears" -msgstr "ertz-belarri baliogabeak" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d ertz-belarri baliogabe" +msgstr[1] "%d ertz-belarri baliogabe" msgid "Brim Ears" msgstr "Ertz-belarriak" @@ -22361,6 +24040,7 @@ msgstr "Ezin izan da saltatutako objektuen informazioa kargatu. Saiatu berriro." msgid "Failed to create the temporary folder." msgstr "Ezin izan da aldi baterako karpeta sortu." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d hautatuta" @@ -22380,9 +24060,12 @@ msgstr "Objektu guztiak saltatzen." msgid "The printing job will be stopped. Continue?" msgstr "Inprimaketa-lana gelditu egingo da. Jarraitu?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "%d objektuak saltatzen." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "%d objektu saltatzen." +msgstr[1] "%d objektu saltatzen." msgid "This action cannot be undone. Continue?" msgstr "Ekintza hau ezin da desegin. Jarraitu?" @@ -22528,32 +24211,41 @@ msgstr "Gaituz gero, goiko balioak etorkizuneko STEP inportazioetan erabiliko di msgid "PresetBundle" msgstr "Aurrezarpen-paketea" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Esportatu aurrezarpenak" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Erakutsi karpetan" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Ezabatu paketea" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Utzi paketearen harpidetza" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Eguneratzea erabilgarri" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Baimenik gabeko paketea" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Ireki pakete hau zure nabigatzailean" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Harpidetua" +# AI Translated msgid "Local" -msgstr "" +msgstr "Lokala" msgid "Bundle folder does not exist." msgstr "Pakete-karpeta ez da existitzen." @@ -22588,11 +24280,13 @@ msgstr "Utzi paketearen harpidetza" msgid "ExportPresetBundle" msgstr "Esportatu aurrezarpen-paketea" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Esportatu OrcaCloud-era" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Esportatu karpetara" msgid "Save preset bundle" msgstr "Gorde aurrezarpen sorta" @@ -22679,6 +24373,11 @@ msgstr "AMS Lehortasun-kontrola" msgid "Filament Drying Settings" msgstr "Filamentua lehortzearen ezarpenak" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + msgid "Stopping" msgstr "Gelditzen" @@ -22816,6 +24515,11 @@ msgstr "Abiarazten: Aire-sarrera egiaztatzen" msgid "Starting: Checking air vent" msgstr "Abiarazten: Aire-hustubidea egiaztatzen" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Ezin izan da %1% direktorioa sortu" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Baliteke filamentua uneko makinaren ezarpenekin bateragarria ez izatea. Filamentuaren aurrezarpen generikoak erabiliko dira." @@ -22831,6 +24535,105 @@ msgstr "Baliteke filamentua uneko makinaren ezarpenekin bateragarria ez izatea. msgid "The filament model is unknown. A random filament preset will be used." msgstr "Filamentu-modeloa ezezaguna da. Ausazko filamentuen aurrezarpen bat erabiliko da." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Konfigurazio-fitxategi ezezaguna: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Konfigurazio-fitxategi baliogabea: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "zirrikitua %1% -> zirrikitua %2%: filamentu nahasia" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "filamentu nahasiaren definizioa: filamentu-zirrikituen muga lortu da" + +# AI Translated +msgid "filament slot limit reached" +msgstr "filamentu-zirrikituen muga lortu da" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "inprimagailuaren filamentu-muga %1% da" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "zirrikitua %1% -> zirrikitua %2%: esleitu gabeko filamentu nahasia (inprimagailuaren filamentu-muga %3% da)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "zirrikitua %1%: esleitu gabeko filamentu nahasia (inprimagailuaren filamentu-muga %2% da)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "zirrikitua %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "zirrikitua %1%: ezin izan da filamentu nahasiaren definizioa inportatu" + +# AI Translated +msgid "needs at least two components" +msgstr "gutxienez bi osagai behar ditu" + +# AI Translated +msgid "components reference missing slots" +msgstr "osagaiek falta diren zirrikituak erreferentziatzen dituzte" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "filamentu nahasiaren definizioa: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "zirrikitua %1%: ezin izan da filamentu nahasiaren definizioa inportatu (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "zirrikitua %1%: %2% -> %3% (ordezkoa)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Huts egin du %1% konfigurazio-fitxategia kargatzeak\n" +"Gomendagarria da lehenik %2% direktorioa garbitzea" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"%1% hornitzailearen konfigurazio-bertsioa: %2% baliogabea da\n" +"Gomendagarria da lehenik %3% direktorioa garbitzea" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Huts egin du %1% konfigurazio-fitxategia kargatzeak: %2%\n" +"Gomendagarria da lehenik %3% direktorioa garbitzea" + # AI Translated msgid "Hide reference planes and axes" msgstr "Ezkutatu erreferentzia-planoak eta ardatzak" @@ -23144,6 +24947,11 @@ msgstr "Ez dago loditzeko xafla-gorputzik — sortu lehenik gainazal-eragiketa b msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Erreferentzia / Kurba (planoa / ardatza / koord. sistema / helizea / proiektatu)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Planoa" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Erreferentzia-planoa (desplazatua / inklinatua / erdiko planoa / tangentea / bi ertz / kointzidentea)" @@ -23210,6 +25018,11 @@ msgstr "Mugitu eta/edo biratu lehendik dagoen gorputz bat" msgid "Transform needs a body — add or import one first" msgstr "Eraldatu eragiketak gorputz bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Islatu" + # AI Translated msgid "Reflect a body about a plane" msgstr "Islatu gorputz bat plano batekiko" @@ -23303,6 +25116,11 @@ msgstr "(bat ere ez)" msgid "Hole / thread" msgstr "Zuloa / haria" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Zuloa" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Egin zulo bat, hautatutako aurpegi batean zentratuta edo plano batean kokatuta" @@ -23347,6 +25165,11 @@ msgstr "Egin klik 2 puntutan edo lerro / zirkulu / arku batean kota bat jartzeko msgid "Line / polyline" msgstr "Lerroa / polilerroa" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Lerroa" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Egin klik hasieran, gero amaieran — gero ezarri luzera zehatza" @@ -23483,6 +25306,9 @@ msgstr "Spline-a" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Egin klik kontrol-puntuetan; klik bikoitza, eskuineko klik edo Enter amaitzeko" +msgid "Point" +msgstr "Puntua" + # AI Translated msgid "Click to place a point" msgstr "Egin klik puntu bat kokatzeko" @@ -23601,16 +25427,17 @@ msgstr "Hautatu entitateak, arrastatu angelu-tartearen heldulekua, egin klik kop # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Egin klik zentroan, gero erpin batean — %d alde, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Egin klik zentroan, gero erpin batean — %d alde, zirkunskribatua" +msgstr[1] "Egin klik zentroan, gero erpin batean — %d alde, zirkunskribatua" # AI Translated -msgid "circumscribed" -msgstr "zirkunskribatua" - -# AI Translated -msgid "inscribed" -msgstr "inskribatua" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Egin klik zentroan, gero erpin batean — %d alde, inskribatua" +msgstr[1] "Egin klik zentroan, gero erpin batean — %d alde, inskribatua" # AI Translated msgid "Polygon" @@ -23948,6 +25775,11 @@ msgstr "Aurpegian" msgid "Thread plane" msgstr "Hariaren planoa" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Estandarra" + # AI Translated msgid "Pitch" msgstr "Urratsa" @@ -24135,6 +25967,9 @@ msgstr "Hautatu aurpegi solido bat irekitzeko, gero ezarri hormaren lodiera." msgid "(pick a side face)" msgstr "(hautatu alboko aurpegi bat)" +msgid "Face" +msgstr "Aurpegia" + # AI Translated msgid "Draft" msgstr "Desmoldatze-angelua" @@ -24513,8 +26348,10 @@ msgstr "Krokisa eguneratu da" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Krokisa sortu da (%zu kota gidari) — hautatu, gero eskuineko klik Estruitu aukeratzeko" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Krokisa sortu da (%zu kota gidari) — hautatu, gero eskuineko klik Estruitu aukeratzeko" +msgstr[1] "Krokisa sortu da (%zu kota gidari) — hautatu, gero eskuineko klik Estruitu aukeratzeko" # AI Translated #, c-format, boost-format @@ -24651,8 +26488,10 @@ msgstr "Editatzen: Krokisa %d · N = begiratu planoarekiko normalean · # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "Ados — %zu triangelu" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "Ados — %zu triangelu" +msgstr[1] "Ados — %zu triangelu" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -24738,10 +26577,18 @@ msgstr "Sareak ez du triangelurik" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Sare honek %d triangelu du. Triangelu bakoitza B-rep aurpegi bihurtzen da aurpegi koplanarrak batu aurretik; beraz, inportatzeak denbora luzea har dezake eta editatzeko motela den gorputz bat utz dezake. Normalean hobe da lehenik sarea dezimatzea.\n" +"\n" +"Inportatu hala ere?" +msgstr[1] "" "Sare honek %d triangelu ditu. Triangelu bakoitza B-rep aurpegi bihurtzen da aurpegi koplanarrak batu aurretik; beraz, inportatzeak denbora luzea har dezake eta editatzeko motela den gorputz bat utz dezake. Normalean hobe da lehenik sarea dezimatzea.\n" "\n" "Inportatu hala ere?" @@ -24770,8 +26617,8 @@ msgstr "Sare-inportazioak huts egin du: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Solidoa inportatu da — %d triangelu → %d aurpegi, bolumena %.2f mm³. Hautatu aurpegi edo ertz bat, gero Biribildu / Ebaki / Hustu aldatzeko" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Solidoa inportatu da — triangeluak: %d → aurpegiak: %d, bolumena %.2f mm³. Hautatu aurpegi edo ertz bat, gero Biribildu / Ebaki / Hustu aldatzeko" # AI Translated #, c-format, boost-format @@ -24788,8 +26635,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s krokisera gehitu da — Berretsi hura finkatzeko" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — arrastatu kokatzeko/tamaina aldatzeko, gero Berretsi" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — arrastatu kokatzeko/tamaina aldatzeko, gero Berretsi" # AI Translated msgid "Insert canceled" @@ -24996,9 +26845,12 @@ msgid "a geometry operation failed" msgstr "eragiketa geometriko batek huts egin du" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d hautatuta" +msgid_plural " · %d picked" +msgstr[0] " · %d hautatuta" +msgstr[1] " · %d hautatuta" # AI Translated #, c-format, boost-format @@ -25014,7 +26866,9 @@ msgstr "Hautatu — egin klik entitate batean hura hautatzeko · arrastatu mut # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d hautatuta · orain aukeratu murrizketa bat (Horizontala, Paraleloa, Tangentea, Berdina…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d hautatuta · orain aukeratu murrizketa bat (Horizontala, Paraleloa, Tangentea, Berdina…)" +msgstr[1] "%d hautatuta · orain aukeratu murrizketa bat (Horizontala, Paraleloa, Tangentea, Berdina…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25275,7 +27129,9 @@ msgstr "Islatu — ardatza ezarrita · orain egin klik islatu beharreko entita # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Islatu — ardatza ezarrita · %d islatzeko · egin klik beste batean gehitzeko edo kentzeko · Enter-ek aplikatzen du" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Islatu — ardatza ezarrita · %d islatzeko · egin klik beste batean gehitzeko edo kentzeko · Enter-ek aplikatzen du" +msgstr[1] "Islatu — ardatza ezarrita · %d islatzeko · egin klik beste batean gehitzeko edo kentzeko · Enter-ek aplikatzen du" # AI Translated msgid "Move — click the entities to move" @@ -25398,8 +27254,10 @@ msgstr "Krokis-puntua" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d krokis-entitate" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d krokis-entitate" +msgstr[1] "%d krokis-entitate" # AI Translated msgid "select something first" @@ -25935,8 +27793,10 @@ msgid "Applied edit" msgstr "Edizioa aplikatu da" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — idatzi balio bat, sakatu Enter (edo Berretsi)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — idatzi balio bat, sakatu Enter (edo Berretsi)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26008,10 +27868,23 @@ msgstr "Bidali plakara — bidali solidoa Prestatu fitxara" msgid "Nothing to commit — add a feature first" msgstr "Ez dago plakara bidaltzeko ezer — gehitu lehenik eragiketa bat" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Diseinu-gorputza %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Gorputz guztiak ezkutatuta daude — erakutsi bat plakara bidali aurretik" +# AI Translated +msgid "Design Assembly" +msgstr "Diseinu-multzoa" + +# AI Translated +msgid "Design Body" +msgstr "Diseinu-gorputza" + # AI Translated #, c-format msgid "%zu edge" @@ -26078,8 +27951,10 @@ msgstr "Baliogabea: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Aurrebista — %zu triangelu" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Aurrebista — %zu triangelu" +msgstr[1] "Aurrebista — %zu triangelu" # AI Translated #, c-format, boost-format @@ -26181,8 +28056,10 @@ msgstr "Kota hori ezin da bete — krokisa gehiegi murriztuta dago" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Geometria honetan eragin ezin duten murrizketak ez dira kontuan hartzen (elipse edo spline kurba bat, edo zero tamainako zirkulu bat): %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% murrizketa ezin da geometria honetan aplikatu (elipse edo spline kurba bat, edo zero tamainako zirkulu bat) eta ez da kontuan hartzen" +msgstr[1] "%1% murrizketa ezin dira geometria honetan aplikatu (elipse edo spline kurba bat, edo zero tamainako zirkulu bat) eta ez dira kontuan hartzen" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26240,8 +28117,10 @@ msgstr "Alakatu: distantziak alde bateko luzera gainditzen du, edo bi lerroak ez # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Biribiltzeak/alakatzeak baliogabetu eta kendutako murrizketak: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "Biribiltzeak/alakatzeak baliogabetutako %1% murrizketa kendu da" +msgstr[1] "Biribiltzeak/alakatzeak baliogabetutako %1% murrizketa kendu dira" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26261,8 +28140,10 @@ msgstr "Kopia kopuruak zenbaki osoa izan behar du, 2 edo gehiago" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Transformazioak askatutako murrizketak: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "Transformazioak askatutako %1% murrizketa" +msgstr[1] "Transformazioak askatutako %1% murrizketa" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26413,11 +28294,6 @@ msgstr "Loditu gainazala" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Loditu gainazala eragiketak xafla-gorputz bat behar du — sortu bat lehenik gainazal-tresna batekin" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Zuloa" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26502,11 +28378,6 @@ msgstr "Errepikapen zirkularra" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Errepikatu gorputza ardatz baten inguruan — ezarri kopurua eta angelu-tartea" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Islatu" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26543,11 +28414,6 @@ msgstr "Lerrokatu eragiketak gorputz bat behar du — gehitu edo inportatu bat l msgid "Align the body to a picked face or plane" msgstr "Lerrokatu gorputza hautatutako aurpegi edo plano batekin" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Planoa" - # AI Translated msgctxt "Design" msgid "Axis" @@ -26653,11 +28519,6 @@ msgstr "Ezabatu gorputza" msgid "Delete this whole body — removes the feature it was made from" msgstr "Ezabatu gorputz hau osorik — sortu zuen eragiketa kentzen du" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Lerroa" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27093,8 +28954,9 @@ msgstr "Muntatzeko tresna" msgid "Gizmo brim ears" msgstr "Belarri ertzen tresna" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Testura-desplazamendua margotzeko tresna" msgid "Vertical slider - Move active thumb Up" msgstr "Graduatzaile bertikala - Mugitu hatz aktiboa gora" @@ -27179,6 +29041,9 @@ msgstr "Ireki abiarazle azkarra" msgid "Slicing and printing" msgstr "Xerratzea eta inprimatzea" +msgid "Selection" +msgstr "Hautaketa" + # AI Translated msgid "Editing" msgstr "Edizioa" @@ -27330,6 +29195,12 @@ msgstr "aurpegi zilindrikoa behar da bi muturretan — %1% konektorea aurpegi la msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "aurpegi zilindrikoa behar da bi muturretan — %1% konektorea aurpegi kurbatu batean dago" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (oinarrizko planoa falta da)" + # AI Translated msgid "two points are coincident" msgstr "bi puntuak kointzidenteak dira" @@ -27358,10 +29229,31 @@ msgstr "planoak paraleloak dira (ez dago ebakidurarik)" msgid "zero-length direction" msgstr "luzera nuluko norabidea" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "eragiketa batek %1% gorputzean jarduten du; gorputz hori ez dago historiaren puntu horretan" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" ezabatu edo ezkutatu den eragiketa batek sortutako gorputz batean ari da lanean" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" historiaren puntu horretan existitzen ez den gorputz batean ari da lanean" + # AI Translated msgid "feature is used by a later feature" msgstr "geroagoko eragiketa batek erabiltzen du eragiketa hau" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" eragiketak \"%2%\" erabiltzen du; beraz, ezin da hura baino lehen egon" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "krokis-entitateek ez dute begizta itxirik osatzen" @@ -27372,9 +29264,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Irekita hemen: (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...eta beste %1% mutur ireki" +msgid "Open ends not shown: %1%" +msgstr "Erakutsi gabeko mutur irekiak: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "erreboluzioa: ardatz-lerroa ez dago dagoeneko krokisean — aukeratu ardatza berriro" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "erreboluzioa: ardatz-lerroak ez du luzerarik" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27522,6 +29423,30 @@ msgstr "zuloaren alanbreak huts egin du" msgid "hole cut failed" msgstr "zuloaren ebaketak huts egin du" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "haria: diametroak gutxienez 1 mm izan behar du" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "haria: urratsak 0.1 mm baino gehiago izan behar du" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "haria: sakonerak 0 eta 0.7 x urratsa artean egon behar du" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "haria: sakonera handiegia da diametro honetarako" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "haria: luzerak urratsaren erdia baino gehiago izan behar du" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "haria: bira gehiegi (luzera / urratsa 400 baino txikiagoa izan behar da)" + # AI Translated msgid "internal thread needs a body" msgstr "barne-hariak gorputz bat behar du" @@ -27582,6 +29507,22 @@ msgstr "delete_face eragiketak huts egin du" msgid "delete_face produced no geometry" msgstr "delete_face eragiketak ez du geometriarik sortu" +# AI Translated +msgid "boolean: no target body" +msgstr "boolearra: ez dago helburuko gorputzik" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "boolearra: ez dago tresna-gorputzik — aukeratu bigarren gorputz bat" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "boolearra: helburua eta tresna gorputz bera dira" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "boolearra: gorputz batek ez du geometriarik" + # AI Translated msgid "boolean operation failed" msgstr "eragiketa boolearrak huts egin du" @@ -27912,6 +29853,10 @@ msgstr "Modeloaren irudiak" msgid "Auxiliaries" msgstr "Lagungarriak" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Zintaren purgatze-dorrea" + # AI Translated msgid "Project Filament List" msgstr "Proiektuko filamentu-zerrenda" @@ -27946,8 +29891,18 @@ msgstr "Gutxienez material mota bereko bi filamentu behar dira deskonposatzeko" # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Material-zerrendak gehienez %1% kolore onartzen ditu. %2% deskonposatu ondoren, material kopuruak %1% gaindituko luke. Ezabatu erabiltzen ez diren filamentuak pantaila nagusian deskonposatu aurretik." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Material-zerrendak gehienez %1% kolore onartzen du. Material-zerrenda deskonposatu ondoren, material kopuruak %1% gaindituko luke. Ezabatu erabiltzen ez diren filamentuak pantaila nagusian deskonposatu aurretik." +msgstr[1] "Material-zerrendak gehienez %1% kolore onartzen ditu. Material-zerrenda deskonposatu ondoren, material kopuruak %1% gaindituko luke. Ezabatu erabiltzen ez diren filamentuak pantaila nagusian deskonposatu aurretik." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Material-zerrendak gehienez %1% kolore onartzen du. %2% deskonposatu ondoren, material kopuruak %1% gaindituko luke. Ezabatu erabiltzen ez diren filamentuak pantaila nagusian deskonposatu aurretik." +msgstr[1] "Material-zerrendak gehienez %1% kolore onartzen ditu. %2% deskonposatu ondoren, material kopuruak %1% gaindituko luke. Ezabatu erabiltzen ez diren filamentuak pantaila nagusian deskonposatu aurretik." # AI Translated msgid "Cyan" @@ -27977,6 +29932,13 @@ msgstr "Berdea" msgid "Blue" msgstr "Urdina" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -27984,7 +29946,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Uneko filamentu-zerrendan ez dago %s. Filamentu nahasiak behar duen proiektuko filamentu bat automatikoki sortuko da deskonposatu ondoren." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Uneko filamentu-zerrendan ez dago %s. Filamentu nahasiak behar duen proiektuko filamentu bat automatikoki sortuko da deskonposatu ondoren." +msgstr[1] "Uneko filamentu-zerrendan ez dago %s. Filamentu nahasiak behar dituen proiektuko filamentuak automatikoki sortuko dira deskonposatu ondoren." # AI Translated msgid "Alternate nozzles:" @@ -28347,6 +30311,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Finkatu" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Idatzi balio zehatz bat graduatzaile batean" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Graduatzailearen eskuineko muturreko edizio-ikonoa" + # AI Translated msgid "Texture displacement" msgstr "Testura-desplazamendua" @@ -28483,6 +30455,50 @@ msgstr "" msgid "Remove texture" msgstr "Kendu testura" +# AI Translated +msgid "Adjust image" +msgstr "Doitu irudia" + +# AI Translated +msgid "Brightness" +msgstr "Distira" + +# AI Translated +msgid "Contrast" +msgstr "Kontrastea" + +# AI Translated +msgid "Sharpness" +msgstr "Zorroztasuna" + +# AI Translated +msgid "Blur" +msgstr "Lausotzea" + +# AI Translated +msgid "Hue" +msgstr "Tonua" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Irudiaren xehetasun finenak nabarmentzen ditu. Lausotzearen ondoren aplikatzen da, beraz biak batera erabil daitezke: lausotu orbanak, eta gero zorroztu gelditzen diren ertzak." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Irudia bera lausotzen du. Testura-geruzaren Leuntzen graduatzaileak erliebea leuntzen du irudia aldatu gabe, eta lehenik hura erabili beharko zenuke." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Testura hau gris-eskalakoa da, beraz ez du aldatzeko tonurik." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Modeloa graduatzailea askatzen duzunean eguneratzen da. Gorde kopia gisa aukerak doitutako irudia zure testura-liburutegian gordetzen du eta testura-geruza hau hartara bideratzen du." + +# AI Translated +msgid "Save as copy" +msgstr "Gorde kopia gisa" + # AI Translated msgid "Remove texture displacement layer" msgstr "Kendu testura-desplazamenduko geruza" @@ -28619,6 +30635,15 @@ msgstr "Idatzi kapturatutako fase bakoitza OBJ fitxategi gisa, sare-ikustaile ba msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Ezin izan da margotutako eremua birsaretutako modelora eraman; beraz, ez da ezer aldatu. Aldatu Pro modura eta birsaretu margotu aurretik." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Barrutia: %1% eta %2% artean" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Idatzi balio bat arrastatu beharrean. Graduatzailean Ctrl+klik eginez gauza bera egiten da." + # AI Translated msgid "Pro" msgstr "Pro" @@ -28724,8 +30749,9 @@ msgstr "Angelu-atalasea - betetzea hau baino zorrotzagoak diren ertzetan gelditz msgid "Click a triangle to paint it" msgstr "Egin klik triangelu batean hura margotzeko" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Zabaldu (LSCM) bidez mapatutako testura-geruza baterako soilik - ezarri testura-geruza aktiboaren Mapaketa \"Zabaldu\" gisa ikuspegi hau erabiltzeko." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -28739,15 +30765,17 @@ msgstr "Azkarra - erliebea itzalez irudikatzen da soilik, ez da eraikitzen, eta msgid "Checker" msgstr "Xake-taula" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Xake-taula - proba-sareta bat testuraren ordez. Laukiak karratu mantentzen diren lekuetan testura ez da deformatzen; luzatzen diren lekuetan, testura ere luzatuko da. UV editorea irekitzen du itxita badago" # AI Translated msgid "Distortion" msgstr "Distortsioa" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Distortsioa - luzapenaren bero-mapa, urdinetik gorrira, zabaltzearen gainean. UV editorea irekitzen du itxita badago" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -28773,6 +30801,10 @@ msgstr "Aukeratu beste irudi bat geruza honetarako. Margoa, sakonera eta lauzake msgid "not painted" msgstr "margotu gabe" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Distira, kontrastea, zorroztasuna, lausotzea eta tonua, ezartzen dituzun heinean irudian eta modeloan erakutsita. Gorde kopia gisa aukerak emaitza zure testura-liburutegian gordetzen du eta testura-geruza hau hartara bideratzen du." + # AI Translated msgid "Move up - applied earlier" msgstr "Mugitu gora - lehenago aplikatzen da" @@ -28793,6 +30825,10 @@ msgstr "Erliebearen altuera: testurako zuriak gainazala zenbat altxatzen duen, m msgid "Tile size" msgstr "Lauzaren tamaina" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Modeloaren UV diseinuak berak mapatzen du, eta hori da jada kokapena - testuraren kopia batek zehazki estaltzen du, beraz ez dago ezartzeko lauzaren tamainarik." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Testuraren kopia batek modeloan duen zabalera. Txikiagoak patroia maizago errepikatzen du eta xehetasuna finagoa egiten du; Lauzatu desaktibatuta dagoenean, kopia bakarraren tamaina da." @@ -28863,16 +30899,29 @@ msgstr "Nahastu filamentuak" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Bi filamentu tartekatzen ditu tarteko koloreak simulatzeko; horrela, filamentu gutxi batzuekin argazki bat edo gradiente bat estal daiteke. Kolore lauko irudi bat berdin inprimatzen da bi kasuetan. Desaktibatuta, filamentu bat erabiltzen da eremu bakoitzeko." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Kolore nahasiak" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Finkatze batek gehi ditzakeen filamentu nahasien gehieneko kopurua. Testuraren koloreetatik aukeratzen dira, eta finkatzeak benetan erabiltzen dituenak soilik sortzen dira." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% kolore inprimagarri, %2% filamentutatik" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "%1% filamentutik" +msgstr[1] "%1% filamentutik" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% kolore inprimagarri %2%" +msgstr[1] "%1% kolore inprimagarri %2%" # AI Translated msgid "Denoise" @@ -28923,6 +30972,18 @@ msgstr "Ikuspegitik" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Ikuspegitik - zuzenean proiektatzen du margotutako eremuaren gainean begiratzen ari zaren lekutik, diapositiba-proiektore batek bezala." +# AI Translated +msgid "Model UV" +msgstr "Modeloaren UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "Modeloaren UV - modeloak berak dakartzan testura-koordenatuak erabiltzen ditu, eta horrela modelo horretarako egindako testura margotu zen lekuan bertan gelditzen da. Ez da ezer zabaltzen, eta Lauzaren tamaina ez da aplikatzen: modeloaren diseinua bera da kokapena." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Modelo honek ez du berezko testura-koordenaturik. UV kanala duen modelo inportatu bat bakarrik - esaterako, testuradun OBJ bat - mapa daiteke horien bidez." + # AI Translated msgid "Open UV editor" msgstr "Ireki UV editorea" @@ -28937,8 +30998,10 @@ msgstr "Oraindik zabaldu gabe" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% uharte" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% uharte" +msgstr[1] "%1% uharte" # AI Translated msgid "Capture current view" @@ -29025,6 +31088,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Gehitu" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Ordeztu" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29044,8 +31112,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Oinarrizko geruzak ez du azpian konbinatzeko ezer; beraz, beti gehitzen du." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Geruza honek zer egiten duen azpikoekin gainjartzen den lekuan. Gehitu eta Kendu aukerek erliebea pilatzen edo zizelkatzen dute. Biderkatu eta Zatitu aukerek azpian dagoena eskalatzen dute; horrek geruza hau haren gaineko maskara bihurtzen du - kasu horretan, Sakonerak indar gisa jokatzen du, eta 1 mm-k eremu zuriak ukitu gabe uzten ditu." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Geruza honek zer egiten duen azpikoekin gainjartzen den lekuan. Gehitu eta Kendu aukerek erliebea pilatzen edo zizelkatzen dute. Ordeztu aukerak azpikoak ordezkatzen ditu, beraz margotuta dagoen lekuan geruza honen erliebea soilik geratzen da. Biderkatu eta Zatitu aukerek azpian dagoena eskalatzen dute; horrek geruza hau haren gaineko maskara bihurtzen du - kasu horretan, Sakonerak indar gisa jokatzen du, eta 1 mm-k eremu zuriak ukitu gabe uzten ditu." # AI Translated msgid "Adjust placement" @@ -29069,8 +31137,10 @@ msgstr "Ezarpen gehiago" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "%1% geruza guztiak erabilita" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "%1% geruza guztia erabilita" +msgstr[1] "%1% geruza guztiak erabilita" # AI Translated msgid "Add layer" @@ -29150,8 +31220,10 @@ msgstr "Triangelu-aurrekontua: ezarri behean, Triangeluak aukerarekin." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Aurrebista: %1% triangelu" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Aurrebista: %1% triangelu" +msgstr[1] "Aurrebista: %1% triangelu" # AI Translated msgid "Steps" @@ -29365,29 +31437,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modeloa: %1% triangelu - finkatzeak goiko bereizmeneraino fintzen du, bere aurrekontuaren mugaraino" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modeloa: %1% triangelu - finkatzeak goiko bereizmeneraino fintzen du, bere aurrekontuaren mugaraino" +msgstr[1] "Modeloa: %1% triangelu - finkatzeak goiko bereizmeneraino fintzen du, bere aurrekontuaren mugaraino" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Finkatzeak lehendik dauden erpinak mugitzen ditu - modeloak %1% triangelu izaten jarraitzen du" +msgstr[1] "Finkatzeak lehendik dauden erpinak mugitzen ditu - modeloak %1% triangelu izaten jarraitzen du" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Finkatzeak lehendik dauden erpinak mugitzen ditu - modeloak %1% triangelu izaten jarraitzen du" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Finkatzearen emaitza: ~%1% k triangelu gehienez" +msgstr[1] "Finkatzearen emaitza: ~%1% k triangelu gehienez" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Finkatzearen emaitza: ~%1% k triangelu gehienez" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% geruza margotu gabe, saltatuta" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% geruza margotu gabe, saltatuta" +msgstr[1] "%1% geruza margotu gabe, saltatuta" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% margotu gabe, saltatuta" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% margotu gabe, saltatuta" +msgstr[1] "%1% margotu gabe, saltatuta" # AI Translated msgid "Entering Texture displacement painting" @@ -29405,6 +31490,10 @@ msgstr "Testura-desplazamenduaren edizioa" msgid "Choose SLA archive:" msgstr "Aukeratu SLA artxiboa:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S artxibo-fitxategiak" + # AI Translated msgid "Import file" msgstr "Inportatu fitxategia" @@ -29575,27 +31664,33 @@ msgstr "Filamentu-pluginak" msgid "Printer plugins" msgstr "Inprimagailu-pluginak" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Aurrezarpen honek ez du plugin-gaitasunik erabiltzen" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Aurrezarpen honek erabiltzen dituen gaitasunak" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Gaitasunaren konfigurazioa (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Pluginaren konfigurazioa" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Baztertu aurrezarpen honen gainidazketa eta erabili berriro konfigurazio globala" # AI Translated msgid "Restore defaults" msgstr "Leheneratu lehenetsiak" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON baliogabea" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -29641,10 +31736,6 @@ msgstr "Utzi harpidetza" msgid "Overwrite Plugin" msgstr "Gainidatzi plugina" -# AI Translated -msgid "Show in folder" -msgstr "Erakutsi karpetan" - # AI Translated msgid "Reinstall" msgstr "Berrinstalatu" @@ -29653,6 +31744,10 @@ msgstr "Berrinstalatu" msgid "Delete cache and reload" msgstr "Ezabatu cachea eta birkargatu" +# AI Translated +msgid "No description." +msgstr "Ez dago deskribapenik." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Hautatu .py edo .whl plugin-pakete bat." @@ -29685,214 +31780,291 @@ msgstr "Plugina instalatzen" msgid "Installed \"%s\"." msgstr "\"%s\" instalatu da." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Bilatu pluginak" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Garbitu bilaketa" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Bereizi maiuskulak eta minuskulak" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Hitz osoak soilik" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Plugina instalatzeko aukera gehiago" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Instalatu plugina" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Instalatu plugin lokala" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Aktibatu" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Ordenatu izenaren arabera" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Ordenatu bertsioaren arabera" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Pluginaren bertsioa" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Ordenatu jatorriaren arabera" +# AI Translated msgid "Source" -msgstr "" +msgstr "Jatorria" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Ordenatu egoeraren arabera" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Egoera" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Arrastatu tamaina aldatzeko; klik bikoitza berrezartzeko" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Aldatu plugin-zerrendaren tamaina" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Pluginaren xehetasunak" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Pluginaren informazioa" +# AI Translated msgid "Description" -msgstr "" +msgstr "Deskribapena" +# AI Translated msgid "Config" -msgstr "" +msgstr "Konfigurazioa" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Aldaketa-erregistroa" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostikoak" +# AI Translated msgid "Types" -msgstr "" +msgstr "Motak" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Instalatutako bertsioa" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Azken bertsioa" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Eguneratu azken bertsiora" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Ez dago deskribapenik" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Hautatu plugin bat haren gaitasunak konfiguratzeko" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Gaitasun konfiguragarriak" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Baztertu gaitasun honetarako gordetako ezarpenak eta leheneratu pluginaren balio lehenetsiak" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Pluginaren aldaketa-erregistroa" +# AI Translated msgid "Date" -msgstr "" +msgstr "Data" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Aldaketak" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Ez dago aldaketa-erregistrorik" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Ez da arazorik hauteman" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Ez da pluginik aurkitu" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Ez dago \"%s\" bilaketarekin bat datorren pluginik" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Nirea" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Harpidetuta" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Umezurtza" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Tokikoa" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Pluginaren gaitasun batzuk gaituta daude" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Tolestu %s pluginaren gaitasunak" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Zabaldu %s pluginaren gaitasunak" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Tolestu gaitasunak" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Zabaldu gaitasunak" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Ireki plugin hau zure nabigatzailean" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Gaitasunak: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Gaitasunak" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Exekutatu \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Gaitu %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Eguneratzeetarako baimenik gabe" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Plugina kargatzen…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Plugin honek ez du gaitasunik eskaintzen" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Aktibatu plugin hau haren gaitasunak konfiguratzeko" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Ikusi OrcaCloud-en hemen" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Aktibatuta" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Exekuzio-errorea" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inaktibo" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Plugin hau aktibo dago eta erabiltzeko prest." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Plugin hau oraindik kargatzen ari da." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Plugin hau blokeatuta dago bere errorea konpondu arte." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Plugin hau kargatuta dago, baina gaitasun batek errore bat jakinarazi du." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Plugin hau inaktibo dago. Aktibatu instalatzeko edo kargatzeko." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Hautatu plugin bat haren egoera eta xehetasunak ikusteko." +# 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 "" +msgstr "Umezurtza: plugin honen harpidetza jada ez dago aktibo, edo ez dago erabilgarri OrcaCloud-en. Kopia lokala instalatuta geratzen da eta oraindik erabil daiteke." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Pluginaren bertsio berriago bat dago erabilgarri." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Hodeiko eguneratzeak ez daude erabilgarri, plugin honek ez duelako eguneratzeetarako baimenik." # AI Translated #, c-format, boost-format @@ -30110,53 +32282,69 @@ msgstr "Ezin izan da plugina birkargatu." msgid "Reloaded \"%s\"." msgstr "\"%s\" birkargatu da." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Inprimagailuaren konexioa" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Konfiguratu inprimagailuaren konexioa gailua ikusteko." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Ez dago modeloaren informaziorik" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Editatu proiektuaren informazioa" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "Modeloaren informazioa" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "Osagarriak" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "Profilaren informazioa" +# AI Translated msgid "Model name" -msgstr "" +msgstr "Modeloaren izena" +# AI Translated msgid "Created by" -msgstr "" +msgstr "Sortzailea" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "Remix-egilea" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "Partekatzailea" +# AI Translated msgid "Model description" -msgstr "" +msgstr "Modeloaren deskribapena" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Materialen zerrenda" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "Profilaren izena" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "Profilaren egilea" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "Profilaren deskribapena" # AI Translated msgid "Purge Mode Settings" @@ -30182,15 +32370,18 @@ msgstr "Purgatze-hondakinak murrizten ditu eta azkarrago inprimatzen du. Kolore- msgid "Terminal" msgstr "Terminala" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... edo uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Plugin-terminala prest." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Prozesua irten da kode honekin: %s" # AI Translated msgid "A command is already running." @@ -30238,8 +32429,10 @@ msgstr "Filamentu nahasi berriak" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Proiektuak gehienez %d filamentu onartzen ditu. Gainerako filamentuak baztertu egingo dira." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Proiektuak gehienez %d filamentu onartzen du. Gainerako filamentuak baztertu egingo dira." +msgstr[1] "Proiektuak gehienez %d filamentu onartzen ditu. Gainerako filamentuak baztertu egingo dira." # AI Translated msgid "Import Model" @@ -30326,8 +32519,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Kalkuluak huts egin du. Doitu parametroak eta saiatu berriro." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Sareak geometria ez-manifolda edo muga irekiak ditu. Dagoen bezala inporta dezakezu edo Windows-en 3D konponketa-zerbitzuarekin konpondu inportatu aurretik." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Sareak geometria ez-manifolda edo muga irekiak ditu. Dagoen bezala inporta dezakezu edo konpondu inportatu aurretik." # AI Translated msgid "Mesh repair" @@ -30341,14 +32534,6 @@ msgstr "Inportatu konpondu gabe" msgid "Repair and import" msgstr "Konpondu eta inportatu" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Kontuan izan sareak geometria ez-manifolda edo muga irekiak dituela." - -# AI Translated -msgid "Mesh issue" -msgstr "Sarearen arazoa" - # AI Translated msgid "The selected image is empty." msgstr "Hautatutako irudia hutsik dago." @@ -30357,6 +32542,14 @@ msgstr "Hautatutako irudia hutsik dago." msgid "Failed to prepare the texture for use." msgstr "Ezin izan da testura erabiltzeko prestatu." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Ezin izan da inportatutako testuren karpeta sortu." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Ezin izan da inportatutako testura gorde." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Zuk inportatutako testurak soilik ken daitezke." @@ -30365,18 +32558,10 @@ msgstr "Zuk inportatutako testurak soilik ken daitezke." msgid "Could not delete the texture file." msgstr "Ezin izan da testura-fitxategia ezabatu." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Ezin izan da inportatutako testuren karpeta sortu." - # AI Translated msgid "Could not load the selected image." msgstr "Ezin izan da hautatutako irudia kargatu." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Ezin izan da inportatutako testura gorde." - # AI Translated msgid "Could not read the texture file." msgstr "Ezin izan da testura-fitxategia irakurri." @@ -30420,8 +32605,10 @@ msgstr "Aukeratu Zabaldu testura-geruza baten mapaketa gisa haren UVak hemen edi # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d erpin hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d erpin hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" +msgstr[1] "%d erpin hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30429,8 +32616,10 @@ msgstr "Erpin modua: arrastatu erpin bat forma aldatzeko | Shift/Ctrl klik = h # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d ertz hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d ertz hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" +msgstr[1] "%d ertz hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30438,8 +32627,10 @@ msgstr "Ertz modua: arrastatu uharte baten ertza forma aldatzeko | Shift/Ctrl # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d uharte hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu, R/S = biratu/eskalatu nagusia" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d uharte hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu, R/S = biratu/eskalatu nagusia" +msgstr[1] "%d uharte hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu, R/S = biratu/eskalatu nagusia" # AI Translated #, c-format, boost-format @@ -30458,8 +32649,9 @@ msgstr " | atxikitzea AKTIBATUTA" msgid "Change texture - choose another one from the texture library" msgstr "Aldatu testura - aukeratu beste bat testura-liburutegitik" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Testura-geruza aktiboaren lauzaren tamaina: testuraren errepikapen batek modeloaren zenbat estaltzen duen. Oihala lauzatan neurtzen da; beraz, sareta-gelaxka bat errepikapen bat da. Aldatu testura-geruzaren ezarpenetako Lauzaren tamaina aukeraren bidez." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -30493,14 +32685,17 @@ msgstr "Konektatu uharteak" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Antolatu zabaltzea garapen konektatu gisa: ertz bat partekatzen duten zatiak elkarren ondoan zabaltzen dira (kubo bat garapen elkartu bihurtzen da, sei karratu solte izan beharrean). Uharte bereiziak izaten jarraitzen dute; beraz, gero edozein eskuz mugi dezakezu." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Uhartea - lan egin uharte osoekin. Egin klik batean hautatzeko, eta gero arrastatu mugitzeko, arrastatu eskuineko botoiarekin biratzeko, edo sakatu R saguarekin biratzeko eta S eskalatzeko (klik edo Enter berresteko, Esc bertan behera uzteko)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Erpina - arrastatu erpinak uharte baten forma eskuz aldatzeko; Shift-ek hautaketara gehitzen du, Ctrl-ek bat hautaketan sartu edo ateratzen du." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Ertza - arrastatu ertzak uharte baten forma eskuz aldatzeko; Shift-ek hautaketara gehitzen du, Ctrl-ek bat hautaketan sartu edo ateratzen du." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -30538,13 +32733,17 @@ msgstr "Garbitu UV edizioak - baztertu erpin/ertzen eskuzko mugimendu guztiak et msgid "Snap - stick islands together when dragging one against another" msgstr "Atxiki - itsatsi uharteak bata bestearen kontra arrastatzean" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Enkoadratu uharte guztiak, denak ikuspegian sartuz (Home edo F).\n" +"Oihaleko beste edozein lekutan: korritu kurtsorearen inguruan zooma egiteko, eta arrastatu erdiko botoiarekin - edo arrastatu leku hutsa - desplazatzeko." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Zer dagoen hautatuta, eta mugimenduaren, biraketaren edo eskalaren zifra zehatzak arrastatzen ari zaren bitartean." # AI Translated msgid "No layer mapped with Unwrap" @@ -30555,8 +32754,9 @@ msgstr "Ez dago Zabaldu mapaketa duen geruzarik" msgid "%.1f mm tile" msgstr "%.1f mm-ko lauza" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Panelak testura-geruza aktiboari jarraitzen dio, eta geruza horrek Zabaldu (LSCM) bidez mapatuta egon behar du. Gehitu testura-geruza bat eta ezarri haren Mapaketa \"Zabaldu\" gisa." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -30566,43 +32766,69 @@ msgstr "Zaharkituta - margoa, ebaki-lerroak edo ebaki-angelua aldatu dira zabalt msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Lautu margotutako eremua UV uharteetan. Hau sakatzen duzunean soilik kalkulatzen da, ez edizio bakoitzean; beraz, margotu, aldatu ebaki-angelua edo markatu ebaki-lerroak lehenik, eta gero sakatu Zabaldu." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Aktibatu lehenik \"Markatu ebaki-lerroak\" - Bidea ebaki-lerroak markatzeko modu azkarragoa da." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Ez dago ebaki-lerrorik markatuta testura-geruza honetan." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Ez da uharteen formarik eskuz aldatu; beraz, ez dago baztertzeko ezer." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d uharte, %s aurpegi" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d uharte" +msgstr[1] "%d uharte" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s aurpegi" +msgstr[1] "%s aurpegi" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Margotutako eremua nola atera den zabaltzetik: zenbat zati bereizitan ebaki den (ebaki-lerroetan eta ebaki-angelua baino zorrotzagoak diren ertzetan), eta guztira zenbat triangelu dituzten." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Sakatu lehenik Zabaldu - oraindik ez dago lantzeko uharterik." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Egin klik lehenik oihaleko uharte batean, Uhartea moduan." +# AI Translated +# Needs human review: Short badge for 'published' derived from Argitaratu (Publish); kept to about three letters. Check it fits the badge. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "ARG" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Saioa hasi gabe" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "Bambu Network plugina ez da detektatu. Egin klik hemen instalatzeko." +# AI Translated msgid "Create new project" -msgstr "" +msgstr "Sortu proiektu berria" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "Azkenaldian irekiak" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "Ireki fitxategia duen karpeta" # AI Translated msgid "Forward" @@ -30679,6 +32905,75 @@ msgstr "Kargatu %1% hona: %2%" msgid "Load %s" msgstr "Kargatu %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "'%1%' inprimagailu-agentea ezin izan da gaitu: '%2%' agentearen IDa dagoeneko erregistratuta dago '%3%' gaitasunean ('%4%' plugina)." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "'%1%' inprimagailu-agentea ezin izan da gaitu: '%2%' agentearen IDa dagoeneko erregistratuta dago hemen: '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Fitxategia igota" + +# AI Translated +msgid "Uploading G-code..." +msgstr "G-codea igotzen..." + +# AI Translated +msgid "Starting print..." +msgstr "Inprimaketa hasten..." + +# AI Translated +msgid "Print started" +msgstr "Inprimaketa hasi da" + +# AI Translated +msgid "Uploading..." +msgstr "Igotzen..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Ez da sare-liburutegiaren bertsioa zehaztu" + +# AI Translated +msgid "Network library not found" +msgstr "Ez da sare-liburutegia aurkitu" + +# AI Translated +msgid "Failed to load network library" +msgstr "Ezin izan da sare-liburutegia kargatu" + +# AI Translated +msgid "Network library failed to load" +msgstr "Sare-liburutegiak huts egin du kargatzean" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Plugin serie zaharrago bat. Plugin berriago baten laguntza behar duten eginbideak, hala nola inprimaketa-hutsegiteen argazkiak gailuaren erroreen elkarrizketa-koadroan, ez daude erabilgarri." + +# AI Translated +msgid "unknown name" +msgstr "izen ezezaguna" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"\"%s\" pluginak fitxategi-sistemako irakurketa-sarbidea eskatzen du hemen:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Pluginaren baimenak" + # AI Translated #, c-format, boost-format msgid "" @@ -30693,36 +32988,60 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" pluginak fitxategi hau irakurtzeko baimena eskatzen du:\n" +"%s" +msgstr[1] "" "\"%s\" pluginak fitxategi hauek irakurtzeko baimena eskatzen du:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" pluginak fitxategi hau irakurtzeko/idazteko baimena eskatzen du:\n" +"%s" +msgstr[1] "" "\"%s\" pluginak fitxategi hauek irakurtzeko/idazteko baimena eskatzen du:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" pluginak fitxategi hau sortzeko baimena eskatzen du:\n" +"%s" +msgstr[1] "" "\"%s\" pluginak fitxategi hauek sortzeko baimena eskatzen du:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" pluginak fitxategi hau ezabatzeko baimena eskatzen du:\n" +"%s" +msgstr[1] "" "\"%s\" pluginak fitxategi hauek ezabatzeko baimena eskatzen du:\n" "%s" @@ -30747,21 +33066,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"\"%s\" pluginak komando hau exekutatzeko baimena eskatzen du:\n" +"%s" +msgstr[1] "" "\"%s\" pluginak komando hauek exekutatzeko baimena eskatzen du:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "\"%s\" plugina exekuzio-hari bat sortzeko baimena eskatzen ari da." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"\"%s\" plugina exekutatzen ari den aplikazioa honekin ordezkatzeko eskatzen ari da:\n" +"%s" # AI Translated #, c-format, boost-format @@ -30772,29 +33101,45 @@ msgstr "\"%s\" pluginak baimena eskatzen du \"%s\" Python ikuskaritza-gertaerara msgid "Plugin permission request" msgstr "Pluginaren baimen-eskaera" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Aurrezarpenak pluginaren gaitasun-konfigurazioaren JSON baliogabea gordetzen du." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Aurrezarpenaren pluginaren gaitasun-konfigurazioa ez da array bat eta ezin da editatu." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Inprimagailuaren konexioa" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Orriak" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analisia" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Inportatzailea" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Esportatzailea" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Bistaratzea" +# AI Translated msgid "Script" -msgstr "" +msgstr "Scripta" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Xerratze-kanalizazioa" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -30818,8 +33163,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Ezin izan da konfigurazioa diskoan idatzi. Ez da ezer aldatu." # AI Translated -msgid "Plugin installation failed" -msgstr "Pluginaren instalazioak huts egin du" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Pluginaren instalazioak huts egin du: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: instalatutako plugina ez da katalogoan aurkitu." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Hodeiko pluginaren gakoak UUID falta du." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Ezin izan da hodeiko pluginaren harpidetza egin; ikusi erregistroak informazio gehiagorako." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Hodeiko pluginen harpidetza bakarrik utz daiteke." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Ezin izan da pluginaren harpidetza utzi; ikusi erregistroak informazio gehiagorako." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Ezin izan da pluginaren deskarga-URLa eskuratu (emaitza: %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Ez duzu baimenik hodeiko plugin hau deskargatzeko." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Ez dago plugin-paketerik erabilgarri sistema eragile honetarako." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Ez da hautatutako pluginaren bertsioa aurkitu." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Ez da pluginaren %1% bertsioa aurkitu." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Ez da hodeiko plugina aurkitu." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Ez da hodeiko pluginaren deskarga aurkitu: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Ez da hodeiko pluginaren deskarga aurkitu." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Ez dago deskarga-URLrik erabilgarri plugin honetarako. Begiratu erregistroak erroreak bilatzeko." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Ezin izan da plugina deskargatu: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Pluginaren deskargak huts egin du HTTP %1% egoerarekin." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Pluginaren deskargak datu hutsak itzuli ditu." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Ezin izan da aldi baterako fitxategia sortu pluginaren deskargarako." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Ezin izan dira pluginaren datuak aldi baterako fitxategian idatzi." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Ezin izan da pluginaren karpeta ebatzi: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Ezin izan da pluginaren karpeta ezabatu %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Pluginaren direktorioa ez da existitzen: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Pluginaren direktorioak hainbat .py fitxategi ditu: %1% eta %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Pluginaren direktorioak hainbat .whl fitxategi ditu: %1% eta %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Pluginaren direktorioak .py eta .whl sarrera-fitxategiak ditu" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Pluginaren direktorioak ez du .py edo .whl sarrera-fitxategirik" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "'%1%' xerratze-prozesuko pluginaren errorea: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Plugin-paketeak .py edo .whl fitxategia izan behar du, baina hau jaso da: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Ezin izan da pluginaren .whl mendekotasuna atera %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Ezin izan da .whl mendekotasuna sys.path-era gehitu: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python interpretatzailea ez dago hasieratuta: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Pluginaren manifestua baliogabea da: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Ezin izan dira pluginaren mendekotasunak instalatu: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Ezin izan da pluginaren modulua kargatu: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Pluginaren erregistroak huts egin du: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Pluginaren moduluak ez du gaitasunik erregistratu" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Pluginak '%1%' gaitasun bikoiztua deklaratzen du %2% motarako" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Pluginaren gaitasunen gauzatzeak huts egin du: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Pluginaren gaitasunen gauzatzeak huts egin du" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Pluginaren on_load-ek huts egin du: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Pluginaren on_load-ek huts egin du" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Plugin-paketea ez da fitxategi bat: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "Hodeiko pluginaren UUIDa ez da identifikatzaile baliozko bat: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Ezin izan da pluginaren direktorioa sortu %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Ezin izan da lehendik dagoen pluginaren babeskopia egin %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Ezin izan da pluginaren fitxategia %1%(e)ra kopiatu: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Ezin izan da pluginaren instalazio-egoera idatzi: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Plugin-paketea dagoeneko kargatuta dago: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Gaitasun-talka %1% motarako eta '%2%' izenerako" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Pluginaren gako bikoiztua aurkitu da: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Pluginaren karga oraindik abian da" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Plugina baliogabea da: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Ez da plugina aurkitu: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Pluginaren kargak ustekabeko hutsegitea izan du: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Pluginaren kargak ustekabeko hutsegitea izan du" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Ez da pluginaren manifestua aurkitu: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Ezin izan dira pluginak hodeitik eskuratu. Ikusi erregistroak xehetasunetarako." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Hasi saioa OrcaCloud-en plugin hau instalatzeko." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud-ek ez du harpidetutako hodeiko plugina itzuli." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Ezin izan da hodeiko plugina deskargatu." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Ezin izan da hodeiko plugina instalatu." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Hodeiko pluginak bakarrik eguneratu daitezke." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Ez dago eguneratzerik plugin honetarako." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Ez da onartzen ezagutzen diren plugin-direktorioetatik kanpoko plugin bat ezabatzea." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Ez da onartzen ezagutzen diren plugin-direktorioetatik kanpoko plugin bat eguneratzea." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Ezin da plugina tokian mantendu: tokiko pluginaren gakoa dagoeneko existitzen da: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Ezin izan da pluginaren instalazio-egoera eguneratu: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Ezin duzu zure pluginen harpidetza utzi." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Hodeiko pluginak bakarrik ezaba daitezke eta haien harpidetza utz daiteke." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Ezin duzu zure pluginen harpidetza utzi. Erabili Ezabatu tokiko fitxategiak kentzeko." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Pluginaren fitxategi-sistemako irakurtzeko baimen-eskaera ukatu da" # AI Translated msgid "Profile has fewer than 2 points" @@ -30853,6 +33534,10 @@ msgstr "bi aldeko estrusioaren fusioak huts egin du" msgid "imported regions produced no extrudable geometry" msgstr "inportatutako eskualdeek ez dute geometria estruigarririk sortu" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "profilak erreboluzio-ardatza zeharkatzen du — ardatzaren alde batean egon behar du" + # AI Translated msgid "Failed to revolve" msgstr "Ezin izan da erreboluzionatu" @@ -30889,6 +33574,10 @@ msgstr "Poltsaren aurpegiak huts egin du" msgid "Pocket cut failed" msgstr "Poltsaren ebaketak huts egin du" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "profila bere buruarekin gurutzatzen edo tolesten da; beraz, ez du eskualde bakar bat mugatzen" + # AI Translated msgid "sketch has no closed loop" msgstr "krokisak ez du begizta itxirik" @@ -30921,10 +33610,26 @@ msgstr "mesh_to_brep: sareak ez du triangelurik" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: triangelu guztiak baztertu dira endekatuak direlako (saiatu perdoi txikiagoarekin)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "biribiltzearen erradioak 0 baino handiagoa izan behar du" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "ez dago biribiltzeko ertzik talde horretan" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "biribiltze-erradioa handiegia da geometria honetarako" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "alakatzearen distantziak 0 baino handiagoa izan behar du" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "ez dago alakatzeko ertzik talde horretan" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "alakatze-distantzia handiegia da geometria honetarako" @@ -30937,6 +33642,153 @@ msgstr "apply_fillet: OCCT biribiltzeak huts egin du" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT alakatzeak huts egin du" +# AI Translated +msgid "empty component list" +msgstr "osagai-zerrenda hutsik dago" + +# AI Translated +msgid "empty component index" +msgstr "osagai-indizea hutsik dago" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "osagai-indizeak >= 1 izan behar du (%1% jaso da)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "osagai-indize baliogabea \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "gutxienez 2 osagai behar dira (%1% jaso dira)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "osagai-indize bikoiztua: %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "ratio-balioa hutsik dago" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "ratioak positiboa izan behar du (%1% jaso da)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "ratio baliogabea \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "ratio kopuruak osagai kopuruarekin bat etorri behar du: %1% espero zen, %2% jaso da" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "komaz bereizitako koma mugikorreko bi zenbaki espero ziren, adib. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "hasierako eta amaierako ratioak (0, 1) tartean egon behar dute" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "arrayaren tamaina (%1%) ez dator bat filamentu-zirrikituen kopuruarekin (%2%)" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "ezarri behar da filamentu nahasiaren parametroak zehazten direnean" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "zirrikitua %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "zirrikitua %1%: %2% osagaia tartetik kanpo dago (filamentu fisikoaren gehieneko indizea %3% da)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "zirrikitua %1%: ezin du bere burua osagai gisa erreferentziatu" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "zirrikitua %1%: %2% osagaiak filamentu nahasi baten zirrikitua erreferentziatzen du" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "zirrikitua %1%: gradienteak zehazki 2 osagai behar ditu" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "zirrikitua %1%: kurba baliogabea (gutxienez 2 kontrol-puntu baliozko behar dira)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Huts egin du \"%1%\" konfigurazio-fitxategia kargatzeak: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Ez da %1% aplikazioak sortutako G-code fitxategia." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Ez da \"%1%\" konfigurazio-etiketa aurkitu" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "%1% fitxategitik atera den konfigurazio-balio kopurua susmagarriki txikia da: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"STEP fitxategia kargatzeak huts egin du.\n" +"Ezin da fitxategia ireki irakurtzeko.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "SVG inportatzeak huts egin du: ezin izan da SVGa ireki." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "SVG inportatzeak huts egin du: ezin izan dira inportatutako SVG datuak analizatu." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "G-code pertsonalizatuak z_retracted negatiboa jakinarazten du." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "G-code pertsonalizatuak z_restart_extra negatiboa jakinarazten du." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "%1% direktorioa %2% helmugara kopiatzeak huts egin du: %3%" + # AI Translated msgid "Authentication complete" msgstr "Autentifikazioa osatu da" @@ -31382,6 +34234,619 @@ msgstr "" "Saihestu okertzea\n" "Ba al zenekien ABS bezalako okertzeko joera duten materialak inprimatzean ohe beroaren tenperatura egoki igotzeak okertzeko probabilitatea murriztu dezakeela?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Banatu %1% piezatan" +#~ msgstr[1] "Banatu %1% piezatan" + +#~ msgid "Repair failed" +#~ msgstr "Konponketak huts egin du" + +#~ msgid "Repair canceled" +#~ msgstr "Konponketa bertan behera utzi da" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Geruza honek zer egiten duen azpikoekin gainjartzen den lekuan. Gehitu eta Kendu aukerek erliebea pilatzen edo zizelkatzen dute. Biderkatu eta Zatitu aukerek azpian dagoena eskalatzen dute; horrek geruza hau haren gaineko maskara bihurtzen du - kasu horretan, Sakonerak indar gisa jokatzen du, eta 1 mm-k eremu zuriak ukitu gabe uzten ditu." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Sareak geometria ez-manifolda edo muga irekiak ditu. Dagoen bezala inporta dezakezu edo Windows-en 3D konponketa-zerbitzuarekin konpondu inportatu aurretik." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Kontuan izan sareak geometria ez-manifolda edo muga irekiak dituela." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Sarearen arazoa" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Konponketak huts egin du: sareak irekita jarraitzen du zuloak bete ondoren." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Ezin da eragiketa logikoa aplikatu boolearrak ez diren eragileei." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Irakurtzen" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Filamentuen zenbaketak pintura-tresnak onartzen duen gehienezko kopurua gainditzen du. Lehen %1% filamentuak bakarrik egongo dira eskuragarri pintura-erremintan." + +#~ msgid "Shortcut Key " +#~ msgstr "Lasterbideko tekla " + +# AI Translated +#~ msgid "Build Volume" +#~ msgstr "Inprimatze-bolumena" + +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Objektuek (%1%) konektore bikoiztuak dituzte. Baliteke konektore batzuk falta izatea xerratze-emaitzan.\n" +#~ "Jakinarazi OrcaSlicer taldeari zer egoeratan gertatu den arazoa.\n" +#~ "Eskerrik asko." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d triangelu" + +#~ msgid " (Moving)" +#~ msgstr " (Mugitzen)" + +#~ msgid " (Fixed)" +#~ msgstr " (Finkatuta)" + +#~ msgid "Filament " +#~ msgstr "Filamentua " + +#~ msgid "hotend" +#~ msgstr "hotend-a" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Antolatzen " + +#~ msgid "Orienting" +#~ msgstr "Orientatzioa" + +#~ msgid "Please home all axes (click " +#~ msgstr "Mesedez, itzuli ardatz guztiak jatorrira (klik egin " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") inprimatze-buruaren posizioa kokatzeko. Horrela, gailua inprimatu daitekeen mugatik haratago mugitzea eta ekipoaren higadura saihesten ditu." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Filamentua %1% g eta aldaketak %2% handitzen ditu taldekatze optimoarekin alderatuta." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Filamentua %1% g handitzen du eta %2% aldaketa aurrezten ditu taldekatze optimoarekin alderatuta." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Aurreztu %1% g filamentua eta handitu %2% aldaketa taldekatze optimoarekin alderatuta." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Aurreztu %1% g filamentua eta %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Aurreztu %1% g filamentua eta handitu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Handitu %1% g filamentua eta aurreztu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." + +#~ msgid "number keys" +#~ msgstr "zenbaki-teklak" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-eremua gainditzen du." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-altuera gainditzen du." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "%s filamentuak ezin dira zuzenean plaka honen gainazalean inprimatu." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "itxi egingo da modelo berri bat sortu aurretik. Jarraitu nahi duzu?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Hodeian xerratzeko ilaran, %s zeregin dituzu aurretik." + +#~ msgid " upload failed" +#~ msgstr " igotzeak huts egin du" + +#~ msgid " upload config prase failed\n" +#~ msgstr " igoeraren konfigurazioa analizatzeak huts egin du\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Ez dago dagokion biltegiratze-ontzirik\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " ezin da ireki\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Zure iruzkinaren emaitza ezin da igo arrazoi hauengatik:\n" +#~ "\n" +#~ " errore-kodea: " + +#~ msgid "error message: " +#~ msgstr "errore-mezua: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Web orrira birbideratu nahi duzu balorazioa emateko?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (prozesu-aurrezarpena: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "%s pitak ezin du %s inprimatu." + +#~ msgid " nozzle" +#~ msgstr " pita" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Ez da gomendatzen filamentu hauek %1% erabiliz inprimatzea: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " %1% plaka:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Kendu filamentu nahasi guztiak (%1%)?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Ordeztu nahi duzu" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Ohearen tenperatura-gatazka: T%d (%s) erremintak ohea %d°C-tan jartzen du — T%d (%s) erremintak %d°C behar ditu. Erreminta nagusiak kontrolatzen du ohea; bigarren mailako erremintek hark ezartzen duen tenperaturan inprimatzen dute." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Ez da azeleraziorik eman kalibraziorako. Erabili azelerazio-balio lehenetsia " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Ez da abiadurarik eman kalibraziorako. Erabili abiadura optimo lehenetsia " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Ez dago zintarako tenperatura-dorrerik %1% eta %2% °C arteko tarterako. Erabili dorre-modeloek estaltzen duten tarte bat, adibidez 230etik 190era." + +#~ msgid "The selected file" +#~ msgstr "Hautatutako fitxategiak" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "Ez dauka baliozko G-coderik." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "OrcaSlicerrekin, Orcak hemendik modeloak ireki ahal izateko:" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Taldekatze optimoak baino %d g filamentu gehiago eta %d aldaketa gehiago kostatzen ditu." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Ikono hau duten parametroak pita bakoitzeko konfigura daitezke." + +#~ msgid "Reserved keywords found" +#~ msgstr "Erreserbatutako gako-hitzak aurkitu dira" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d filamentuen aurrezarpen eta %d prozesu-aurrezarpen inprimagailu honi lotuta daude. Inprimagailua ezabatuz gero, aurrezarpen horiek ezabatuko lirateke." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Hurrengo aurrezarpenak aurrezarpen hau hartuko du herentzian." +#~ msgstr[1] "Hurrengo aurrezarpenek aurrezarpen hau hartuko dute herentzian." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% aurrezarpena" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Ziur hautatutako aurrezarpena %1% nahi duzula?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Banatu %1% piezatan" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Hornitzaileen profil berriak deskargatzen: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Huts egin du hornitzaileen profilak deskargatzeak: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Span modu honetan %1% erremintek soilik inprimatzen dituzte koloreak, baina %2%. filamentua ez dago inongo erremintara bideratuta. Erabili %1% erremintetara bideratutako filamentuak, edo aldatu plaka hau Nagusia (Primary) modura." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Span modu honetan %1% erremintek soilik inprimatzen dituzte koloreak, baina %2%. filamentua T%3% erremintara bideratuta dago. Erabili %1% erremintetara bideratutako filamentuak, edo aldatu plaka hau Nagusia (Primary) modura." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " baztertze-eremutik gertuegi dago; talkak egon daitezke inprimatzean." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " material-metaketa detektatzeko eremutik gertuegi dago; inprimatzean talkak gerta daitezke." + +#~ msgid "Prime Tower" +#~ msgstr "Purgatze-dorrea" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " besteetatik gertuegi dago, eta talkak sor daitezke.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " bazterketa-eremu batetik gertuegi dago, eta talkak eragingo ditu.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " material-metaketa detektatzeko eremutik gertuegi dago, eta talkak eragingo ditu.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " inprimagarri den eremutik kanpo dago partzialki, eta ezin da inprimatu.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "konfiguratutako erremintarik ez" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Gehitu amaierako G-codea inprimaketa osoa amaitzean." + +#~ msgid "Maximum X speed" +#~ msgstr "X gehieneko abiadura" + +#~ msgid "Maximum Y speed" +#~ msgstr "Y gehieneko abiadura" + +#~ msgid "Maximum Z speed" +#~ msgstr "Z gehieneko abiadura" + +#~ msgid "Maximum E speed" +#~ msgstr "E gehieneko abiadura" + +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Xerratze-prozesuko urrats bakoitzean deitzen diren Python pluginak, tarteko datuak irakurri eta aldatzeko; horien artean, G-codearen azken post-prozesatze fasea ere sartzen da. Ikerketa- edo esperimentazio-mailakoak." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Gaituta dagoenean, xerratzaileak eremu nagusiaren edukia ohearen jatorrian (0,0) zentratuta duen G-code sortzen du. Inprimagailuaren firmwareak kokatzen ditu kopiak/ispiluak eremu fisiko bakoitzaren posizioan. Gaitu soilik firmwareak kopia/ispilu moduan bere eremu-desplazamenduak aplikatzen dituen inprimagailuetan (adib. RepRapFirmware-ren IDEX bikoizte-modua). Ez du eraginik Nagusia (Primary) moduan." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Plaka bakoitzeko gainidazketa, buru fisikoak filamentu-zirrikituekin lotzen dituena (1etik hasita). Hutsik badago, pem-inbertsioaren balio lehenetsiak erabiltzen dira." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Xerratu aurretik sarea zein ardatzaren inguruan biratzen den. Zinta-inprimagailuaren inklinazioa da: biraketa isometriko bat (distortsiorik gabea), ohearen errendatzea eta euskarrien grabitate-inklinazioa ere gidatzen dituena, eta G-codearen alderantzizko transformazioak desegiten duena makinaren koordenatu-sistemaren zizailadura/eskala eta berresleipena aplikatu aurretik. X da atariaren ohiko inklinazioa (zinta Y ardatzean zehar mugitzen da)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Adituentzako gainidazketa: ezarri makinaren koordenatu-sistemaren inklinazio-angelua (G-codearen zizailadura/eskala) xerratu aurreko biraketa-angelutik independenteki. Desgaituta dagoenean, makinaren koordenatu-sistemaren transformazioa zintaren inklinazio-angelutik ateratzen da; beraz, angelu bakar batek gidatzen ditu bi etapak. Gaitu soilik atariaren inklinazio fisikoa xerratze-biraketatik desberdina duen makina bat konpentsatzeko." + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "'Hormaren gehieneko bereizmena' ezarpenerako bereizmena murriztean baimendutako gehieneko desbideratzea. Handitzen baduzu, inprimaketa ez da hain zehatza izango, baina G-codea txikiagoa izango da. 'Hormaren gehieneko desbideratzeak'-ek 'Hormaren gehieneko bereizmena' mugatzen du; beraz, bien artean gatazkarik badago, 'Hormaren gehieneko desbideratzeak' izango du lehentasuna." + +#~ msgid " not in range " +#~ msgstr " ez dago tartean " + +#~ msgid "floating regions" +#~ msgstr "eskualde flotatzaileak" + +#~ msgid "floating cantilever" +#~ msgstr "irtengune flotatzailea" + +#~ msgid "large overhangs" +#~ msgstr "irtengune handiak" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Badirudi %s objektuak %s dituela. Orientatu berriro objektua edo gaitu euskarrien sorrera." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Ez da geruzarik detektatu. Baliteke STL fitxategia(k) konpondu behar izatea edo haien tamaina edo lodiera egiaztatu eta berriro saiatu behar izatea.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake. Emaitza hau ez da gordeko." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Irtengunea" + +#~ msgid "Start / End" +#~ msgstr "Hasiera / Amaiera" + +#~ msgid "Damp" +#~ msgstr "Moteltzea" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "%d IFS zirrikitu detektatu dira inprimagailuan." + +#~ msgid "selected" +#~ msgstr "hautatuta" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Hurrengo aurrezarpenak aurrezarpen hau hartuko du herentzian." +#~ msgstr[1] "Hurrengo aurrezarpenek aurrezarpen hau hartuko dute herentzian." + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "%zu Creality inprimagailu aurkitu dira. Hautatu bat eta egin klik Erabili hautatutakoa botoian." + +#~ msgid "log(s)" +#~ msgstr "erregistro" + +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Errorea: %s estrusoreak ez du %s pita erabilgarririk; uneko taldekatze-emaitza baliogabea da." + +#~ msgid "invalid brim ears" +#~ msgstr "ertz-belarri baliogabeak" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "%d objektuak saltatzen." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Ireki karpeta fitxategi-arakatzailean" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Egin klik zentroan, gero erpin batean — %d alde, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "zirkunskribatua" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "inskribatua" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Krokisa sortu da (%zu kota gidari) — hautatu, gero eskuineko klik Estruitu aukeratzeko" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "Ados — %zu triangelu" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Sare honek %d triangelu ditu. Triangelu bakoitza B-rep aurpegi bihurtzen da aurpegi koplanarrak batu aurretik; beraz, inportatzeak denbora luzea har dezake eta editatzeko motela den gorputz bat utz dezake. Normalean hobe da lehenik sarea dezimatzea.\n" +#~ "\n" +#~ "Inportatu hala ere?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Solidoa inportatu da — %d triangelu → %d aurpegi, bolumena %.2f mm³. Hautatu aurpegi edo ertz bat, gero Biribildu / Ebaki / Hustu aldatzeko" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — arrastatu kokatzeko/tamaina aldatzeko, gero Berretsi" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d krokis-entitate" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — idatzi balio bat, sakatu Enter (edo Berretsi)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Aurrebista — %zu triangelu" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Geometria honetan eragin ezin duten murrizketak ez dira kontuan hartzen (elipse edo spline kurba bat, edo zero tamainako zirkulu bat): %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Biribiltzeak/alakatzeak baliogabetu eta kendutako murrizketak: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Transformazioak askatutako murrizketak: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...eta beste %1% mutur ireki" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Material-zerrendak gehienez %1% kolore onartzen ditu. %2% deskonposatu ondoren, material kopuruak %1% gaindituko luke. Ezabatu erabiltzen ez diren filamentuak pantaila nagusian deskonposatu aurretik." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% kolore inprimagarri, %2% filamentutatik" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% uharte" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "%1% geruza guztiak erabilita" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Aurrebista: %1% triangelu" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modeloa: %1% triangelu - finkatzeak goiko bereizmeneraino fintzen du, bere aurrekontuaren mugaraino" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Finkatzeak lehendik dauden erpinak mugitzen ditu - modeloak %1% triangelu izaten jarraitzen du" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Finkatzearen emaitza: ~%1% k triangelu gehienez" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% geruza margotu gabe, saltatuta" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Proiektuak gehienez %d filamentu onartzen ditu. Gainerako filamentuak baztertu egingo dira." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d erpin hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d ertz hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d uharte hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu, R/S = biratu/eskalatu nagusia" + +# AI Translated +# Needs human review: English names a 'Tiling' control, but no label 'Tiling' exists (the layer settings show 'Tile' = Lauzatu and 'Tile size' = Lauzaren tamaina); check which one it means and quote it. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Testura-geruza aktiboaren lauzaren tamaina: testuraren errepikapen batek modeloaren zenbat estaltzen duen. Oihala lauzatan neurtzen da; beraz, sareta-gelaxka bat errepikapen bat da. Aldatu testura-geruzaren ezarpenetako lauzaketaren bidez." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d uharte, %s aurpegi" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" pluginak fitxategi hauek irakurtzeko baimena eskatzen du:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" pluginak fitxategi hauek irakurtzeko/idazteko baimena eskatzen du:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" pluginak fitxategi hauek sortzeko baimena eskatzen du:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" pluginak fitxategi hauek ezabatzeko baimena eskatzen du:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" pluginak komando hauek exekutatzeko baimena eskatzen du:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Pluginaren instalazioak huts egin du" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -33156,9 +36621,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend-a" -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Flow::with_spacing() funtzioari tarte baliogabea eman zaio; egiaztatu geruza-altuera eta estrusio-zabalera" - #~ msgid "Alt + Mouse wheel" #~ msgstr "Alt + Saguaren gurpila" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 1746b574c0..9af606ad63 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -395,8 +395,10 @@ msgid "Please wait" msgstr "Veuillez patienter" # AI Translated -msgid "Reading" -msgstr "Lecture en cours" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Rack Hotend Induction : lecture %d/%d" msgid "Running..." msgstr "En cours..." @@ -547,9 +549,12 @@ msgstr "Gizmo-Placer sur la face" msgid "Lay on Face" msgstr "Poser sur une face" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Le nombre de filaments dépasse le nombre maximum pris en charge par l'outil de peinture. Seuls les %1% premiers filaments seront disponibles dans l'outil de peinture." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Le nombre de filaments dépasse le maximum pris en charge par l’outil de peinture. Seul %1% filament sera disponible dans l’outil de peinture." +msgstr[1] "Le nombre de filaments dépasse le maximum pris en charge par l’outil de peinture. Seuls les %1% premiers filaments seront disponibles dans l’outil de peinture." msgid "Color Painting" msgstr "Mettre en couleur" @@ -601,8 +606,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Entrée" -msgid "Shortcut Key " -msgstr "Raccourci " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Raccourci %d" msgid "Triangle" msgstr "Triangle" @@ -859,9 +866,6 @@ msgstr "Angle de la rainure" msgid "Cut position" msgstr "Position de coupe" -msgid "Build Volume" -msgstr "Volume d’impression" - msgid "Multiple" msgstr "Plusieurs" @@ -1031,12 +1035,21 @@ msgstr "Le plan de coupe avec rainure est invalide" msgid "Connector" msgstr "Connecteur" +# AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"L’objet (%1%) a des connecteurs dupliqués. Certains connecteurs risquent d’être absents du résultat du découpage.\n" +"Veuillez signaler à l’équipe OrcaSlicer dans quel scénario ce problème est survenu.\n" +"Merci." +msgstr[1] "" "Les objets (%1%) ont des connecteurs dupliqués. Certains connecteurs risquent d’être absents du résultat du découpage.\n" "Veuillez signaler à l’équipe OrcaSlicer dans quel scénario ce problème est survenu.\n" "Merci." @@ -1102,9 +1115,12 @@ msgstr "Faible" msgid "Extra low" msgstr "Très bas" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d triangles" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% triangle" +msgstr[1] "%1% triangles" msgid "Show wireframe" msgstr "Afficher le maillage" @@ -1115,6 +1131,17 @@ msgstr "Ne peut pas s'appliquer lors du processus de prévisualisation." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Opération déjà en cours d'annulation. Veuillez patienter quelques secondes." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "La simplification du modèle a été annulée" + +msgid "Wiki Guide" +msgstr "Guide wiki" + +# AI Translated +msgid "Video Guide" +msgstr "Guide vidéo" + msgid "Enforce seam" msgstr "Forcer la couture" @@ -1165,6 +1192,14 @@ msgstr "Positionner sur la surface" msgid "Emboss" msgstr "Embosser" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Aucune police active dans le style. Sélectionnez-en une valide." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont n’est pas chargé correctement." + msgid "NORMAL" msgstr "Normal" @@ -1815,11 +1850,25 @@ msgstr "Diamètre" msgid "Length" msgstr "Longueur" -msgid "Selection" -msgstr "Sélection" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Face 1 (fixe)" -msgid " (Moving)" -msgstr " (Déplacement)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Face 2 (mobile)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Point 1 (fixe)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Point 2 (mobile)" + +# AI Translated +msgid "Selection 1" +msgstr "Sélection 1" msgid "" "Select 2 faces on objects and \n" @@ -1835,14 +1884,9 @@ msgstr "" "Sélectionnez 2 points ou cercles sur des objets et \n" " spécifier la distance qui les sépare." -msgid "Face" -msgstr "Face" - -msgid " (Fixed)" -msgstr " (Fixé)" - -msgid "Point" -msgstr "Point" +# AI Translated +msgid "Selection 2" +msgstr "Sélection 2" msgid "" "Feature 1 has been reset, \n" @@ -2114,12 +2158,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Le runtime Microsoft WebView2 n’a pas pu être installé.\n" +"Certaines fonctionnalités, dont l’assistant de configuration, peuvent apparaître vides tant qu’il n’est pas installé.\n" +"Veuillez l’installer manuellement depuis %1% et redémarrer Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2459,6 +2507,9 @@ msgstr "Plugins actualisés." msgid "Failed to refresh plugins: %s" msgstr "Échec de l'actualisation des plugins : %s" +msgid "Unknown error" +msgstr "Erreur inconnue" + msgid "Select plugin package" msgstr "Sélectionner le paquet du plugin" @@ -2982,6 +3033,22 @@ msgstr "Tout recharger" msgid "Reload all from disk" msgstr "Tout recharger à partir du disque" +# AI Translated +msgid "Fix All" +msgstr "Tout réparer" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Réparer tous les modèles sur la plaque actuelle" + +# AI Translated +msgid "Fix All Plates" +msgstr "Réparer toutes les plaques" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Réparer tous les modèles sur toutes les plaques" + msgid "Auto Rotate" msgstr "Rotation automatique" @@ -3311,6 +3378,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Échec de la réparation de l'objet modèle suivant" msgstr[1] "Échec de la réparation des objets de modèle suivants" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d objet modèle n’a pas nécessité de réparation." +msgstr[1] "%1$d objets modèles n’ont pas nécessité de réparation." + msgid "Repairing was canceled" msgstr "La réparation a été annulée" @@ -3467,9 +3541,6 @@ msgstr "Ajouter un Modèle Personnalisé" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Insérer un G-code personnalisé au début de cette couche." -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Changez le filament au début de cette couche." @@ -3558,8 +3629,10 @@ msgstr "Modifier quand même" msgid "Off" msgstr "Désactivé" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "Filtrer" +msgstr "Filtre" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "L'activation de la filtration redirige le ventilateur droit pour filtrer les gaz, ce qui peut réduire les performances de refroidissement." @@ -3672,12 +3745,19 @@ msgid "Check filament location" msgstr "Vérification de la position du filament" # AI Translated -msgid "Switch" -msgstr "Commuter" +msgctxt "Verb" +msgid "Pause" +msgstr "Mettre en pause" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Changer d’extrudeur" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Changer de hotend" # AI Translated msgid "Wait for AMS cooling" @@ -3846,8 +3926,10 @@ msgid "Arranging" msgstr "Agencement" # AI Translated -msgid "Arranging " -msgstr "Agencement " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Agencement de %1%" msgid "Arranging canceled." msgstr "Agencement annulé." @@ -3886,8 +3968,11 @@ msgstr "" msgid "Orienting..." msgstr "Orienter…" -msgid "Orienting" -msgstr "Orienter" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orientation de %1%" msgid "Orienting canceled." msgstr "Orientation annulée." @@ -3895,6 +3980,12 @@ msgstr "Orientation annulée." msgid "Filling" msgstr "Remplissage" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Remplissage du plateau avec %1%" + msgid "Bed filling canceled." msgstr "Remplissage de plateau annulé." @@ -3910,6 +4001,34 @@ msgstr "Recherche d'orientation annulée." msgid "Orientation found." msgstr "Orientation trouvée." +# AI Translated +msgid "Best surface quality" +msgstr "Meilleure qualité de surface" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimise la rotation de l’objet pour obtenir la meilleure qualité de surface." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Pentes de surplomb réduites" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimise la rotation de l’objet pour réduire au minimum les surplombs nécessitant des supports.\n" +"Notez que cette méthode essaie de trouver la meilleure face de l’objet pour toucher le plateau si aucune élévation n’est définie." + +# AI Translated +msgid "Lowest Z height" +msgstr "Hauteur Z minimale" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Fait pivoter le modèle pour obtenir la hauteur Z la plus basse et un temps d’impression plus court." + msgid "Logging in" msgstr "Connexion en cours" @@ -4195,12 +4314,19 @@ msgstr "Projets récents" msgid "Go to Plate" msgstr "Aller à la plaque" +msgid "Device" +msgstr "Appareil" + +# AI Translated +msgid "Device (Web)" +msgstr "Appareil (Web)" + +msgid "Multi-device" +msgstr "Multi-appareils" + msgid "AMS Materials Setting" msgstr "Réglage des matériaux AMS" -msgid "Wiki Guide" -msgstr "Guide wiki" - msgid "Close" msgstr "Fermer" @@ -4253,6 +4379,14 @@ msgstr "Veuillez saisir une valeur valide (K entre %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Veuillez saisir une valeur valide (K entre %.1f~%.1f, N entre %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Filaments favoris" + +# AI Translated +msgid "All filaments" +msgstr "Tous les filaments" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4569,11 +4703,11 @@ msgstr "Le plug-in réseau a été installé mais n'a pas pu être chargé. Veui msgid "Restart Required" msgstr "Redémarrage requis" -msgid "Please home all axes (click " -msgstr "Veuillez mettre à 0 les axes (cliquer " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") pour localiser la position de la tête. Cela évite de dépasser la limite imprimable et de provoquer une usure de l'équipement." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Veuillez mettre à zéro tous les axes (cliquez sur %1%) pour localiser la position de la tête d’outil. Cela évite que l’appareil ne dépasse la limite imprimable et n’use l’équipement." msgid "Go Home" msgstr "Retour 0" @@ -4588,6 +4722,10 @@ msgstr "Une erreur fatale s’est produite : « %1% »" msgid "Please save your project and restart the application." msgstr "Veuillez enregistrer le projet et redémarrer le programme." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Exception C++ inconnue." + msgid "Processing G-Code from previous file…" msgstr "Traitement du G-Code du fichier précédent…" @@ -4808,10 +4946,13 @@ msgstr "L’ajuster automatiquement à la limite (%g mm) ?" msgid "Adjust" msgstr "Ajuster" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Le radeau et le paravent ne sont pas disponibles sur les imprimantes à tapis.\n" +"Ils ont été désactivés." msgid "" "Layer height too small\n" @@ -5658,29 +5799,47 @@ msgstr "Astuces:" msgid "Current grouping of slice result is not optimal." msgstr "Le regroupement actuel du résultat de tranchage n'est pas optimal." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Augmentation de %1%g de filament et %2% changements par rapport au regroupement optimal." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Augmentation de %1%g de filament et de %2% changement par rapport au regroupement optimal." +msgstr[1] "Augmentation de %1%g de filament et de %2% changements par rapport au regroupement optimal." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Augmentation de %1%g de filament et économie de %2% changements par rapport au regroupement optimal." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Augmentation de %1%g de filament et économie de %2% changement par rapport au regroupement optimal." +msgstr[1] "Augmentation de %1%g de filament et économie de %2% changements par rapport au regroupement optimal." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Économie de %1%g de filament et augmentation de %2% changements par rapport au regroupement optimal." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Économie de %1%g de filament et augmentation de %2% changement par rapport au regroupement optimal." +msgstr[1] "Économie de %1%g de filament et augmentation de %2% changements par rapport au regroupement optimal." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Économie de %1%g de filament et %2% changements par rapport à une imprimante à une seule buse." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Économie de %1%g de filament et de %2% changement par rapport à une imprimante à une seule buse." +msgstr[1] "Économie de %1%g de filament et de %2% changements par rapport à une imprimante à une seule buse." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Économie de %1%g de filament et augmentation de %2% changements par rapport à une imprimante à une seule buse." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Économie de %1%g de filament et augmentation de %2% changement par rapport à une imprimante à une seule buse." +msgstr[1] "Économie de %1%g de filament et augmentation de %2% changements par rapport à une imprimante à une seule buse." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Augmentation de %1%g de filament et économie de %2% changements par rapport à une imprimante à une seule buse." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Augmentation de %1%g de filament et économie de %2% changement par rapport à une imprimante à une seule buse." +msgstr[1] "Augmentation de %1%g de filament et économie de %2% changements par rapport à une imprimante à une seule buse." msgid "Set to Optimal" msgstr "Définir comme optimal" @@ -5837,48 +5996,60 @@ msgstr "Augmenter/diminuer la zone d'édition" msgid "Sequence" msgstr "Séquence" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Centre de masse de la plaque" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Centre de masse de la pièce" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Centre de masse des supports" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Centre de masse de l'assemblage" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Centre de masse de l'objet" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Impression terminée" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Imprimé jusqu'à la couche %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Poids" msgid "Volume" msgstr "Volume" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Centre dans la boîte de délimitation" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Taille de la boîte de délimitation" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Moment d'inertie" msgid "Object selection" msgstr "Sélection d’objet" -msgid "number keys" -msgstr "touches numériques" +# AI Translated +msgid "1~16 number keys" +msgstr "Touches numériques 1~16" msgid "Number keys can quickly change the color of objects" msgstr "Les touches numériques peuvent rapidement changer la couleur des objets" @@ -6087,11 +6258,13 @@ msgstr "Quadrillage" msgid "Labels" msgstr "Étiquettes" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Centre de masse" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Afficher le G-code brut (tapis uniquement)" # AI Translated msgid "Move section plane" @@ -6141,7 +6314,7 @@ msgstr "Volume :" msgid "Size:" msgstr "Taille :" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Des conflits de chemins G-code ont été trouvés au niveau de la couche %d, z = %.2lfmm. Veuillez séparer davantage les objets en conflit (%s <-> %s)." @@ -6161,21 +6334,19 @@ msgstr "L'impression de 2 filaments TPU ou plus n'est pas prise en charge." msgid "Tool %d" msgstr "Outil %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Le filament %s est placé dans le/la %s, mais le chemin G-code généré dépasse la zone d'impression du/de la %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Les filaments %s sont placés dans le/la %s, mais le chemin G-code généré dépasse la zone d'impression du/de la %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Le filament %s est placé dans le/la %s, mais le chemin G-code généré dépasse la zone d’impression du/de la %s." +msgstr[1] "Les filaments %s sont placés dans le/la %s, mais le chemin G-code généré dépasse la zone d’impression du/de la %s." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Le filament %s est placé dans le/la %s, mais le chemin G-code généré dépasse la hauteur d'impression du/de la %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Les filaments %s sont placés dans le/la %s, mais le chemin G-code généré dépasse la hauteur d'impression du/de la %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Le filament %s est placé dans le/la %s, mais le chemin G-code généré dépasse la hauteur d’impression du/de la %s." +msgstr[1] "Les filaments %s sont placés dans le/la %s, mais le chemin G-code généré dépasse la hauteur d’impression du/de la %s." msgid "Open wiki for more information." msgstr "Ouvrir le wiki pour plus d'informations." @@ -6183,9 +6354,12 @@ msgstr "Ouvrir le wiki pour plus d'informations." msgid "Only the object being edited is visible." msgstr "Seul l'objet en cours d'édition est visible." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Les filaments %s ne peuvent pas être imprimés directement sur la surface de cette plaque." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Le filament %s ne peut pas être imprimé directement sur la surface de cette plaque." +msgstr[1] "Les filaments %s ne peuvent pas être imprimés directement sur la surface de cette plaque." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Des filaments PLA et PETG ont été détectés dans le mélange. Ajustez les paramètres selon le Wiki pour garantir la qualité d'impression." @@ -6308,27 +6482,20 @@ msgstr "Préparer" msgid "Preview" msgstr "Aperçu" -msgid "Device" -msgstr "Appareil" - -msgid "Multi-device" -msgstr "Multi-appareils" - msgid "Project" msgstr "Projet" -# AI Translated -msgid "Device (Web)" -msgstr "Appareil (Web)" - msgid "Yes" msgstr "Oui" msgid "No" msgstr "Non" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "sera fermé avant de créer un nouveau modèle. Voulez-vous continuer ?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s sera fermé avant de créer un nouveau modèle. Voulez-vous continuer ?" msgid "Print all" msgstr "Tout imprimer" @@ -6612,11 +6779,13 @@ msgstr "Afficher le quadrillage" msgid "Show Gridlines on plate" msgstr "Afficher le quadrillage sur la plaque" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Afficher la tête d'outil IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Affiche la représentation de la tête d'outil IDEX/IQEX autour de chaque buse active dans l'aperçu du G-code." msgid "Reset Window Layout" msgstr "Réinitialiser la présentation de la fenêtre" @@ -7245,6 +7414,8 @@ msgstr "Noter" msgid "Calculating..." msgstr "Calcul en cours…" +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Caméra" @@ -7326,9 +7497,12 @@ msgstr "Téléchargement…" msgid "Cloud Slicing..." msgstr "Découpe par le Cloud…" +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Dans la file d’attente Cloud Slicing, il reste %s tâches en attente." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "Dans la file d’attente Cloud Slicing, il reste %d tâche en attente." +msgstr[1] "Dans la file d’attente Cloud Slicing, il reste %d tâches en attente." #, c-format, boost-format msgid "Layer: %s" @@ -7359,6 +7533,11 @@ msgstr "Cela ne prend effet que pendant l'impression" msgid "Silent" msgstr "Silencieux" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standard" + msgid "Sport" msgstr "Sport" @@ -7413,17 +7592,29 @@ msgstr "Envoyer des images" msgid "Number of images successfully uploaded" msgstr "Nombre d’images envoyées avec succès" -msgid " upload failed" -msgstr " échec de l’envoi" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Échec de l’envoi de %s" -msgid " upload config prase failed\n" -msgstr " échec de l’analyse de la configuration de l’envoi\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Échec de l’analyse de la configuration d’envoi de %s" -msgid " No corresponding storage bucket\n" -msgstr " Aucun compartiment de stockage correspondant\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s : aucun compartiment de stockage correspondant" -msgid " cannot be opened\n" -msgstr " ne peut pas être ouvert\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s ne peut pas être ouvert" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7441,26 +7632,22 @@ msgstr "Échec de l’envoi\n" msgid "Obtaining instance_id failed\n" msgstr "échec de l’obtention de l’instance_id\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Le résultat de votre commentaire ne peut pas être téléchargé pour certaines raisons :\n" -"\n" -" code d’erreur : " - -msgid "error message: " -msgstr "message d’erreur : " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Le résultat de votre commentaire ne peut pas être envoyé pour les raisons suivantes :\n" "\n" +" code d’erreur : %d\n" +" message d’erreur : %s\n" "\n" -"Souhaitez-vous être redirigé vers la page Web pour l’évaluation ?" +"Voulez-vous être redirigé vers la page web pour donner une note ?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Certaines de vos images n’ont pas pu être envoyées. Souhaitez-vous être redirigé vers la page Web pour l’évaluation ?" @@ -8263,60 +8450,107 @@ msgstr "Afficher tous les paramètres de l'objet" msgid "Material settings" msgstr "Réglages des matériaux" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Chaque mode indique les têtes d'outil qui y participent et le rôle de chacune. Cliquez sur le bouton d'un outil pour faire défiler ses rôles — survolez une couleur ci-dessous pour voir ce que fait chaque rôle." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Ajouter un mode" # AI Translated msgid "Tools" msgstr "Outils" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Nom du mode tel qu'il apparaît dans le sélecteur de mode IDEX/IQEX de la plaque. Obligatoire — un mode sans nom ne peut pas être sélectionné." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Les têtes d'outil qui participent au mode et le rôle de chacune. Cliquez sur une case pour faire défiler son rôle." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code exécuté au début de l'impression pour placer l'imprimante dans ce mode (par exemple un appel Klipper SET_PRINT_MODE). Le logiciel de découpe ne génère que les parcours de l'outil Principal (Primary) ; le firmware pilote les autres." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inactif" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Principal" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Copie" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Miroir" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Pilote tous les parcours découpés. Toujours l'outil 0 — utilisez « Position de l'outil 0 » ci-dessus pour choisir le coin du plateau qu'il occupe. Il ne peut pas être modifié depuis la grille." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Suit l'outil Principal (Primary) au niveau du firmware, en imprimant les mêmes parcours décalés dans sa propre zone." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Suit l'outil Principal (Primary) au niveau du firmware, en imprimant les mêmes parcours en symétrie par rapport à la limite entre les deux zones." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Désigne un outil du portique de l'outil Principal (Primary) comme son partenaire multicolore. Requis pour permettre l'impression multicolore dans les modes à portiques appariés." + +# AI Translated +msgid "Primary" +msgstr "Principal" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Nom du mode (obligatoire)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Nom de ce mode parallèle, tel qu'il apparaît dans le sélecteur de mode IDEX/IQEX de la plaque. Le projet l'enregistre par son nom : renommer un mode déjà utilisé par des plaques les fait revenir au mode Principal (Primary). Ne peut pas être vide — un nom vide est remplacé par un nom généré." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code émis une seule fois au début d'une impression utilisant ce mode, avant le G-code de démarrage de la machine. C'est ici que l'imprimante est placée dans le mode firmware correspondant — par exemple un appel Klipper SET_PRINT_MODE ou un M567 RepRapFirmware — car le logiciel de découpe ne génère que les parcours de l'outil Principal (Primary) et le firmware pilote les outils Copie (Copy) / Miroir (Mirror). Les placeholders sont pris en charge ; utilisez le bouton d'édition pour les parcourir. Laissez vide si le mode ne nécessite aucune configuration du firmware." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Modifier le G-code / parcourir les placeholders" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Supprimer le mode" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Annuler les modifications de ce mode faites pendant la session (revenir à la valeur enregistrée)" msgid "Remove current plate (if not last one)" msgstr "Retirer la plaque actuelle (si elle n'est pas la dernière)" @@ -8342,23 +8576,33 @@ msgstr "Modifier le nom de la plaque actuelle" msgid "Move plate to the front" msgstr "Déplacer la plaque vers l’avant" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Mode IDEX/IQEX : %1% (préréglage de traitement : %2%) (clic gauche pour changer, clic droit pour le menu)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Mode IDEX/IQEX : %1% (clic gauche pour changer, clic droit pour le menu)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Avertissement : cette plaque utilise un mode parallèle IDEX/IQEX avec des objets multi-matériaux. Procédez avec prudence — vérifiez que votre G-code gère correctement cette combinaison." msgid "Customize current plate" msgstr "Personnaliser la plaque actuelle" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "La buse %s ne peut pas imprimer %s." +msgid "The left nozzle cannot print %s." +msgstr "La buse gauche ne peut pas imprimer %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "La buse droite ne peut pas imprimer %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8368,12 +8612,18 @@ msgstr "L’impression d’un filament de couleur mixte sur une imprimante à ex msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Le mélange de %1% avec %2% lors de l'impression n'est pas recommandé.\n" -msgid " nozzle" -msgstr " buse" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Il n'est pas recommandé d'imprimer le(s) filament(s) suivant(s) avec %1% : %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Buse %1%mm %2%" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Il n’est pas recommandé d’imprimer le filament suivant avec %1% : %2%\n" +msgstr[1] "Il n’est pas recommandé d’imprimer les filaments suivants avec %1% : %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Il n'est pas recommandé d'utiliser les combinaisons buse/filament suivantes :\n" @@ -8382,9 +8632,11 @@ msgstr "Il n'est pas recommandé d'utiliser les combinaisons buse/filament suiva msgid "%1% with %2%\n" msgstr "%1% avec %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " plaque %1% :" +msgid "Slicing plate %1%: %2%" +msgstr "Découpe de la plaque %1% : %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Nom invalide, les caractères suivants ne sont pas autorisés :" @@ -8500,8 +8752,9 @@ msgstr "Filament mixte" msgid "Remove last mixed filament" msgstr "Supprimer le dernier filament mixte" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Supprimer tous les filaments mixtes" # AI Translated msgid "Add mixed filament" @@ -8525,9 +8778,12 @@ msgstr "Le filament mixte comporte des références de composants invalides" msgid "Edit / Delete / Merge" msgstr "Éditer / Supprimer / Fusionner" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Supprimer %1% filament mixte ?" +msgstr[1] "Supprimer les %1% filaments mixtes ?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8796,11 +9052,14 @@ msgstr "Désactiver le dépôt automatique pour préserver le positionnement en msgid "Object with floating parts was detected" msgstr "Un objet comportant des parties flottantes a été détecté" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Découpage impossible : un objet chevauche une zone réservée à l'impression parallèle IDEX/IQEX (une zone secondaire, ou une bande de dégagement de chariot dans la zone principale)." +# AI Translated +# Needs human review: Glossary cell for Prime tower / Wipe tower is unsettled (⚠); used the catalog's Tour d’amorçage. msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Découpage impossible : la tour d’amorçage chevauche une zone réservée à l'impression parallèle IDEX/IQEX (une zone secondaire, ou une bande de dégagement de chariot dans la zone principale)." msgid "Another export job is running." msgstr "Une autre tâche d'exportation est en cours d'exécution." @@ -8854,8 +9113,9 @@ msgstr "Volumes remplacés" msgid "Please select a file" msgstr "Veuillez sélectionner un fichier" -msgid "Do you want to replace it" -msgstr "Voulez-vous le remplacer" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Voulez-vous le remplacer ?" msgid "Message" msgstr "Message" @@ -8884,37 +9144,49 @@ msgstr "Donnée non valide" msgid "Slicing Canceled" msgstr "Découpe annulée" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Conflit de température du plateau : T%d (%s) règle le plateau à %d℃ — T%d (%s) nécessite %d℃. L’outil principal contrôle le plateau ; les outils secondaires impriment à la température qu’il définit." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Types de filament incompatibles : T%d utilise %s et T%d utilise %s. Ces matériaux ont des exigences contradictoires et ne sont pas conçus pour être imprimés ensemble." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Le mode parallèle IDEX/IQEX est actif sur la plaque %d, avec les points d'attention suivants :\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Continuer le découpage ?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Avertissement du mode parallèle IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Ne plus afficher ces avertissements" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Plaque %d :\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Les points d'attention suivants ont été détectés pour le mode parallèle IDEX/IQEX :\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Plug-in réseau changé avec succès." @@ -8947,8 +9219,9 @@ msgstr "" msgid "Sync now" msgstr "Synchroniser maintenant" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Impossible d'annuler ou de rétablir pendant qu'une opération est en cours. Arrêtez l'opération, ou attendez qu'elle se termine, puis réessayez." # AI Translated msgid "" @@ -9019,10 +9292,13 @@ msgstr "Le téléchargement a échoué, exception de taille de fichier." msgid "Project downloaded %d%%" msgstr "Projet téléchargé à %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Les tests Ligne PA et Motif PA ne sont pas encore disponibles sur les imprimantes à tapis.\n" +"Veuillez plutôt utiliser la méthode Tour PA." # AI Translated msgid "Pressure Advance Test" @@ -9031,11 +9307,15 @@ msgstr "Test de Pressure Advance" msgid "INFO:" msgstr "INFO :" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Aucune accélération n’est fournie pour l’étalonnage. Utiliser la valeur d’accélération par défaut " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Aucune accélération n’est fournie pour l’étalonnage. Utiliser la valeur d’accélération par défaut %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Aucune vitesse n’est fournie pour l’étalonnage. Utiliser la vitesse optimale par défaut " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Aucune vitesse n’est fournie pour l’étalonnage. Utiliser la vitesse optimale par défaut %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9050,12 +9330,14 @@ msgstr "Calibration du débit Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "Test de débit - Passe %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Aucune tour de température pour tapis n’est disponible pour la plage de %1% à %2%℃. Utilisez une plage couverte par les modèles de tour, par exemple de 230 à 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Tour de température" # AI Translated msgid "Nozzle temperature test" @@ -9080,11 +9362,16 @@ msgstr "Test de virage" msgid "Import SLA archive" msgstr "Importer les archives SLA" -msgid "The selected file" -msgstr "Le fichier sélectionné" - -msgid "Does not contain valid G-code." -msgstr "ne contient pas de G-code valide." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Le fichier sélectionné :\n" +"%1%\n" +"ne contient pas de G-code valide." msgid "An Error has occurred while loading the G-code file." msgstr "Une erreur s'est produite lors du chargement du fichier G-code." @@ -9356,6 +9643,27 @@ msgstr "Actuellement, le formulaire de configuration d'objet ne peut pas être u msgid "Not available" msgstr "Non disponible" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (aucune plaque)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — aucun filament acheminé\n" +"Ajoutez un extrudeur dans l’onglet Machine pour que cette tête dispose d’un emplacement de filament." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filament %2%" + msgid "isometric" msgstr "isométrique" @@ -9395,6 +9703,8 @@ msgstr "Europe" msgid "North America" msgstr "Amérique du Nord" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Autres" @@ -9469,11 +9779,17 @@ msgstr "Échec du rechargement du plug-in réseau. Veuillez redémarrer l'applic msgid "Reload Failed" msgstr "Échec du rechargement" -msgid "Associate" -msgstr "Associer" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Associer %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "avec OrcaSlicer afin qu’Orca puisse ouvrir des modèles à partir de" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Associer %s:// à OrcaSlicer afin qu’Orca puisse ouvrir des modèles depuis %s" msgid "Current Association: " msgstr "Association actuelle : " @@ -9761,6 +10077,9 @@ msgstr "Mémoriser la dernière action d’impression" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Si cette option est activée, OrcaSlicer mémorise la dernière option sélectionnée dans le menu déroulant du bouton d’impression (par ex. Imprimer, Exporter le fichier découpé de la plaque, Exporter le fichier G-code) et l’utilise par défaut au prochain démarrage." +msgid "Camera" +msgstr "Caméra" + msgid "Touchpad" msgstr "Pavé tactile" @@ -10183,6 +10502,9 @@ msgstr "Version du plug-in réseau" msgid "Select the network plug-in version to use" msgstr "Sélectionner la version du plug-in réseau à utiliser" +msgid "Associate" +msgstr "Associer" + msgid "Associate files to OrcaSlicer" msgstr "Associer des fichiers à Orca Slicer" @@ -10514,10 +10836,6 @@ msgstr "Publier 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Sélectionnez les réglages à publier dans le fichier 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Guide vidéo" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filament mixte - publié dans son ensemble lorsque « Activer » est coché ci-dessus" @@ -10680,6 +10998,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Simple" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s depuis %s" + # AI Translated msgid "Search actions" msgstr "Rechercher des actions" @@ -10787,6 +11111,10 @@ msgstr "Afficher les détails" msgid "Hide details" msgstr "Masquer les détails" +# AI Translated +msgid "Web view is unavailable." +msgstr "La vue Web n’est pas disponible." + #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" msgstr "\"%s\" est un paramètre Développeur. Activer le mode développeur pour le modifier ?" @@ -11067,9 +11395,12 @@ msgstr "Échec de l’envoi" msgid "The name length exceeds the limit." msgstr "La longueur du nom dépasse la limite." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Coût de %dg de filament et %d changements de plus que le regroupement optimal." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Coût de %dg de filament et de %d changement de plus que le regroupement optimal." +msgstr[1] "Coût de %dg de filament et de %d changements de plus que le regroupement optimal." # AI Translated msgid "Right-Ext" @@ -11159,6 +11490,10 @@ msgstr "Certains filaments peuvent changer d'extrudeur pendant l'impression. L' msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Ce fichier contient un filament sujet au stringing. Pour une qualité d'impression optimale, nous recommandons de passer la détection d'agglutination de la buse en mode Auto." +# AI Translated +msgid "Switch" +msgstr "Commuter" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Si « Étalonnage dynamique du débit » est réglé sur Auto/Activé, le système utilisera la valeur d'étalonnage manuel ou la valeur par défaut et ignorera le processus d'étalonnage du débit. Vous pouvez effectuer un étalonnage manuel du débit pour le filament TPU sur la page « Étalonnage »." @@ -11465,8 +11800,9 @@ msgstr "La synchronisation entre des entraînements d’extrudeur ou des types d msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Synchroniser la modification des paramètres avec les paramètres correspondants d’un autre extrudeur." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Les paramètres affichant cette icône peuvent être configurés par buse." msgid "Click to reset all settings to the last saved preset." msgstr "Cliquez pour rétablir tous les paramètres au dernier préréglage enregistré." @@ -11698,6 +12034,9 @@ msgstr "Filament pour les caractéristiques" msgid "Ooze prevention" msgstr "Prévention des suintements" +msgid "Others" +msgstr "Autres" + msgid "Special mode" msgstr "Mode spécial" @@ -11738,8 +12077,11 @@ msgstr[1] "" "Les lignes suivantes %s contiennent des mots-clés réservés.\n" "Veuillez les supprimer, sans quoi la visualisation du G-code et l’estimation du temps d’impression seront faussées." -msgid "Reserved keywords found" -msgstr "Mots clés réservés trouvés" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Mots clés réservés trouvés dans %1%" msgid "Setting Overrides" msgstr "Forçage des réglages" @@ -11877,13 +12219,16 @@ msgstr "Espace imprimable" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Sélectionner l'implémentation de l'agent réseau pour la communication avec l'imprimante. Les agents disponibles sont enregistrés au démarrage." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Imprimante à tapis" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformations du repère machine" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Valeur non valide fournie pour le réglage %1% : %2%" @@ -11996,23 +12341,28 @@ msgstr "Diamètre de la buse" msgid "Wipe tower" msgstr "Tour d’essuyage" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Tour de purge du tapis" msgid "Single extruder multi-material parameters" msgstr "Paramètres multi-matériaux pour extrudeur unique" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Configuration IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Avertissements avant découpage" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Affiche une boîte de dialogue d'avertissement avant le découpage si des points d'attention du mode parallèle IDEX/IQEX sont détectés (conflits de température du plateau, types de filament incompatibles, conflits multi-matériaux). Peut être désactivé depuis la boîte de dialogue elle-même. Réactivez-le ici en cas de désactivation accidentelle." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modes" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Il s’agit d’une imprimante mono extrudeur multimatériaux, les diamètres de tous les extrudeurs seront réglés sur la nouvelle valeur. Voulez-vous continuer ?" @@ -12023,17 +12373,21 @@ msgstr "Limites de hauteur de couche" msgid "Z-Hop" msgstr "Saut en Z" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Avant gauche" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Avant droit" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Arrière gauche" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Arrière droit" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -12056,22 +12410,37 @@ msgstr "Utiliser la valeur modifiée" msgid "Detached" msgstr "Détaché" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% et %2% sont associés à cette imprimante. Ces préréglages seront supprimés si l’imprimante est supprimée." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "Le préréglage de filament %d et le préréglage de processus %d sont associés à cette imprimante. Ces préréglages seront supprimés si l’imprimante est supprimée." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d préréglage de filament" +msgstr[1] "%d préréglages de filament" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d préréglage de traitement" +msgstr[1] "%d préréglages de traitement" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Les préréglages hérités d’autres préréglages ne peuvent pas être supprimés !" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Les préréglages suivants héritent de ce préréglage." -msgstr[1] "Le préréglage suivant hérite de ce préréglage." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Le préréglage suivant hérite de ce préréglage." +msgstr[1] "Les préréglages suivants héritent de ce préréglage." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Préréglage" +msgid "Delete Preset" +msgstr "Supprimer le préréglage" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12085,9 +12454,9 @@ msgstr "" "Voulez-vous vraiment supprimer le préréglage sélectionné ?\n" "Si le préréglage correspond à un filament actuellement utilisé sur votre imprimante, veuillez réinitialiser les informations sur le filament pour cet emplacement." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Voulez-vous vraiment %1% le préréglage sélectionné ?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Voulez-vous vraiment supprimer le préréglage sélectionné ?" msgid "Select printers" msgstr "Sélectionner les imprimantes" @@ -12140,9 +12509,40 @@ msgstr "Continuer" msgid "Don't warn again for this preset" msgstr "Ne plus avertir pour ce préréglage" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short nozzle-flow tag (Standard Flow) kept as the English abbreviation; check whether a French abbreviation such as DS (Débit Standard) is preferred where the tag is shown. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short nozzle-flow tag (High Flow) kept as the English abbreviation; check whether a French abbreviation such as HD (Haut débit) is preferred where the tag is shown. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short nozzle-flow tag (TPU High Flow) kept as the English abbreviation; check whether a French abbreviation is preferred where the tag is shown. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short nozzle-flow tag (E3D High Flow) kept as the English abbreviation; check whether a French abbreviation is preferred where the tag is shown. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short nozzle-flow tag (Extra High Flow) kept as the English abbreviation; check whether a French abbreviation is preferred where the tag is shown. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "Aucune modification à copier." @@ -12339,6 +12739,12 @@ msgstr "L’un des préréglages n’existe pas." msgid "Compared presets has different printer technology" msgstr "Les préréglages comparés utilisent une technologie d’imprimante différente." +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "« %1% » vs « %2% »" + msgid "Add File" msgstr "Ajouter un Fichier" @@ -12364,6 +12770,22 @@ msgstr "Nomenclature" msgid "Assembly Guide" msgstr "Guide d'assemblage" +# AI Translated +msgid "Image files" +msgstr "Fichiers image" + +# AI Translated +msgid "TXT files" +msgstr "Fichiers TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "Fichiers EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "Fichiers PDF" + msgid "Author" msgstr "Auteur" @@ -12589,6 +13011,11 @@ msgstr "Multiplicateur" msgid "Flushing volumes for filament change" msgstr "Volumes de purge pour le changement de filament" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "de/vers" + msgid "Please choose the filament color" msgstr "Veuillez choisir la couleur du filament" @@ -12613,6 +13040,12 @@ msgstr "Échec de l’analyse du JSON" msgid "Loading…" msgstr "Chargement en cours…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Personnalisé" + msgid "Welcome to Orca Slicer" msgstr "Bienvenue sur Orca Slicer" @@ -12631,8 +13064,9 @@ msgstr "Terminer" msgid "Printer Selection" msgstr "Sélection de l'imprimante" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Fabricants" # AI Translated msgid "Custom Printer" @@ -12641,24 +13075,29 @@ msgstr "Imprimante personnalisée" msgid "Create" msgstr "Créer" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Rechercher de nouvelles imprimantes" msgid "At least one printer must be selected." msgstr "Au moins une imprimante doit être sélectionnée." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Nouvelles imprimantes trouvées" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Nouveaux fabricants d'imprimantes installés : %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "De nouveaux fabricants d'imprimantes ont été trouvés, mais l'installation a été annulée." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Aucune nouvelle imprimante trouvée." msgid "Filament Selection" msgstr "Sélection des filaments" @@ -12678,20 +13117,25 @@ msgstr "Filament" msgid "Vendor" msgstr "Fabricant" +# AI Translated msgid "No items" -msgstr "" +msgstr "Aucun élément" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtrer les éléments" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Cochés" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Non cochés" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Sélectionner les éléments filtrés" # AI Translated msgid "Clear all" @@ -12709,14 +13153,17 @@ msgstr "Ceci désactive toutes les fonctionnalités cloud, y compris la synchron 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Activer le mode furtif." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Plugins propriétaires" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Certains fabricants d'imprimantes nécessitent des plugins propriétaires pour communiquer avec leurs imprimantes. Veuillez sélectionner le plugin correspondant si vous utilisez ces imprimantes." 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." @@ -13112,26 +13559,20 @@ msgstr "La version du firmware est erronée. La réparation et la mise à jour s msgid "Extension Board" msgstr "Carte d'Extension" -#, boost-format -msgid "Split into %1% parts" -msgstr "Diviser en %1% parties" - msgid "Repair finished" msgstr "Réparation terminée" -msgid "Repair failed" -msgstr "Échec de la réparation" - -msgid "Repair canceled" -msgstr "Réparation annulée" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Échec de la copie du fichier %1% vers %2% : %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Téléchargement des nouveaux profils de fabricant : " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Téléchargement du nouveau profil de fabricant : %1%..." +msgstr[1] "Téléchargement des nouveaux profils de fabricant : %1%..." # AI Translated #, boost-format @@ -13139,8 +13580,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Paquet de configuration : %1% mis à jour en %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Échec du téléchargement des profils de fabricant : " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Échec du téléchargement du profil de fabricant : %1%" +msgstr[1] "Échec du téléchargement des profils de fabricant : %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Besoin de vérifier les modifications non enregistrées avant les mises à jour de configuration." @@ -13148,6 +13593,10 @@ msgstr "Besoin de vérifier les modifications non enregistrées avant les mises msgid "Open G-code file:" msgstr "Ouvrir un fichier G-code :" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Échec de la génération de la tour d’essuyage, peut-être à cause d’une première couche vide." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Un objet a une couche initiale vide et ne peut pas être imprimé. Veuillez couper le bas ou activer les supports." @@ -13168,16 +13617,60 @@ msgstr "G-code de changement du rôle de l’extrusion (traitement)" msgid "Filament change extrusion role G-code" msgstr "G-code de changement du rôle de l’extrusion (filament)" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Échec de l’exportation du G-code vers %1%.\n" +"Impossible d’ouvrir le fichier en écriture." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Le dossier %1% n’existe pas." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Échec de l’exportation du G-code vers %1%.\n" +"Le disque est-il plein ?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Échec du renommage du fichier G-code de sortie de %1% en %2%.\n" +"Erreur : %3%\n" +"%1% est-il verrouillé ?" + msgid "No object can be printed. It may be too small." msgstr "Aucun objet ne peut être imprimé. Peut-être trop petit" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Le mode IDEX/IQEX « %1% » n'a aucun outil attribué sur l'imprimante sélectionnée. Impression en mode Principal (Primary) à la place. Attribuez les outils du mode dans les paramètres de l'imprimante, ou choisissez un autre mode avec le bouton IDEX/IQEX de la plaque." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Cette plaque est réglée sur le mode IDEX/IQEX « %1% », que l'imprimante sélectionnée ne définit pas. Impression en mode Principal (Primary) à la place. Choisissez un mode avec le bouton IDEX/IQEX de la plaque, ou rétablissez le mode dans les paramètres de l'imprimante." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Valeur de vignettes non valide :" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Votre impression est très proche des régions d’amorçage. Assurez-vous qu’il n’y a pas de collision." @@ -13222,6 +13715,10 @@ msgstr "Erreur de regroupement : %1% ne peut pas être placé dans la buse gauch msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Erreur de regroupement : %1% ne peut pas être placé dans la buse droite" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Aucune buse valide trouvée. Veuillez vérifier le nombre de buses." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Erreur de regroupement en mode manuel. Veuillez vérifier le nombre de buses ou regrouper à nouveau." @@ -13258,6 +13755,40 @@ msgstr "Le placement de la couture peut différer de celui attendu." msgid "Internal Bridge" msgstr "Pont interne" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() a produit un espacement négatif. Avez-vous défini une largeur d’extrusion trop petite ?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() a produit un débit négatif. Avez-vous défini une largeur d’extrusion trop petite ?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Échec du calcul de la largeur de ligne de %1%. Impossible d’obtenir la valeur de « %2% »." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Espacement non valide fourni à Flow::with_spacing(), vérifiez la hauteur de votre couche et la largeur d’extrusion" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Le fichier 3mf sélectionné a été enregistré avec une version plus récente de %1% et n’est pas compatible." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Le 3MF sélectionné contient un objet avec des supports FDM peints, créé avec une version plus récente de PrusaSlicer, et n’est pas compatible." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Le 3MF sélectionné contient un objet avec une couture peinte, créé avec une version plus récente de PrusaSlicer, et n’est pas compatible." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Le 3MF sélectionné contient un objet multi-matériaux peint, créé avec une version plus récente de PrusaSlicer, et n’est pas compatible." + msgid "undefined error" msgstr "erreur non définie" @@ -13351,25 +13882,55 @@ msgstr "échec de la validation" msgid "write callback failed" msgstr "échec du rappel d'écriture" +# AI Translated +msgid "unknown error" +msgstr "erreur inconnue" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Les impressions multicolores en modes parallèles IDEX/IQEX exigent que chaque filament dispose de son propre extrudeur physique dédié. Au moins deux des filaments actifs sont acheminés vers la même tête physique via la table des extrudeurs physiques de l'imprimante (un collecteur MMU/AFC), ce que le portique asservi ne peut pas suivre." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Le mode IDEX/IQEX actif ne définit pas d'outil principal, l'impression multicolore ne peut donc pas être planifiée. Ouvrez l'éditeur des modes IDEX/IQEX dans les paramètres de l'imprimante et attribuez le rôle Principal (Primary) à un outil." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Le multicolore dans ce mode n'est pas un cas d'impression parallèle — tous les outils actifs se trouvent sur un seul portique, il n'y a donc pas de second portique vers lequel copier ou refléter. Passez la plaque en mode Principal (Primary) pour l'impression multicolore sur un seul portique, ou définissez un mode IDEX/IQEX qui inclut des outils sur un second portique." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Les impressions multicolores en modes parallèles IDEX/IQEX nécessitent un outil Span sur le portique de l'outil principal — sans lui, le mode ne déclare aucun partenaire multicolore sur le même portique. Réduisez l'impression à un seul filament, passez en mode Principal (Primary), ou ouvrez l'éditeur des modes IDEX/IQEX dans les paramètres de l'imprimante et marquez un outil du portique de l'outil principal comme Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Dans ce mode Span, les couleurs sont imprimées uniquement par %1%, mais le filament %2% n’est acheminé vers aucun outil. Utilisez des filaments acheminés vers %1%, ou passez cette plaque en mode Principal (Primary)." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Dans ce mode Span, les couleurs sont imprimées uniquement par %1%, mais le filament %2% est acheminé vers T%3%. Utilisez des filaments acheminés vers %1%, ou passez cette plaque en mode Principal (Primary)." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Le préréglage sélectionné ne peut pas être chargé : %1%\n" +"\tRaison : %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Échec du chargement du fichier de préréglage : %1%\n" +"\tRaison : %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13387,27 +13948,34 @@ msgstr "%1% est trop grand, cela pourrait provoquer des collisions." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "La position relative du modèle et de la tour d’amorçage ne répond pas aux exigences de la fonction « Pas de couches éparses ». Veuillez ajuster leurs positions relatives, réduire la hauteur du modèle ou désactiver « Pas de couches éparses »." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " est trop proche d'une zone d'exclusion, il peut y avoir des collisions lors de l'impression." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " est trop proche de la zone de détection d'agglomération, il peut y avoir des collisions lors de l'impression." - -msgid "Prime Tower" -msgstr "Tour d’amorçage" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " est trop proche des autres. Des collisions risquent d'être provoquées.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " est trop proche d'une zone d'exclusion. Cela va entraîner des collisions.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " est trop proche de la zone de détection d'agglomération, et des collisions seront causées.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% est trop proche de la zone de détection d’agglomération. Des collisions peuvent survenir lors de l’impression." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " est partiellement en dehors de la zone imprimable et ne peut pas être imprimé.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "La tour d’amorçage est trop proche des autres, ce qui risque de provoquer des collisions.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "La tour d’amorçage est trop proche d’une zone d’exclusion, ce qui provoquera des collisions.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "La tour d’amorçage est trop proche de la zone de détection d’agglomération, ce qui provoquera des collisions.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "La tour d’amorçage est trop proche d’une zone d’exclusion. Des collisions peuvent survenir lors de l’impression." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "La tour d’amorçage est trop proche de la zone de détection d’agglomération. Des collisions peuvent survenir lors de l’impression." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "La tour d’amorçage est partiellement en dehors de la zone imprimable et ne peut pas être imprimée.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Les températures de buse sélectionnées sont incompatibles. La température de buse de chaque filament doit se situer dans la plage de température de buse recommandée des autres filaments. Sinon, un bouchage de la buse ou des dommages à l’imprimante peuvent survenir." @@ -13421,42 +13989,57 @@ msgstr "Si vous souhaitez tout de même imprimer, vous pouvez activer l’option msgid "No extrusions under current settings." msgstr "Aucune extrusion dans les paramètres actuels." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Les filaments mixtes ne sont pas pris en charge dans les modes parallèles IDEX/IQEX. Passez cette plaque en mode Principal (Primary)." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "Le mode IDEX/IQEX « %1% » imprime avec T%2%, mais aucun des filaments de cette plaque ne se trouve sur un outil configuré. Attribuez un filament chargé sur T%2%, ou passez cette plaque en mode Principal (Primary)." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "Le mode IDEX/IQEX « %1% » imprime avec T%2%, mais les filaments de cette plaque sont sur %3%. Attribuez un filament chargé sur T%2%, ou passez cette plaque en mode Principal (Primary)." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Le radeau n'est pas compatible avec le mode imprimante à tapis." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Le paravent n'est pas compatible avec le mode imprimante à tapis." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "La bordure n'est pas compatible avec le mode vase spirale sur une imprimante à tapis. Désactivez l'un des deux." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Le tapis est trop incliné pour une bordure ; aucune bordure ne sera générée." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Une bordure n'est générée que si le tapis est incliné. Définissez un angle d'inclinaison du tapis, ou supprimez le réglage de bordure." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Les imprimantes à tapis ne prennent en charge que les bordures extérieure et intérieure. Les bordures « Auto », « Sur les angles uniquement » et « Peint » sont imprimées comme « Bordure extérieure uniquement », avec la « Largeur de la bordure »." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "« Écart bord-objet » sépare la bordure d'attaque du bord d'attaque de l'objet, c'est-à-dire du bord qu'elle doit ancrer. Réglez l'écart sur 0 lorsque vous utilisez « Longueur de bordure d'attaque »." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "« Longueur de bordure d'attaque » prolonge la bordure en avant de chaque objet le long du tapis, et « Organiser » ne réserve pas cet espace. Laissez de la place entre les objets." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "La bordure « Bord d'attaque uniquement » s'applique aux imprimantes à tapis. Sur cette imprimante, elle est imprimée comme une bordure extérieure ordinaire." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13468,14 +14051,17 @@ msgstr "Le mode fluide du timelapse n'est pas pris en charge lorsque le mode d'i msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "La détection d'agglomération n'est pas prise en charge lorsque la séquence \"par objet\" est activée." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "La tour de purge du tapis n'est pas générée avec la séquence d'impression « Par objet » ; les changements de filament ne seront pas purgés." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "La tour de purge du tapis est activée mais le projet ne contient aucun objet tour de purge ; les changements de filament ne seront pas purgés. Ouvrez le projet dans l'application pour générer la tour." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Le projet contient plusieurs tours de purge du tapis gérées. Rechargez la plaque ou désactivez puis réactivez la tour de purge du tapis pour la régénérer." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "L'activation simultanée de la hauteur Z précise et de la tour d'amorçage peut provoquer des erreurs de tranchage." @@ -13657,6 +14243,10 @@ msgstr "Le modèle de Pressure Advance adaptatif d’un ou plusieurs extrudeurs msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Le rétrécissement du filament ne sera pas utilisé car le rétrécissement des filaments utilisés ne correspond pas." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "L’impression est vide. Le modèle n’est pas imprimable avec les paramètres d’impression actuels." + msgid "Generating skirt & brim" msgstr "Génération jupe et bord" @@ -13675,6 +14265,17 @@ msgstr "Exportation du G-code" msgid "Generating G-code" msgstr "Génération du G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Échec du traitement du fichier G-code %1% du fichier 3MF précédent." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "La tour de purge du tapis ne peut pas absorber le volume de purge complet : %1% mm³ au total n’ont pas pu être purgés (pire couche : %2% mm³ à la hauteur %3%). L’impression peut présenter des mélanges de couleurs. Augmentez la largeur de la tour de purge du tapis, ou réduisez les volumes de purge." + msgid "Processing of the filename_format template failed." msgstr "Échec du traitement du modèle filename_format." @@ -14454,9 +15055,11 @@ msgstr "Vitesse des ponts internes. Si la valeur est exprimée en pourcentage, e msgid "This is the distance from the model to the outermost brim line." msgstr "Distance du modèle à la ligne de bord la plus externe" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Longueur de bordure d'attaque" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14466,10 +15069,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Imprimantes à tapis uniquement. Prolonge la bordure EN AVANT de l'objet le long du tapis, sur chaque bord de sa zone de contact tourné vers le bas de la pente — aussi bien le premier contact de l'objet avec le tapis que tout îlot qui s'y pose plus tard. Ce tablier est déposé sur le tapis avant que l'objet ne l'atteigne, de sorte que le bord d'attaque dispose déjà d'un appui collé auquel s'accrocher.\n" +"\n" +"Mesurée sur la surface du tapis, et ajoutée à « Largeur de la bordure » : la bordure s'étend jusqu'à « Écart bord-objet » + « Longueur de bordure d'attaque » + « Largeur de la bordure » en avant de l'objet. Réglez « Écart bord-objet » sur 0, sinon le tablier ne touchera pas l'objet qu'il doit ancrer.\n" +"\n" +"Sur un tapis incliné, chaque couche dépose une bande de la bordure, si bien que l'épaisseur de la nappe de bordure obtenue dépend du débit plutôt que de la hauteur de couche. Utilisez « Rapport de débit de la bordure » pour l'ajuster.\n" +"\n" +"Réglez sur 0 pour désactiver." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Largeur de bordure supplémentaire" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14477,6 +15089,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Imprimantes à tapis uniquement. Élargit la bordure LATÉRALEMENT, en travers du tapis, sans la prolonger davantage en avant ou en arrière de l'objet. Utile lorsqu'une pièce a besoin de plus d'adhérence sur sa longueur que ce que fournit « Largeur de la bordure » seule.\n" +"\n" +"Mesurée sur la surface du tapis, et ajoutée à « Largeur de la bordure » : la bordure s'étend jusqu'à « Écart bord-objet » + « Largeur de la bordure » + « Largeur de bordure supplémentaire » de chaque côté de l'objet. Pour prolonger plutôt la bordure en avant de l'objet, utilisez « Longueur de bordure d'attaque ».\n" +"\n" +"Réglez sur 0 pour désactiver." msgid "Brim type" msgstr "Type de bordure" @@ -14484,8 +15101,9 @@ msgstr "Type de bordure" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Cela permet de contrôler la génération de bordure extérieur et/ou intérieur des modèles. Auto signifie que la largeur de bordure est analysée et calculée automatiquement." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Bord d'attaque uniquement" msgid "Brim-object gap" msgstr "Écart bord-objet" @@ -14777,6 +15395,9 @@ msgstr "" "2. Filtrage limité - crée des ponts internes sur les surfaces fortement inclinées tout en évitant les ponts inutiles. Cette option fonctionne bien pour la plupart des modèles difficiles.\n" "3. Pas de filtrage - crée des ponts internes sur chaque surplomb interne potentiel. Cette option est utile pour les modèles à surface supérieure fortement inclinée ; cependant, dans la plupart des cas, elle crée trop de ponts inutiles." +msgid "Filter" +msgstr "Filtrer" + msgid "Limited filtering" msgstr "Filtrage limité" @@ -14792,8 +15413,9 @@ msgstr "Il s'agit de la longueur maximale des ponts qui n'ont pas besoin de supp msgid "End G-code" msgstr "G-code de fin" -msgid "Add end G-Code when finishing the entire print." -msgstr "G-code de fin lorsque vous avez terminé toute l'impression" +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "Ajouter le G-code de fin lorsque toute l’impression est terminée." msgid "Between Object G-code" msgstr "G-code entre objet" @@ -15723,9 +16345,11 @@ msgstr "Remplissage multiligne" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Utilisation de lignes multiples pour le motif de remplissage, si pris en charge par le motif." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Densité adaptative (expérimental)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -15735,53 +16359,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Applique un dégradé au remplissage Gyroïde et TPMS à l'intérieur de l'objet : ses cellules grossissent de la surface de l'objet vers son centre. La densité de remplissage s'applique à la surface et la densité intérieure au centre.\n" +"Déformation selon la distance, Fondu lisse et Coques étagées suivent la distance à la surface la plus proche, y compris les surfaces supérieure et inférieure, la densité intérieure étant atteinte au point le plus éloigné de celle-ci :\n" +" - Déformation selon la distance : un seul motif continu, étiré et cisaillé là où la distance varie selon les directions, comme dans les plaques et les pièces longues.\n" +" - Fondu lisse : les motifs des densités voisines se fondent les uns dans les autres, avec de petites boucles là où ils se rejoignent.\n" +" - Coques étagées : des coques du motif régulier à des densités espacées d'un facteur d'environ 1,5, leurs lignes étant reliées le long des limites des coques.\n" +" - Lobes : suit la forme 3D de l'objet, y compris ses surfaces supérieure et inférieure. Chaque lobe, une partie reliée au reste par un col plus étroit, reçoit un dégradé vers son propre centre.\n" +" - Normale Z, Y ou X : suit les sections de l'objet perpendiculaires à cet axe, de sorte que la densité ne varie pas le long de celui-ci." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Déformation selon la distance" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Fondu lisse" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Coques étagées" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lobes" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normale Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normale Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normale X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Densité intérieure" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Densité du remplissage adaptatif au centre de l'objet." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Dégradé adaptatif" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Manière dont la densité varie de la surface vers le centre de l'objet.\n" +"Linéaire : la densité varie à un rythme constant.\n" +"Quadratique : la densité reste proche de la densité de remplissage près de la surface et varie plus vite vers le centre.\n" +"Exponentiel : la densité varie rapidement juste sous la surface et se stabilise vers le centre." # AI Translated msgid "Linear" msgstr "Linéaire" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Quadratique" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponentiel" msgid "Z-buckling bias optimization (experimental)" msgstr "Optimisation du biais de flambage en Z (expérimental)" @@ -16396,6 +17044,10 @@ msgstr "Version du G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Avec quel type de G-code l'imprimante est-elle compatible." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (ancienne version)" + msgid "Klipper" msgstr "Klipper" @@ -16846,17 +17498,21 @@ msgstr "Vitesse maximale Z" msgid "Maximum speed E" msgstr "Vitesse maximale E" -msgid "Maximum X speed" -msgstr "Vitesse en X maximale" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Vitesse maximale de l’axe X" -msgid "Maximum Y speed" -msgstr "Vitesse en Y maximale" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Vitesse maximale de l’axe Y" -msgid "Maximum Z speed" -msgstr "Vitesse en Z maximale" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Vitesse maximale de l’axe Z" -msgid "Maximum E speed" -msgstr "Vitesse en E maximale" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Vitesse maximale de l’axe E" msgid "Maximum acceleration X" msgstr "Accélérations maximum X" @@ -17368,8 +18024,8 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Capacités de plugin référencées par ce préréglage, stockées sous la forme name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Plugin(s) Python invoqué(s) à chaque étape du pipeline de découpe pour lire et modifier les données de découpe intermédiaires, y compris une étape finale de post-traitement du G-code. Recherche/expérimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Plugins Python invoqués à chaque étape du pipeline de découpe pour lire et modifier les données de découpe intermédiaires, y compris une étape finale de post-traitement du G-code. Recherche/expérimental." msgid "Printer type" msgstr "Type d’imprimante" @@ -17996,98 +18652,129 @@ msgstr "Multi-matériaux pour extrudeur unique" msgid "Use single nozzle to print multi filament." msgstr "Utiliser une seule buse pour imprimer plusieurs filaments" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Imprimante IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Active l'impression parallèle pour les imprimantes à plusieurs chariots indépendants (IDEX, IQEX et similaires)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Zones gérées par le firmware" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Si activé, le logiciel de découpe génère un G-code dont le contenu de la zone principale est centré sur l’origine du plateau (0,0). Le firmware de l’imprimante se charge de placer les copies et les images miroir à la position physique de chaque zone. N’activez cette option que sur les imprimantes dont le firmware applique ses propres décalages de zone en mode copie/miroir (par ex. le mode duplication IDEX de RepRapFirmware). Sans effet en mode Principal (Primary)." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Nombre de portiques" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Nombre de portiques indépendants sur l'axe Y. 1 pour l'IDEX ou l'IQEX à rail unique. 2 pour les systèmes à double portique (divise le plateau en rangées)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Outils par portique" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Nombre de têtes d'outil indépendantes par portique le long de X. 2 pour le type IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Position de l'outil 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Position physique de l'outil T0 (indice 0) sur le plateau. Détermine la correspondance entre les indices d'outil et les zones du plateau. Pour les configurations à un seul portique (IDEX), seuls gauche/droite comptent ; pour les configurations à double portique (IQEX), les quatre coins peuvent être sélectionnés (avant = Y le plus bas / près de l'opérateur, arrière = Y le plus haut / fond de la machine)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Dégagement de buse X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Distance (mm) entre la buse et le bord du chariot côté collision en X. Sert à calculer la largeur de la bande d'exclusion anti-collision à chaque limite X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Dégagement de buse Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Distance (mm) entre la buse et le bord du chariot côté collision en Y. Sert à calculer la largeur de la bande d'exclusion anti-collision à chaque limite Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Marge de sécurité" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Bande de dégagement indicative et non bloquante (mm) affichée dans la zone principale à chaque limite de chariot. Les pièces placées dans cette bande seront tout de même découpées ; il s'agit d'un rappel visuel pour laisser un dégagement supplémentaire près du bord de la zone." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Thème de visualisation" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Thème de couleurs pour la visualisation des zones du plateau IDEX/IQEX. Choisissez au besoin un thème adapté aux daltoniens." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deutéranopie / Protanopie (rouge-vert)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopie (bleu-jaune)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Contraste élevé" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Mode d'impression IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Nom du mode d'impression parallèle IDEX/IQEX actif, ou « primary » pour l'impression avec un seul chariot. Nécessite l'activation de « Imprimante IDEX/IQEX » dans le préréglage d'imprimante (Imprimante → Multi-matériaux → Configuration IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Correspondance têtes-filaments IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Remplacement, par plaque, de la correspondance entre les têtes physiques et les emplacements de filament (numérotés à partir de 1). Vide signifie que chaque tête utilise le premier filament que la table des extrudeurs physiques lui attribue." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Noms des modes IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Noms affichés de chaque mode d'impression parallèle IDEX/IQEX défini par l'utilisateur." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Outils actifs des modes IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Attribution des rôles d'outil pour chaque mode. Format : \"idx:P,idx:C,idx:M\" où P=Principal (Primary), C=Copie (Copy), M=Miroir (Mirror) (par ex. \"0:P,1:C,2:M,3:M\"). Géré par l'éditeur des modes IDEX/IQEX dans le préréglage d'imprimante." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-codes des modes IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code ou appel de macro à insérer au début de l'impression pour chaque mode." msgid "Manual Filament Change" msgstr "Changement manuel du filament" @@ -18465,35 +19152,45 @@ msgstr "Chevauchement du seuil" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Si l’angle seuil est égal à zéro, le support sera généré pour les surplombs dont le chevauchement est inférieur au seuil. Plus cette valeur est petite, plus la pente du surplomb qui peut être imprimé sans support est importante." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Inclinaison du plateau X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Angle d'inclinaison du plateau le long de l'axe X. Une valeur positive incline le plateau de sorte que le côté +X soit plus haut, ce qui déplace la gravité vers -X et augmente les surplombs du côté +X. Une valeur négative relève le côté -X. Réglez sur 0 pour aucune inclinaison en X. En mode imprimante à tapis, cette valeur est automatiquement synchronisée avec l'angle du tapis." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Inclinaison du plateau Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Angle d'inclinaison du plateau le long de l'axe Y. Une valeur positive incline le plateau de sorte que le côté +Y soit plus haut, ce qui déplace la gravité vers -Y et augmente les surplombs du côté +Y. Une valeur négative relève le côté -Y. Réglez sur 0 pour aucune inclinaison en Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Activer l'impression sur tapis" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Active le mode imprimante à tapis. Les imprimantes à tapis utilisent un tapis convoyeur comme surface d'impression, incliné selon un angle (généralement 45 degrés). Le logiciel de découpe fait pivoter le plan de découpe et transforme les coordonnées du G-code pour la surface d'impression inclinée." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Axe Y infini" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Active l'axe Y infini pour les imprimantes à tapis. Si activé, la limite du volume d'impression sur l'axe Y est de fait supprimée, ce qui permet d'imprimer des objets de n'importe quelle longueur dans le sens du tapis." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Axe d'inclinaison du tapis" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Axe autour duquel le maillage pivote avant le découpage. Il s’agit de l’inclinaison de l’imprimante à tapis : une rotation isométrique (sans distorsion) qui détermine aussi le rendu du plateau et l’inclinaison de la gravité pour les supports, et que la transformation inverse du G-code annule avant le cisaillement/la mise à l’échelle et le remappage dans le repère machine. X correspond à l’inclinaison habituelle du portique (le tapis avance le long de Y)." msgid "X" msgstr "X" @@ -18505,89 +19202,121 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Angle d'inclinaison du tapis" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Angle d'inclinaison de la surface du tapis, en degrés. La plupart des imprimantes à tapis utilisent 45°. Les valeurs positives font pivoter dans le sens antihoraire en regardant le long de l'axe d'inclinaison positif ; la valeur absolue correspond aussi à l'inclinaison physique du tapis utilisée pour le rendu du plateau et la gravité des supports." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Découpler l'inclinaison du repère machine" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Réglage expert : définit l’angle d’inclinaison du repère machine (cisaillement/mise à l’échelle du G-code) indépendamment de l’angle de rotation avant découpage. Si désactivé, la transformation du repère machine est dérivée de l’angle d’inclinaison du tapis, de sorte qu’un seul angle pilote les deux étapes. N’activez cette option que pour compenser une machine dont l’inclinaison physique du portique diffère de la rotation de découpage." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Angle d'inclinaison du repère machine" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Angle d'inclinaison (degrés) servant à calculer le cisaillement (cot) et la mise à l'échelle (1/|sin|) du repère machine appliqués au G-code. Utilisé uniquement lorsque « Découpler l'inclinaison du repère machine » est activé ; sinon, l'angle d'inclinaison du tapis est utilisé." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: G-code remap option (Printer settings, belt printer): 'Rev' means reversed (max − position), distinct from '-X' (negated). Check that 'X inversé' is not confused with '-X'. msgid "Rev X" -msgstr "" +msgstr "X inversé" +# AI Translated +# Needs human review: G-code remap option (Printer settings, belt printer): 'Rev' means reversed (max − position), distinct from '-Y' (negated). Check that 'Y inversé' is not confused with '-Y'. msgid "Rev Y" -msgstr "" +msgstr "Y inversé" +# AI Translated +# Needs human review: G-code remap option (Printer settings, belt printer): 'Rev' means reversed (max − position), distinct from '-Z' (negated). Check that 'Z inversé' is not confused with '-Z'. msgid "Rev Z" -msgstr "" +msgstr "Z inversé" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Remappage G-code X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Axe de découpage qui correspond à l'axe X de la machine dans le G-code généré. Appliqué APRÈS le découpage, lors de la génération du G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Remappage G-code Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Axe de découpage qui correspond à l'axe Y de la machine dans le G-code généré. Appliqué APRÈS le découpage, lors de la génération du G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Remappage G-code Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Axe de découpage qui correspond à l'axe Z de la machine dans le G-code généré. Appliqué APRÈS le découpage, lors de la génération du G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Décalage Z du plancher des supports" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Déplace vers le haut ou vers le bas le plancher calculé du tapis (mm). Les valeurs négatives abaissent le plancher, ce qui permet de conserver davantage de supports. Utilisez ce réglage pour diagnostiquer les problèmes de la formule du plancher du tapis." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Activer la tour de purge du tapis" +# AI Translated +# Needs human review: Glossary cell for Prime tower / Wipe tower is unsettled (⚠); used the catalog's Tour d’essuyage / Tour d’amorçage. msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Remplacement de la tour d’essuyage/d’amorçage pour les imprimantes à tapis. Lorsque cette option est activée sur une imprimante à tapis, un prisme de purge est généré automatiquement à côté des pièces imprimées et la purge lors des changements de filament y est dirigée (la tour d’essuyage classique ne peut pas être utilisée sur les imprimantes à tapis, car son G-code contourne la transformation du tapis). Disponible uniquement sur les imprimantes à tapis." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Largeur de la tour de purge du tapis" +# AI Translated +# Needs human review: Glossary cell for Prime tower / Wipe tower is unsettled (⚠); used the catalog's Tour d’essuyage for 'wipe tower'. msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Largeur (X machine, en travers du tapis) du prisme de purge généré automatiquement sur les imprimantes à tapis lorsque la tour de purge du tapis est activée et que plusieurs filaments sont utilisés. La purge lors des changements de filament est dirigée vers les extrusions de ce prisme au lieu d'une tour d’essuyage classique. Sa hauteur est calculée automatiquement à partir du volume de purge le plus défavorable par couche : un prisme plus large sera moins haut." msgid "Tree support branch angle" msgstr "Angle de branche support arborescent" @@ -18765,11 +19494,15 @@ msgstr "Le nombre de couches solides supérieures est augmenté lors du découpa msgid "Separated infills" msgstr "Remplissages séparés" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centre le remplissage interne de chaque pièce sur elle-même, comme si elle était découpée seule, plutôt que sur l'ensemble de l'assemblage. Les pièces qui se touchent ou se chevauchent sont traitées comme un seul corps et partagent un centre ; les pièces séparées (ou les objets 3D distincts) ont chacune le leur.\n" +"Utile lorsqu'un assemblage regroupe plusieurs objets qui doivent chacun conserver un remplissage cohérent, centré sur eux-mêmes.\n" +"Cubique adaptatif et Support Cubique centrent toujours chaque pièce sur elle-même, et le remplissage Lightning est généré pour l'objet entier et n'est pas affecté." # AI Translated msgid "Center surface pattern on" @@ -19002,11 +19735,13 @@ msgstr "La purge après le changement de filament se fera à l'intérieur du sup msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Cet objet sera utilisé pour purger la buse après un changement de filament afin d'économiser du filament et de réduire le temps d'impression. Les couleurs des objets seront mélangées en conséquence. Cela ne prendra effet que si la tour d’amorçage est activée." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Objet tour de purge du tapis" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Identifie le prisme de purge du tapis généré automatiquement. Géré automatiquement ; ne pas définir manuellement." msgid "Maximal bridging distance" msgstr "Distance de pont maximale" @@ -19158,8 +19893,9 @@ msgstr "Cette valeur détermine la longueur du plus petit segment de ligne de pa msgid "Maximum wall deviation" msgstr "Écart maximal des parois" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Écart maximal autorisé lors de la réduction de la résolution pour le paramètre « Résolution maximale des parois ». Si vous l’augmentez, l’impression sera moins exacte, mais le G-code sera plus petit. « Écart maximal des parois » limite « Résolution maximale des parois » ; en cas de conflit entre les deux, « Écart maximal des parois » est prioritaire." +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "Écart maximal autorisé lors de la réduction de la résolution pour le paramètre « Résolution maximale des parois ». Si vous l’augmentez, l’impression sera moins exacte, mais le G-code sera plus petit. « Écart maximal des parois » limite « Résolution maximale des parois » ; en cas de conflit entre les deux, « Écart maximal des parois » est prioritaire." msgid "First layer minimum wall width" msgstr "Largeur minimale de la paroi de la première couche" @@ -19252,8 +19988,11 @@ msgstr "La largeur de ligne des ponts ne doit pas dépasser le diamètre de la b msgid "too large line width " msgstr "largeur de ligne trop grande " -msgid " not in range " -msgstr " hors plage " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% n’est pas dans la plage [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Exporter le projet au format 3MF." @@ -19403,6 +20142,14 @@ msgstr "Options d’orientation" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Options d’orientation : 0-désactiver, 1-activer, autres-auto" +# AI Translated +msgid "Repair" +msgstr "Réparer" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Répare les maillages des modèles comme le fait « Réparer le modèle » : comble les trous et les fissures, les oriente vers l’extérieur et supprime les auto-intersections." + msgid "Rotation angle around the Z axis in degrees." msgstr "Angle de rotation autour de l’axe Z en degrés." @@ -19675,6 +20422,56 @@ msgstr "Dispose d’un seul extrudeur MM d’amorçage" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Les régions d’amorçage multimatériaux supplémentaires sont-elles utilisées dans cette impression ?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Extrudeur initial sans support" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Index commençant à zéro du premier extrudeur utilisé pour l’impression sans support. Identique à initial_no_support_tool." + +# AI Translated +# Needs human review: Placeholder variable label. 'Head wrap' (filament wrapping around the toolhead/nozzle) is translated as 'enroulement de la tête'; confirm the wording against the printer feature. +msgid "In head wrap detect zone" +msgstr "Dans la zone de détection d’enroulement de la tête" + +# AI Translated +# Needs human review: 'Head wrap zone' is translated as 'zone d’enroulement de la tête'; confirm the wording against the printer feature. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Indique si la première couche chevauche la zone d’enroulement de la tête." + +# AI Translated +msgid "Current bed type" +msgstr "Type de plateau actuel" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Nom du type de plateau actuellement sélectionné (par ex. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Mode IDEX/IQEX actif" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Nom du mode d’impression parallèle IDEX/IQEX actif pour cette plaque (par ex. 'primary', 'mirror', 'copy'). Chaîne vide si IDEX/IQEX n’est pas activé." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Index du mode IDEX/IQEX actif" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Index (à partir de zéro) du mode d’impression parallèle IDEX/IQEX actif dans imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code du mode IDEX/IQEX actif" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Modèle de G-code brut du mode d’impression parallèle IDEX/IQEX actif, après évaluation des placeholders. Les variables globales définies ici sont transmises à machine_start_gcode." + msgid "Volume per extruder" msgstr "Volume par extrudeur" @@ -19811,6 +20608,18 @@ msgstr "Nom du fichier d’entrée sans extension" msgid "Source filename of the first object, without extension." msgstr "Nom du fichier source du premier objet, sans extension." +# AI Translated +msgid "Full input filename" +msgstr "Nom complet du fichier d’entrée" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Nom du fichier source du premier objet." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Nom de la plaque découpée." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Le vecteur a deux éléments : les coordonnées x et y du point. Valeurs en mm." @@ -19841,6 +20650,58 @@ msgstr "Coin supérieur droit de la boîte de délimitation du plateau d’impre msgid "Size of the print bed bounding box" msgstr "Taille du plateau d’impression" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Centre de la première couche sans tour d’essuyage" + +# AI Translated +msgid "Height of the first layer." +msgstr "Hauteur de la première couche." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vecteur des températures du plateau pour chaque extrudeur/filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vecteur des températures du plateau de la première couche pour chaque extrudeur/filament. Fournit la même valeur que first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Température du plateau de la première couche (extrudeur initial)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Température du plateau de la première couche pour l’extrudeur initial. Identique à bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vecteur des températures du caisson pour chaque extrudeur/filament." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vecteur des températures minimales du caisson pour chaque extrudeur/filament." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Température globale du caisson" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Température globale du caisson. Cette valeur est la température maximale du caisson parmi tous les extrudeurs/filaments utilisés." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vecteur des températures du plateau de la première couche pour chaque extrudeur/filament. Fournit la même valeur que bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Température de la première couche" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vecteur des températures de la première couche pour chaque extrudeur/filament." + msgid "Timestamp" msgstr "Horodatage" @@ -19886,8 +20747,9 @@ msgstr "Nom de l’imprimante physique utilisé pour la découpe." msgid "Layer number" msgstr "Numéro de couche" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Indice de la couche actuelle. Commence à zéro (la première couche porte le numéro 0), sauf dans le G-code de changement du rôle de l’extrusion, où il commence à un." msgid "Layer Z" msgstr "Couche z" @@ -19907,6 +20769,252 @@ msgstr "ID de l’extrudeur de filaments" msgid "The current extruder ID. The same as current_extruder." msgstr "L’ID de l’extrudeur actuel. Identique à current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Extrudeur précédent" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Index de l’extrudeur en cours de déchargement. L’index commence à zéro (le premier extrudeur a l’index 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Extrudeur suivant" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Index de l’extrudeur en cours de chargement. L’index commence à zéro (le premier extrudeur a l’index 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Axe E relatif" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Indique si le positionnement relatif est utilisé." + +# AI Translated +msgid "Toolchange count" +msgstr "Nombre de changements d’outil" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Nombre de changements d’outil pendant l’impression." + +# AI Translated +msgid "Old retract length" +msgstr "Ancienne longueur de rétraction" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Longueur de rétraction du filament précédent." + +# AI Translated +msgid "New retract length" +msgstr "Nouvelle longueur de rétraction" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Longueur de rétraction du nouveau filament." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Ancienne longueur de rétraction (changement d’outil)" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Longueur de rétraction du filament précédent lors du changement d’outil." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Nouvelle longueur de rétraction (changement d’outil)" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Longueur de rétraction du nouveau filament lors du changement d’outil." + +# AI Translated +msgid "Old filament temp" +msgstr "Ancienne température du filament" + +# AI Translated +msgid "The old filament temp." +msgstr "L’ancienne température du filament." + +# AI Translated +msgid "New filament temp" +msgstr "Nouvelle température du filament" + +# AI Translated +msgid "The new filament temp." +msgstr "La nouvelle température du filament." + +# AI Translated +msgid "X after toolchange" +msgstr "X après changement d’outil" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "La position X après le changement d’outil." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y après changement d’outil" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "La position Y après le changement d’outil." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z après changement d’outil" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "La position Z après le changement d’outil." + +# AI Translated +msgid "First flush volume" +msgstr "Premier volume de purge" + +# AI Translated +msgid "The first flush volume." +msgstr "Le premier volume de purge." + +# AI Translated +msgid "Second flush volume" +msgstr "Deuxième volume de purge" + +# AI Translated +msgid "The second flush volume." +msgstr "Le deuxième volume de purge." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Ancienne vitesse d’avance E du filament" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "La vitesse d’avance de l’extrudeur de l’ancien filament." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Nouvelle vitesse d’avance E du filament" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "La vitesse d’avance de l’extrudeur du nouveau filament." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Point de déplacement 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Le point de déplacement 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Point de déplacement 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Le point de déplacement 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Point de déplacement 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Le point de déplacement 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Point de déplacement 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Le point de déplacement 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Point de déplacement 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Le point de déplacement 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Point de déplacement 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Le point de déplacement 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Longueur de purge 1" + +# AI Translated +msgid "The first flush length." +msgstr "La première longueur de purge." + +# AI Translated +msgid "Flush Length 2" +msgstr "Longueur de purge 2" + +# AI Translated +msgid "The second flush length." +msgstr "La deuxième longueur de purge." + +# AI Translated +msgid "Flush Length 3" +msgstr "Longueur de purge 3" + +# AI Translated +msgid "The third flush length." +msgstr "La troisième longueur de purge." + +# AI Translated +msgid "Flush Length 4" +msgstr "Longueur de purge 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "La quatrième longueur de purge." + +# AI Translated +msgid "Extrusion role" +msgstr "Rôle de l'extrusion" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Le nouveau rôle/type d'extrusion qui va être utilisé\n" +"Valeurs possibles :\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Dernier rôle de l'extrusion" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Le rôle/type d'extrusion utilisé précédemment\n" +"Valeurs possibles :\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Erreur dans l'archive zip" @@ -19919,24 +21027,32 @@ msgstr "Génération de régions de remplissage" msgid "Generating infill toolpath" msgstr "Génération d'un parcours d'outil de remplissage" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Contournage en Z : couche %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Détectez les surplombs pour un levage automatique" msgid "Checking support necessity" msgstr "Vérification de la nécessité du support" -msgid "floating regions" -msgstr "régions flottantes" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Il semble que l’objet %1% ait des régions flottantes. Veuillez réorienter l’objet ou activer la génération de supports." -msgid "floating cantilever" -msgstr "surplomb flottant" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Il semble que l’objet %1% ait un porte-à-faux flottant. Veuillez réorienter l’objet ou activer la génération de supports." -msgid "large overhangs" -msgstr "grands surplombs" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Il semble que l'objet %s possède %s. Veuillez réorienter l'objet ou activer la génération de support." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Il semble que l’objet %1% ait de grands surplombs. Veuillez réorienter l’objet ou activer la génération de supports." msgid "Generating support" msgstr "Génération des supports" @@ -19947,8 +21063,9 @@ msgstr "Optimisation du parcours d'outil" msgid "Slicing mesh" msgstr "Découpe du maillage" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Aucune couche n'a été détectée. Vous pouvez réparer vos STL, vérifier leur taille ou leur épaisseur et réessayer.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Aucune couche n’a été détectée. Vous pouvez réparer le modèle, vérifier sa taille ou son épaisseur et réessayer.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -19967,6 +21084,397 @@ msgstr "" msgid "Object name" msgstr "Nom de l'objet" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Impossible d’appliquer l’opérateur moins unaire." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Impossible de convertir en entier." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Impossible d’arrondir une valeur non numérique." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Impossible d’arrondir à l’entier inférieur une valeur non numérique." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Impossible d’arrondir à l’entier supérieur une valeur non numérique." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Impossible d’appliquer l’opérateur not." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Impossible d’additionner des types non numériques." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Impossible de soustraire des types non numériques." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Impossible de multiplier avec un type non numérique." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Impossible de diviser un type non numérique." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Impossible de diviser par un type non numérique." + +# AI Translated +msgid "Division by zero" +msgstr "Division par zéro" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Ce n’est pas une expression booléenne" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Impossible de comparer ces types." + +# AI Translated +msgid "Not a numeric type." +msgstr "Ce n’est pas un type numérique." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits : le deuxième paramètre doit être un entier" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits : le troisième paramètre doit être un entier" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Le côté gauche d’une correspondance regex doit être une chaîne." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Échec de la compilation de l’expression régulière : %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Le premier paramètre de regex_replace() doit être une chaîne." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of() : le premier paramètre (la chaîne à comparer) doit être une valeur de type chaîne" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of() : le motif doit être une valeur de type chaîne" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Échec de la compilation de l’expression régulière" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Impossible d’appliquer une opération logique à des opérandes non booléens." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Tentative d’indexation d’une variable scalaire" + +# AI Translated +msgid "Invalid vector index" +msgstr "Index de vecteur non valide" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "La variable n’existe pas (dans une branche inactive)" + +# AI Translated +msgid "Variable does not exist" +msgstr "La variable n’existe pas" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Tentative de référence à une variable facultative non définie (nil)" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indexation d’une variable vectorielle vide" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Tentative de référence à un élément non défini (nil) d’un vecteur de valeurs facultatives" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "La variable d’indexation doit être un entier" + +# AI Translated +msgid "Negative vector index" +msgstr "Index de vecteur négatif" + +# AI Translated +msgid "Not a variable name" +msgstr "Ce n’est pas un nom de variable" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Ce n’est pas un nom de variable (dans une branche inactive)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "La variable FloatOrPercent n’a pas pu résoudre les dépendances « ratio_over »" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Type de variable scalaire non pris en charge" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Référence à une variable vectorielle alors qu’un scalaire est attendu" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Type de variable vectorielle non pris en charge" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Impossible de modifier une variable en lecture seule" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Le côté droit n’est pas une expression numérique" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Nombre d’éléments attendu pour remplir un vecteur." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Nombre d’éléments négatif spécifié." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Le côté droit n’est pas une expression booléenne" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Type de variable scalaire de sortie non pris en charge" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Référence à une variable vectorielle de sortie alors qu’un scalaire est attendu" + +# AI Translated +msgid "Index out of range" +msgstr "Index hors limites" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Type de variable vectorielle de sortie non pris en charge" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Le symbole est déjà défini dans le dictionnaire système en lecture seule" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Le symbole est déjà défini comme variable de sortie système" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Les variables globales ne sont pas disponibles dans ce contexte" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Nom de variable déjà défini dans la portée locale" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Nom de variable déjà défini dans la portée globale" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Impossible d’affecter une valeur scalaire à une variable vectorielle." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Impossible d’affecter une valeur vectorielle à une variable scalaire." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Impossible de créer une variable vectorielle à partir d’une liste d’initialisation vide, car son type ne peut pas être déduit." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Le côté droit n’est pas valide : mélange de types numériques et booléens." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Impossible d’affecter un scalaire à un vecteur" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Certains éléments de la variable vectorielle de valeurs facultatives du côté droit ne sont pas définis (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Le côté gauche est un vecteur de flottants, alors que le côté droit n’en est pas un." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Le côté gauche est un vecteur d’entiers, alors que le côté droit n’en est pas un." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Le côté gauche est un vecteur de chaînes, alors que le côté droit n’en est pas un." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Le côté gauche est un vecteur de booléens, alors que le côté droit n’en est pas un." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Les vecteurs du côté gauche et du côté droit ne sont pas compatibles." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "La duplication de ce type de variable vectorielle n’est pas prise en charge" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "Le paramètre de empty() n’est pas une variable vectorielle" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "Le paramètre de size() n’est pas une variable vectorielle" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Un index non entier n’est pas autorisé pour adresser une variable vectorielle." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Le générateur de nombres aléatoires n’est pas disponible dans ce contexte." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Erreur d’analyse à la ligne %1% : %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Erreur d’analyse à la ligne %1%. Balise %2% attendue" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Erreur d’analyse à la ligne %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "La valeur d’interpolation doit être un nombre." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "La valeur X d’un point du tableau doit être un nombre." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "La valeur Y d’un point du tableau doit être un nombre." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Les coordonnées X du tableau doivent être croissantes" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "La valeur d’interpolation est en dehors de la plage du tableau" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Erreur de syntaxe inconnue" + +# AI Translated +msgid "Invalid text." +msgstr "Texte non valide." + +# AI Translated +msgid "Invalid text block." +msgstr "Bloc de texte non valide." + +# AI Translated +msgid "Invalid macro." +msgstr "Macro non valide." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Ce n’est pas une macro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Ce n’est pas une macro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Ancien format d’expansion de variable attendu" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Identifiant attendu." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Expression conditionnelle attendue." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Expression booléenne attendue." + +# AI Translated +msgid "Expecting an expression." +msgstr "Expression attendue." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Accolade fermante ou paramètre facultatif attendu." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Liste de motifs de chaîne attendue (texte simple ou regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Référence de variable attendue." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Nom de variable attendu." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Expression régulière attendue." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Séquence utf8 non valide" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Les caractères non ASCII7 ne sont autorisés que dans les blocs de texte et les littéraux de chaîne, pas dans les blocs de code." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Séquence d’échappement non valide" + msgid "Support: generate contact points" msgstr "Support : génération des points de contact" @@ -19983,6 +21491,10 @@ msgstr "Le fichier fourni n'a pas pu être lu car il est vide" msgid "The file format is incompatible and cannot be parsed." msgstr "Le format du fichier est incompatible et ne peut pas être analysé." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Échec de la conversion de la ressource en STL via ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Format de fichier inconnu : le fichier d'entrée doit porter l'extension .stl, .obj ou .amf (.xml)." @@ -20125,9 +21637,12 @@ msgstr "" "Au sein du même extrudeur, le nom (%s) doit être unique lorsque le type de filament, le diamètre de buse et le débit de buse sont identiques.\n" "Voulez-vous vraiment écraser le résultat historique ?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Ce type de machine ne peut contenir que %d résultats historiques par buse. Ce résultat ne sera pas enregistré." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Ce type de machine ne peut contenir que %d résultat historique par buse. Ce résultat ne sera pas enregistré." +msgstr[1] "Ce type de machine ne peut contenir que %d résultats historiques par buse. Ce résultat ne sera pas enregistré." msgid "Connecting to printer..." msgstr "Connexion à l’imprimante…" @@ -20349,9 +21864,13 @@ msgstr "Synchroniser les informations de buse et d'AMS" msgid "Please connect the printer first before synchronizing." msgstr "Veuillez d'abord connecter l'imprimante avant de synchroniser." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Les informations de buse de l'imprimante %s n'ont pas été définies. Veuillez les configurer avant de procéder à la calibration." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Les informations de la buse droite de l’imprimante n’ont pas été définies. Veuillez les configurer avant de procéder à la calibration." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Les informations de la buse gauche de l’imprimante n’ont pas été définies. Veuillez les configurer avant de procéder à la calibration." msgid "AMS and nozzle information are synced" msgstr "Les informations de l'AMS et de la buse sont synchronisées" @@ -20414,6 +21933,11 @@ msgstr "Depuis la vitesse volumétrique" msgid "To Volumetric Speed" msgstr "Vers la vitesse volumétrique" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Pas" + msgid "Are you sure you want to cancel this print?" msgstr "Voulez-vous vraiment annuler cette impression ?" @@ -20439,9 +21963,12 @@ msgstr "Remarque : Le numéro du hotend sur le %s est lié au support. Lorsque l msgid "Action" msgstr "Action" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Ce type de machine ne peut contenir que %d résultats historiques par buse." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Ce type de machine ne peut contenir que %d résultat historique par buse." +msgstr[1] "Ce type de machine ne peut contenir que %d résultats historiques par buse." msgid "Edit Flow Dynamics Calibration" msgstr "Modifier la calibration dynamique du débit" @@ -20568,8 +22095,9 @@ msgstr "" "Les valeurs d'accélération doivent être supérieures aux valeurs de vitesse.\n" "Veuillez vérifier les entrées." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Pas encore disponible sur les imprimantes à tapis — utilisez plutôt la méthode Tour PA." msgid "Temperature calibration" msgstr "Calibration de Température" @@ -20598,8 +22126,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Modèle de test" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standard" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Surplomb" msgid "Start temp: " msgstr "Temp. de début: " @@ -20755,8 +22290,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Fréquence (début / fin) : " -msgid "Start / End" -msgstr "Début / Fin" +# AI Translated +msgid "X Start / End: " +msgstr "X Début / Fin : " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Début / Fin : " msgid "Frequency settings" msgstr "Paramètres de fréquence" @@ -20793,8 +22333,13 @@ msgstr "Vérifier la compatibilité du firmware." msgid "Frequency: " msgstr "Fréquence : " -msgid "Damp" -msgstr "Amortissement" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Fréquence X / Y : " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Amortissement (début / fin) : " msgid "RepRap firmware uses the same frequency for both axes." msgstr "Le firmware RepRap utilise la même fréquence pour les deux axes." @@ -20918,9 +22463,12 @@ msgstr "Timelapse" msgid "Enable IFS" msgstr "Activer l’IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "%d emplacements IFS détectés sur l’imprimante." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "%d emplacement IFS détecté sur l’imprimante." +msgstr[1] "%d emplacements IFS détectés sur l’imprimante." msgid "This printer does not report a material station." msgstr "Cette imprimante ne signale aucune station de matériaux." @@ -21038,8 +22586,10 @@ msgstr "Soustraire de" msgid "Subtract with" msgstr "Soustraire avec" -msgid "selected" -msgstr "sélectionné" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 sélectionné" msgid "Part 1" msgstr "Partie 1" @@ -21458,8 +23008,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." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Inclure la texture et le modèle personnalisés du plateau" msgid "" "User's filament preset set.\n" @@ -21512,14 +23063,6 @@ msgstr "Remarque : si le seul préréglage sous ce filament est supprimé, le fi msgid "Presets inherited by other presets cannot be deleted" msgstr "Les préréglages hérités d’autres préréglages ne peuvent pas être supprimés" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Les préréglages suivants héritent de ce préréglage." -msgstr[1] "Le préréglage suivant hérite de ce préréglage." - -msgid "Delete Preset" -msgstr "Supprimer le préréglage" - msgid "Are you sure to delete the selected preset?" msgstr "Voulez-vous vraiment supprimer le préréglage sélectionné ?" @@ -21596,10 +23139,12 @@ msgstr "Le début, la fin ou l’intervalle n’est pas une valeur valide." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Le nombre d'extrudeurs de l'imprimante et l'imprimante sélectionnée pour la calibration ne correspondent pas." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Le diamètre de buse de l'extrudeur %s est de 0,2 mm, ce qui ne prend pas en charge la calibration automatique de dynamique de débit." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21615,6 +23160,12 @@ msgstr "" "Le diamètre de buse ne correspond pas au diamètre de buse réel de l'imprimante.\n" "Veuillez cliquer sur le bouton Synchroniser ci-dessus et redémarrer la calibration." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Les informations de buse de l'imprimante %s n'ont pas été définies. Veuillez les configurer avant de procéder à la calibration." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21687,6 +23238,11 @@ msgstr "Détecter une imprimante Creality série K" msgid "Click Scan to look for K-series printers on your network." msgstr "Cliquez sur Scan pour rechercher des imprimantes série K sur votre réseau." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modèle" + # AI Translated msgid "Scan" msgstr "Rechercher" @@ -21704,9 +23260,12 @@ msgstr "(série K inconnue)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Aucune imprimante série K trouvée. Assurez-vous que l’imprimante est sur le même réseau et qu’elle n’est pas bloquée par l’isolation des clients Wi-Fi, puis cliquez à nouveau sur Scan." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "%zu imprimante(s) Creality trouvée(s). Sélectionnez-en une et cliquez sur Utiliser la sélection." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "%zu imprimante Creality trouvée. Sélectionnez-la et cliquez sur Utiliser la sélection." +msgstr[1] "%zu imprimantes Creality trouvées. Sélectionnez-en une et cliquez sur Utiliser la sélection." msgid "Active" msgstr "Actif" @@ -21795,8 +23354,13 @@ msgstr "Impossible de déterminer le chemin de l’exécutable." msgid "Failed to launch a new instance." msgstr "Échec du lancement d’une nouvelle instance." -msgid "log(s)" -msgstr "journal(aux)" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d journal (%.2f %s)" +msgstr[1] "%d journaux (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Choisissez où enregistrer le fichier JSON exporté" @@ -21839,15 +23403,35 @@ msgstr "Type d’imprimante introuvable, veuillez le sélectionner manuellement. msgid "Authorizing..." msgstr "Autorisation en cours…" -msgid "Error. Can't get API token for authorization" -msgstr "Erreur : impossible d’obtenir le jeton d’API pour l’autorisation" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Nombre maximal de tentatives de connexion dépassé" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Erreur HTTP : %1%" msgid "Could not parse server response." msgstr "Impossible d’analyser la réponse du serveur." +msgid "Error. Can't get API token for authorization" +msgstr "Erreur : impossible d’obtenir le jeton d’API pour l’autorisation" + msgid "Error saving session to file" msgstr "Erreur lors de l’enregistrement de la session dans un fichier" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "La connexion au cloud 3DPrinterOS fonctionne correctement." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Connecté en tant qu’utilisateur : %1%" + msgid "Error session check" msgstr "Erreur lors de la vérification de la session" @@ -21882,6 +23466,42 @@ msgstr "Mot de passe erroné" msgid "Could not get resources to create a new connection" msgstr "Impossible d’obtenir des ressources pour créer une nouvelle connexion" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "La connexion à UltiMaker fonctionne correctement." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Impossible de se connecter à UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Erreur lors de la génération des identifiants ! Consultez le journal pour plus de détails." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ERREUR : l’ID ou la CLÉ est vide. ID=%1% CLÉ=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Nom d’utilisateur : %1% Mot de passe : %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Les identifiants d’authentification sont en attente d’approbation. Veuillez approuver l’accès via la boîte de dialogue sur l’écran de l’imprimante." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Identifiants d’authentification non valides" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Erreur : aucun identifiant d’authentification trouvé !" + msgid "Upload not enabled on FlashAir card." msgstr "Le téléchargement n’est pas activé sur la carte FlashAir." @@ -21995,6 +23615,14 @@ msgstr "" "Corps du message : « %1% »\n" "Erreur : « %2% »" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "La connexion à ESP3D fonctionne correctement." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Impossible de se connecter à ESP3D" + msgid "No AMS" msgstr "Pas d’AMS" @@ -22066,6 +23694,11 @@ msgstr "Le nombre maximum d’imprimantes pouvant être sélectionnées est de % msgid "No task" msgstr "Aucune tâche" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Afficher" + msgid "Edit Printers" msgstr "Modifier les imprimantes" @@ -22107,6 +23740,11 @@ msgstr "Échec de l’impression" msgid "Printing Pause" msgstr "Impression en pause" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Préparation" + msgid "Pending" msgstr "En attente" @@ -22170,9 +23808,20 @@ msgid "(Sync with printer)" msgstr "(Synchroniser avec l'imprimante)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Erreur : l'extrudeur %s n'a aucune buse %s disponible, le résultat de regroupement actuel est invalide." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Erreur : l’extrudeur gauche n’a aucune buse Standard disponible, le résultat de regroupement actuel n’est pas valide." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Erreur : l’extrudeur gauche n’a aucune buse haut débit disponible, le résultat de regroupement actuel n’est pas valide." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Erreur : l’extrudeur droit n’a aucune buse Standard disponible, le résultat de regroupement actuel n’est pas valide." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Erreur : l’extrudeur droit n’a aucune buse haut débit disponible, le résultat de regroupement actuel n’est pas valide." msgid "We will slice according to this grouping method:" msgstr "Nous allons trancher selon cette méthode de regroupement :" @@ -22215,15 +23864,22 @@ msgstr "Impossible de se connecter à SimplyPrint" msgid "Internal error" msgstr "Erreur interne" -msgid "Unknown error" -msgstr "Erreur inconnue" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Le compte SimplyPrint n’est pas lié. Allez dans les options de connexion pour le configurer." msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge a renvoyé une réponse JSON invalide." +# AI Translated +msgid "Request failed" +msgstr "Échec de la requête" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Erreur de l’API locale Flashforge %1% : %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "Aucune imprimante Flashforge n’a été découverte sur le réseau local." @@ -22369,8 +24025,12 @@ msgstr "Attention : Si le type de bord n’est pas réglé sur « peint », les msgid "Set the brim type of this object to \"painted\"" msgstr "Définir le type de bordure de cet objet sur \"peint\"" -msgid "invalid brim ears" -msgstr "bordures à oreilles non valides" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d oreille de bordure non valide" +msgstr[1] "%d oreilles de bordure non valides" msgid "Brim Ears" msgstr "Bordure à oreilles" @@ -22396,6 +24056,7 @@ msgstr "Échec du chargement des informations d'objets à sauter. Veuillez rées msgid "Failed to create the temporary folder." msgstr "Échec de la création du dossier temporaire." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d Sélectionné(s)" @@ -22415,9 +24076,12 @@ msgstr "Ignorer tous les objets." msgid "The printing job will be stopped. Continue?" msgstr "Le travail d'impression sera arrêté. Continuer ?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Ignorer %d objet(s)." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "%d objet ignoré." +msgstr[1] "%d objets ignorés." msgid "This action cannot be undone. Continue?" msgstr "Cette action ne peut pas être annulée. Continuer ?" @@ -22563,32 +24227,42 @@ msgstr "Si activé, les valeurs ci-dessus sont stockées comme valeurs par défa msgid "PresetBundle" msgstr "Paquet de préréglages" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Exporter les préréglages" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Afficher dans le dossier" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Supprimer le paquet" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Se désabonner du paquet" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Mise à jour disponible" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Paquet non autorisé" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Ouvrir ce paquet dans votre navigateur" +# AI Translated +# Needs human review: Shared label: preset bundle type (Subscribed / Local / Default) and plugin source (Mine / Subscribed / Orphaned / Local). Check that the noun 'Abonnement' reads right in both lists. msgid "Subscribed" -msgstr "" +msgstr "Abonnement" +# AI Translated msgid "Local" -msgstr "" +msgstr "Local" msgid "Bundle folder does not exist." msgstr "Le dossier du paquet n’existe pas." @@ -22623,11 +24297,13 @@ msgstr "Se désabonner du paquet" msgid "ExportPresetBundle" msgstr "Exporter le paquet de préréglages" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exporter vers OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exporter vers un dossier" msgid "Save preset bundle" msgstr "Enregistrer le paquet de préréglages" @@ -22716,6 +24392,11 @@ msgstr "Contrôle de l'humidité de l'AMS" msgid "Filament Drying Settings" msgstr "Paramètres de séchage du filament" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Arrêt en cours" @@ -22895,6 +24576,11 @@ msgstr "Démarrage : vérification de l'entrée d'air" msgid "Starting: Checking air vent" msgstr "Démarrage : vérification de la sortie d'air" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Impossible de créer le répertoire %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Le filament peut ne pas être compatible avec les paramètres actuels de la machine. Les préréglages de filament génériques seront utilisés." @@ -22910,6 +24596,105 @@ msgstr "Le filament peut ne pas être compatible avec les paramètres actuels de msgid "The filament model is unknown. A random filament preset will be used." msgstr "Le modèle de filament est inconnu. Un préréglage de filament aléatoire sera utilisé." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Fichier de configuration inconnu : %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Fichier de configuration non valide : %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "emplacement %1% -> emplacement %2% : filament mixte" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "définition de filament mixte : limite d’emplacements de filament atteinte" + +# AI Translated +msgid "filament slot limit reached" +msgstr "limite d’emplacements de filament atteinte" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "la limite de filaments de l’imprimante est %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "emplacement %1% -> emplacement %2% : filament mixte non attribué (la limite de filaments de l’imprimante est %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "emplacement %1% : filament mixte non attribué (la limite de filaments de l’imprimante est %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "emplacement %1% : %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "emplacement %1% : la définition du filament mixte n’a pas pu être importée" + +# AI Translated +msgid "needs at least two components" +msgstr "nécessite au moins deux composants" + +# AI Translated +msgid "components reference missing slots" +msgstr "les composants font référence à des emplacements manquants" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "définition de filament mixte : %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "emplacement %1% : la définition du filament mixte n’a pas pu être importée (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "emplacement %1% : %2% -> %3% (substitut)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Échec du chargement du fichier de configuration %1%\n" +"Il est conseillé de nettoyer d’abord le répertoire %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Version de configuration du fabricant %1% : %2% non valide\n" +"Il est conseillé de nettoyer d’abord le répertoire %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Échec du chargement du fichier de configuration %1% : %2%\n" +"Il est conseillé de nettoyer d’abord le répertoire %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Masquer les plans et axes de référence" @@ -23181,6 +24966,11 @@ msgstr "Aucun corps surfacique à épaissir — créez d'abord une fonction de s msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Référence / Courbe (plan / axe / repère / hélice / projection)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plan" + msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Plan de référence (décalage / inclinaison / plan médian / tangent / deux arêtes / coïncident)" @@ -23239,6 +25029,11 @@ msgstr "Déplacer et/ou faire pivoter un corps existant" msgid "Transform needs a body — add or import one first" msgstr "Transformer nécessite un corps — ajoutez-en ou importez-en un d'abord" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Symétrie" + msgid "Reflect a body about a plane" msgstr "Refléter un corps par rapport à un plan" @@ -23318,6 +25113,11 @@ msgstr "(aucun)" msgid "Hole / thread" msgstr "Trou / filetage" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Trou" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Percer un trou, centré sur une face choisie ou placé sur un plan" @@ -23360,6 +25160,11 @@ msgstr "Cliquez sur 2 points ou sur une ligne / un cercle / un arc pour placer u msgid "Line / polyline" msgstr "Ligne / polyligne" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Ligne" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Cliquez sur le début, puis sur la fin — puis définissez la longueur exacte" @@ -23489,6 +25294,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Cliquez sur des points de contrôle ; double-clic, clic droit ou Entrée pour terminer" +msgid "Point" +msgstr "Point" + # AI Translated msgid "Click to place a point" msgstr "Cliquez pour placer un point" @@ -23593,17 +25401,19 @@ msgstr "Répétition circulaire (autour du centroïde)" msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" msgstr "Choisissez des entités, faites glisser la poignée de balayage, cliquez sur le nombre ; cliquez dans le vide pour appliquer" +# AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Cliquez sur le centre puis sur un sommet — %d côtés, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Cliquez sur le centre puis sur un sommet — %d côté, circonscrit" +msgstr[1] "Cliquez sur le centre puis sur un sommet — %d côtés, circonscrit" # AI Translated -msgid "circumscribed" -msgstr "circonscrit" - -# AI Translated -msgid "inscribed" -msgstr "inscrit" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Cliquez sur le centre puis sur un sommet — %d côté, inscrit" +msgstr[1] "Cliquez sur le centre puis sur un sommet — %d côtés, inscrit" # AI Translated msgid "Polygon" @@ -23923,6 +25733,11 @@ msgstr "Sur la face" msgid "Thread plane" msgstr "Plan du filetage" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Norme" + # AI Translated msgid "Pitch" msgstr "Pas" @@ -24095,6 +25910,9 @@ msgstr "Choisissez une face de solide à ouvrir, puis définissez l'épaisseur d msgid "(pick a side face)" msgstr "(choisir une face latérale)" +msgid "Face" +msgstr "Face" + # AI Translated msgid "Draft" msgstr "Dépouille" @@ -24438,9 +26256,12 @@ msgstr "Esquisse vide — rien de validé" msgid "Sketch updated" msgstr "Esquisse mise à jour" +# AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Esquisse créée (%zu cotes pilotantes) — sélectionnez-la, puis clic droit pour Extruder" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Esquisse créée (%zu cote pilotante) — sélectionnez-la, puis clic droit pour Extruder" +msgstr[1] "Esquisse créée (%zu cotes pilotantes) — sélectionnez-la, puis clic droit pour Extruder" # AI Translated #, c-format, boost-format @@ -24573,8 +26394,10 @@ msgstr "Modification : Esquisse %d · N = vue normale au plan · Confirm # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu triangles" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu triangle" +msgstr[1] "OK — %zu triangles" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -24657,13 +26480,22 @@ msgstr "Format de maillage non pris en charge (STL et OBJ sont pris en charge)" msgid "The mesh contains no triangles" msgstr "Le maillage ne contient aucun triangle" +# AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" -"Ce maillage compte %d triangles. Chaque triangle devient une face B-rep avant la fusion des faces coplanaires ; l'import peut donc être très long et produire un corps lent à modifier. Il vaut généralement mieux décimer d'abord le maillage.\n" +msgstr[0] "" +"Ce maillage compte %d triangle. Chaque triangle devient une face B-rep avant la fusion des faces coplanaires ; l’import peut donc être très long et produire un corps lent à modifier. Il vaut généralement mieux décimer d’abord le maillage.\n" +"\n" +"Importer quand même ?" +msgstr[1] "" +"Ce maillage compte %d triangles. Chaque triangle devient une face B-rep avant la fusion des faces coplanaires ; l’import peut donc être très long et produire un corps lent à modifier. Il vaut généralement mieux décimer d’abord le maillage.\n" "\n" "Importer quand même ?" @@ -24688,9 +26520,10 @@ msgstr "Maillage" msgid "Mesh import failed: %s" msgstr "Échec de l’importation du maillage : %s" +# AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Solide importé — %d triangles → %d faces, volume %.2f mm³. Choisissez une face ou une arête, puis Congé / Coupe / Coque pour modifier" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Solide importé — triangles : %d → faces : %d, volume %.2f mm³. Choisissez une face ou une arête, puis Congé / Coupe / Coque pour modifier" # AI Translated #, c-format, boost-format @@ -24705,8 +26538,11 @@ msgstr "Aucune géométrie importable trouvée" msgid "%s added to the sketch — Confirm to commit it" msgstr "%s ajouté à l'esquisse — Confirmer pour le valider" -msgid " — drag to place/size, then Confirm" -msgstr " — faites glisser pour placer/dimensionner, puis Confirmer" +# AI Translated +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — faites glisser pour placer/dimensionner, puis Confirmer" msgid "Insert canceled" msgstr "Insertion annulée" @@ -24894,9 +26730,12 @@ msgid "a geometry operation failed" msgstr "une opération géométrique a échoué" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d choisi(s)" +msgid_plural " · %d picked" +msgstr[0] " · %d choisi" +msgstr[1] " · %d choisis" # AI Translated #, c-format, boost-format @@ -24911,7 +26750,9 @@ msgstr "Sélection — cliquez sur une entité pour la choisir · faites gliss # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d choisi(s) · choisissez maintenant une contrainte (Horizontale, Parallèle, Tangente, Égale…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d choisi · choisissez maintenant une contrainte (Horizontale, Parallèle, Tangente, Égale…)" +msgstr[1] "%d choisis · choisissez maintenant une contrainte (Horizontale, Parallèle, Tangente, Égale…)" msgid "Constrain — click one or two entities, then choose a constraint" msgstr "Contraindre — cliquez sur une ou deux entités, puis choisissez une contrainte" @@ -25138,7 +26979,9 @@ msgstr "Symétrie — axe défini · cliquez maintenant sur les entités à sy # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Symétrie — axe défini · %d à symétriser · cliquez sur une autre entité pour l’ajouter ou la retirer · Entrée pour appliquer" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Symétrie — axe défini · %d à symétriser · cliquez sur une autre entité pour l’ajouter ou la retirer · Entrée pour appliquer" +msgstr[1] "Symétrie — axe défini · %d à symétriser · cliquez sur une autre entité pour l’ajouter ou la retirer · Entrée pour appliquer" # AI Translated msgid "Move — click the entities to move" @@ -25256,8 +27099,10 @@ msgstr "Point d’esquisse" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d entités d’esquisse" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d entité d’esquisse" +msgstr[1] "%d entités d’esquisse" msgid "select something first" msgstr "sélectionnez d'abord quelque chose" @@ -25721,8 +27566,10 @@ msgid "Applied edit" msgstr "Modification appliquée" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — saisissez une valeur, appuyez sur Entrée (ou Confirmer)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — saisissez une valeur, appuyez sur Entrée (ou Confirmer)" msgid "Pick a segment in the viewport first" msgstr "Choisissez d'abord un segment dans la vue" @@ -25785,10 +27632,23 @@ msgstr "Valider sur la plaque — envoyer le solide vers Préparer" msgid "Nothing to commit — add a feature first" msgstr "Rien à valider — ajoutez d'abord une fonction" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Corps de conception %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Tous les corps sont masqués — affichez-en un avant de valider" +# AI Translated +msgid "Design Assembly" +msgstr "Assemblage de conception" + +# AI Translated +msgid "Design Body" +msgstr "Corps de conception" + # AI Translated #, c-format msgid "%zu edge" @@ -25854,8 +27714,10 @@ msgstr "Non valide : %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Aperçu — %zu triangles" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Aperçu — %zu triangle" +msgstr[1] "Aperçu — %zu triangles" #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" @@ -25949,8 +27811,10 @@ msgstr "Cette cote ne peut pas être respectée — l’esquisse est sur-contrai # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Contraintes ignorées, car elles ne peuvent pas agir sur cette géométrie (une ellipse ou une courbe spline, ou un cercle de taille nulle) : %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% contrainte ne peut pas agir sur cette géométrie (une ellipse ou une courbe spline, ou un cercle de taille nulle) et est ignorée" +msgstr[1] "%1% contraintes ne peuvent pas agir sur cette géométrie (une ellipse ou une courbe spline, ou un cercle de taille nulle) et sont ignorées" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26008,8 +27872,10 @@ msgstr "Chanfrein : la distance dépasse la longueur d’un côté, ou les deux # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Contraintes invalidées par le congé/chanfrein et supprimées : %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% contrainte invalidée par le congé/chanfrein a été supprimée" +msgstr[1] "%1% contraintes invalidées par le congé/chanfrein ont été supprimées" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26029,8 +27895,10 @@ msgstr "Le nombre de copies doit être un nombre entier, égal ou supérieur à # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Contraintes libérées par la transformation : %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% contrainte libérée par la transformation" +msgstr[1] "%1% contraintes libérées par la transformation" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26180,11 +28048,6 @@ msgstr "Épaissir la surface" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "L’épaississement de surface nécessite un corps surfacique — créez-en un d’abord avec un outil de surface" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Trou" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26269,11 +28132,6 @@ msgstr "Répétition circulaire" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Répéter le corps autour d’un axe — définissez le nombre et l’angle" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Symétrie" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26310,11 +28168,6 @@ msgstr "L’alignement nécessite un corps — ajoutez-en ou importez-en un d’ msgid "Align the body to a picked face or plane" msgstr "Aligner le corps sur une face ou un plan choisi" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Plan" - # AI Translated msgctxt "Design" msgid "Axis" @@ -26419,11 +28272,6 @@ msgstr "Supprimer le corps" msgid "Delete this whole body — removes the feature it was made from" msgstr "Supprimer tout ce corps — retire la fonction à partir de laquelle il a été créé" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Ligne" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -26853,8 +28701,9 @@ msgstr "Gizmo assembler" msgid "Gizmo brim ears" msgstr "Gizmo bordure à oreilles" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo de peinture de déplacement de texture" msgid "Vertical slider - Move active thumb Up" msgstr "Barre de défilement verticale - Déplacer le curseur actif vers le Haut" @@ -26936,6 +28785,9 @@ msgstr "Ouvrir l'accès rapide" msgid "Slicing and printing" msgstr "Découpe et impression" +msgid "Selection" +msgstr "Sélection" + msgid "Editing" msgstr "Édition" @@ -27086,6 +28938,12 @@ msgstr "nécessite une face cylindrique aux deux extrémités — le connecteur msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "nécessite une face cylindrique aux deux extrémités — le connecteur %1% est sur une face courbe" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (plan de base manquant)" + # AI Translated msgid "two points are coincident" msgstr "deux points sont confondus" @@ -27114,10 +28972,31 @@ msgstr "les plans sont parallèles (aucune intersection)" msgid "zero-length direction" msgstr "direction de longueur nulle" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "une fonction agit sur le corps %1%, qui n’existe pas à ce stade de l’historique" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "« %1% » agit sur un corps créé par une fonction supprimée ou masquée" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "« %1% » agit sur un corps qui n’existe pas à ce stade de l’historique" + # AI Translated msgid "feature is used by a later feature" msgstr "la fonction est utilisée par une fonction ultérieure" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "« %1% » utilise « %2% », il ne peut donc pas être placé avant" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "les entités de l’esquisse ne forment pas une boucle fermée" @@ -27128,9 +29007,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Ouvert en (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "…et %1% autre(s) extrémité(s) ouverte(s)" +msgid "Open ends not shown: %1%" +msgstr "Extrémités ouvertes non affichées : %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "révolution : la ligne d’axe ne figure plus dans l’esquisse — sélectionnez à nouveau l’axe" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "révolution : la ligne d’axe n’a pas de longueur" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27278,6 +29166,30 @@ msgstr "échec du contour du trou" msgid "hole cut failed" msgstr "échec de l’enlèvement du trou" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "filetage : le diamètre doit être d’au moins 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "filetage : le pas doit être supérieur à 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "filetage : la profondeur doit être comprise entre 0 et 0.7 x le pas" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "filetage : la profondeur est trop grande pour ce diamètre" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "filetage : la longueur doit être supérieure à un demi-pas" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "filetage : trop de tours (longueur / pas doit rester inférieur à 400)" + # AI Translated msgid "internal thread needs a body" msgstr "le filetage intérieur nécessite un corps" @@ -27338,6 +29250,22 @@ msgstr "échec de la suppression de face" msgid "delete_face produced no geometry" msgstr "la suppression de face n’a produit aucune géométrie" +# AI Translated +msgid "boolean: no target body" +msgstr "booléen : aucun corps cible" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "booléen : aucun corps outil — sélectionnez un second corps" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "booléen : la cible et l’outil sont le même corps" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "booléen : un corps n’a pas de géométrie" + # AI Translated msgid "boolean operation failed" msgstr "échec de l’opération booléenne" @@ -27665,6 +29593,10 @@ msgstr "Images du modèle" msgid "Auxiliaries" msgstr "Auxiliaires" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Tour de purge du tapis" + # AI Translated msgid "Project Filament List" msgstr "Liste des filaments du projet" @@ -27699,8 +29631,18 @@ msgstr "Au moins deux filaments du même type de matériau sont nécessaires pou # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "La liste des matériaux prend en charge au maximum %1% couleurs. Après la décomposition %2%, le nombre de matériaux dépasserait %1%. Veuillez supprimer les filaments inutilisés sur l’écran principal avant la décomposition." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "La liste des matériaux prend en charge au maximum %1% couleur. Après la décomposition de la liste des matériaux, le nombre de matériaux dépasserait %1%. Veuillez supprimer les filaments inutilisés sur l’écran principal avant la décomposition." +msgstr[1] "La liste des matériaux prend en charge au maximum %1% couleurs. Après la décomposition de la liste des matériaux, le nombre de matériaux dépasserait %1%. Veuillez supprimer les filaments inutilisés sur l’écran principal avant la décomposition." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "La liste des matériaux prend en charge au maximum %1% couleur. Après la décomposition %2%, le nombre de matériaux dépasserait %1%. Veuillez supprimer les filaments inutilisés sur l’écran principal avant la décomposition." +msgstr[1] "La liste des matériaux prend en charge au maximum %1% couleurs. Après la décomposition %2%, le nombre de matériaux dépasserait %1%. Veuillez supprimer les filaments inutilisés sur l’écran principal avant la décomposition." # AI Translated msgid "Cyan" @@ -27730,6 +29672,13 @@ msgstr "Vert" msgid "Blue" msgstr "Bleu" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -27737,7 +29686,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "La liste de filaments actuelle ne contient pas %s. Un filament de projet requis par le filament mixte sera créé automatiquement après la décomposition." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "La liste de filaments actuelle ne contient pas %s. Un filament de projet requis par le filament mixte sera créé automatiquement après la décomposition." +msgstr[1] "La liste de filaments actuelle ne contient pas %s. Les filaments de projet requis par le filament mixte seront créés automatiquement après la décomposition." # AI Translated msgid "Alternate nozzles:" @@ -28100,6 +30051,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Intégrer" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Saisir une valeur exacte dans un curseur" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Icône de modification à l'extrémité droite d'un curseur" + # AI Translated msgid "Texture displacement" msgstr "Déplacement de texture" @@ -28236,6 +30195,50 @@ msgstr "" msgid "Remove texture" msgstr "Supprimer la texture" +# AI Translated +msgid "Adjust image" +msgstr "Ajuster l’image" + +# AI Translated +msgid "Brightness" +msgstr "Luminosité" + +# AI Translated +msgid "Contrast" +msgstr "Contraste" + +# AI Translated +msgid "Sharpness" +msgstr "Netteté" + +# AI Translated +msgid "Blur" +msgstr "Flou" + +# AI Translated +msgid "Hue" +msgstr "Teinte" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Fait ressortir les détails les plus fins de l’image. Appliquée après Flou, elle peut être combinée avec lui : atténuez le grain, puis accentuez les contours restants." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Floute l’image elle-même. Le curseur Lissage propre au calque adoucit le relief sans modifier l’image, et c’est celui à utiliser en premier." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Cette texture est en niveaux de gris : elle n’a donc pas de teinte à décaler." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Le modèle se met à jour lorsque vous relâchez un curseur. Enregistrer comme copie écrit l’image ajustée dans votre bibliothèque de textures et y associe ce calque." + +# AI Translated +msgid "Save as copy" +msgstr "Enregistrer comme copie" + # AI Translated msgid "Remove texture displacement layer" msgstr "Supprimer le calque de déplacement de texture" @@ -28372,6 +30375,15 @@ msgstr "Écrit chaque étape capturée dans un fichier OBJ, pour pouvoir les ouv msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "La zone peinte n’a pas pu être reportée sur le modèle remaillé, donc rien n’a été modifié. Passez en mode Pro et remaillez avant de peindre." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Plage : %1% à %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Saisissez une valeur au lieu de faire glisser. Ctrl+clic sur le curseur a le même effet." + # AI Translated msgid "Pro" msgstr "Pro" @@ -28477,8 +30489,9 @@ msgstr "Seuil d’angle - le remplissage s’arrête aux arêtes plus vives que msgid "Click a triangle to paint it" msgstr "Cliquez sur un triangle pour le peindre" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Uniquement pour un calque projeté avec Déplier (LSCM) - réglez le « Mappage » du calque actif sur « Déplier » pour utiliser cette vue." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -28492,15 +30505,17 @@ msgstr "Rapide - le relief est seulement ombré, pas construit, et uniquement po msgid "Checker" msgstr "Damier" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Damier - une grille de test à la place de la texture. Là où les carrés restent carrés, la texture n’est pas déformée ; là où ils s’étirent, elle le sera aussi. Ouvre l’éditeur UV s’il est fermé" # AI Translated msgid "Distortion" msgstr "Distorsion" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Distorsion - carte thermique de l’étirement, du bleu au rouge, sur le dépliage. Ouvre l’éditeur UV s’il est fermé" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -28526,6 +30541,10 @@ msgstr "Choisissez une autre image pour ce calque. La peinture, la profondeur et msgid "not painted" msgstr "non peint" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Luminosité, contraste, netteté, flou et teinte, visibles sur l’image et sur le modèle au fur et à mesure que vous les réglez. Enregistrer comme copie écrit le résultat dans votre bibliothèque de textures et y associe ce calque." + # AI Translated msgid "Move up - applied earlier" msgstr "Monter - appliqué plus tôt" @@ -28546,6 +30565,10 @@ msgstr "Hauteur du relief : de combien le blanc de la texture soulève la surfac msgid "Tile size" msgstr "Taille de tuile" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Mappé selon la disposition UV propre au modèle, qui constitue déjà le placement - une copie de la texture le recouvre exactement, il n’y a donc pas de taille de tuile à définir." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Largeur d’une copie de la texture sur le modèle. Plus elle est petite, plus le motif se répète souvent et plus ses détails sont fins ; avec Mosaïque désactivée, c’est la taille de la copie unique." @@ -28616,16 +30639,29 @@ msgstr "Mélanger les filaments" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Entrelace deux filaments pour simuler les couleurs intermédiaires, afin qu’une poignée de filaments puisse reproduire une photo ou un dégradé. Une image en aplats de couleur s’imprime de la même façon dans les deux cas. Désactivé, un seul filament est utilisé par zone." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Couleurs mixtes" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Nombre maximal de filaments mixtes qu'une intégration peut ajouter. Ils sont choisis parmi les couleurs de la texture, et seuls ceux réellement utilisés par l'intégration sont créés." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% couleurs imprimables à partir de %2% filaments" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "à partir de %1% filament" +msgstr[1] "à partir de %1% filaments" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% couleur imprimable %2%" +msgstr[1] "%1% couleurs imprimables %2%" # AI Translated msgid "Denoise" @@ -28676,6 +30712,18 @@ msgstr "Depuis la vue" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Depuis la vue - projette directement sur la zone peinte depuis votre point de vue, comme un projecteur de diapositives." +# AI Translated +msgid "Model UV" +msgstr "UV du modèle" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV du modèle - utilise les coordonnées de texture fournies avec le modèle lui-même, de sorte qu’une texture conçue pour ce modèle se place exactement là où elle a été peinte. Rien n’est déplié, et Taille de tuile ne s’applique pas : la disposition propre au modèle constitue le placement." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Ce modèle ne comporte pas de coordonnées de texture propres. Seul un modèle importé avec un canal UV - un OBJ texturé, par exemple - peut être mappé avec elles." + # AI Translated msgid "Open UV editor" msgstr "Ouvrir l’éditeur UV" @@ -28690,8 +30738,10 @@ msgstr "Pas encore déplié" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% îlots" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% îlot" +msgstr[1] "%1% îlots" # AI Translated msgid "Capture current view" @@ -28778,6 +30828,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Ajouter" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Remplacer" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -28797,8 +30852,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Le calque de base n’a rien en dessous avec quoi se combiner, il ajoute donc toujours." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Ce que fait ce calque là où il chevauche ceux du dessous. Ajouter et Soustraire empilent du relief ou le creusent. Multiplier et Diviser mettent à l’échelle ce qui se trouve en dessous, ce qui transforme ce calque en masque sur celui-ci - Profondeur y agit alors comme une intensité, et 1 mm laisse les zones blanches intactes." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Ce que fait ce calque là où il chevauche ceux du dessous. Ajouter et Soustraire empilent du relief ou le creusent. Remplacer substitue ce calque à ceux du dessous, de sorte que seul son relief reste là où il est peint. Multiplier et Diviser mettent à l’échelle ce qui se trouve en dessous, ce qui transforme ce calque en masque sur celui-ci - Profondeur y agit alors comme une intensité, et 1 mm laisse les zones blanches intactes." # AI Translated msgid "Adjust placement" @@ -28822,8 +30877,10 @@ msgstr "Plus de réglages" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Les %1% calques sont utilisés" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Le calque (%1%) est utilisé" +msgstr[1] "Les %1% calques sont utilisés" # AI Translated msgid "Add layer" @@ -28903,8 +30960,10 @@ msgstr "Budget de triangles : défini avec Triangles, ci-dessous." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Aperçu : %1% triangles" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Aperçu : %1% triangle" +msgstr[1] "Aperçu : %1% triangles" # AI Translated msgid "Steps" @@ -29118,29 +31177,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modèle : %1% triangles - l’intégration affine jusqu’à la résolution ci-dessus, dans la limite de son budget" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modèle : %1% triangle - l’intégration affine jusqu’à la résolution ci-dessus, dans la limite de son budget" +msgstr[1] "Modèle : %1% triangles - l’intégration affine jusqu’à la résolution ci-dessus, dans la limite de son budget" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "L’intégration déplace les sommets existants - le modèle reste à %1% triangle" +msgstr[1] "L’intégration déplace les sommets existants - le modèle reste à %1% triangles" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "L’intégration déplace les sommets existants - le modèle reste à %1% triangles" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Résultat de l’intégration jusqu’à ~%1% k triangle" +msgstr[1] "Résultat de l’intégration jusqu’à ~%1% k triangles" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Résultat de l’intégration jusqu’à ~%1% k triangles" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% calques non peints, ignorés" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% calque non peint, ignoré" +msgstr[1] "%1% calques non peints, ignorés" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% non peint, ignoré" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% non peint, ignoré" +msgstr[1] "%1% non peints, ignorés" # AI Translated msgid "Entering Texture displacement painting" @@ -29157,6 +31229,10 @@ msgstr "Modification du déplacement de texture" msgid "Choose SLA archive:" msgstr "Choisissez l'archive SLA :" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Fichiers d’archive SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Importer un fichier" @@ -29321,27 +31397,33 @@ msgstr "Plugins de filament" msgid "Printer plugins" msgstr "Plugins d’imprimante" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Ce préréglage n'utilise aucune capacité de plugin" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Capacités utilisées par ce préréglage" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Configuration de la capacité (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Configuration du plugin" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Abandonner le remplacement propre à ce préréglage et réutiliser la configuration globale" # AI Translated msgid "Restore defaults" msgstr "Restaurer les valeurs par défaut" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON non valide" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -29387,10 +31469,6 @@ msgstr "Se désabonner" msgid "Overwrite Plugin" msgstr "Écraser le plugin" -# AI Translated -msgid "Show in folder" -msgstr "Afficher dans le dossier" - # AI Translated msgid "Reinstall" msgstr "Réinstaller" @@ -29399,6 +31477,10 @@ msgstr "Réinstaller" msgid "Delete cache and reload" msgstr "Supprimer le cache et recharger" +# AI Translated +msgid "No description." +msgstr "Aucune description." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Sélectionnez un paquet de plugin .py ou .whl." @@ -29431,214 +31513,293 @@ msgstr "Installation du plugin" msgid "Installed \"%s\"." msgstr "« %s » installé." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Rechercher des plugins" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Effacer la recherche" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Respecter la casse" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Mot entier uniquement" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Plus d'options d'installation de plugin" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Installer un plugin" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Installer un plugin local" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Activer" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Trier par nom" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Trier par version" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Version du plugin" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Trier par source" +# AI Translated msgid "Source" -msgstr "" +msgstr "Source" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Trier par état" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "État" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Faites glisser pour redimensionner ; double-cliquez pour réinitialiser" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Redimensionner la liste des plugins" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Détails du plugin" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Infos du plugin" +# AI Translated msgid "Description" -msgstr "" +msgstr "Description" +# AI Translated msgid "Config" -msgstr "" +msgstr "Configuration" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Journal des modifications" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostics" +# AI Translated msgid "Types" -msgstr "" +msgstr "Types" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Version installée" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Dernière version" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Mettre à jour vers la dernière version" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Aucune description disponible" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Sélectionnez un plugin pour configurer ses capacités" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Capacités configurables" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Abandonner les réglages enregistrés pour cette capacité et restaurer les valeurs par défaut du plugin" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Journal des modifications du plugin" +# AI Translated msgid "Date" -msgstr "" +msgstr "Date" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Modifications" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Aucun journal des modifications disponible" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Aucun problème détecté" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Aucun plugin trouvé" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Aucun plugin ne correspond à « %s »" +# AI Translated +# Needs human review: Plugin source value in the Plugins dialog list (Mine / Subscribed / Orphaned / Local): a plugin the user published. Check 'Personnel' reads right next to 'Abonnement', 'Orphelin', 'Local'. msgid "Mine" -msgstr "" +msgstr "Personnel" +# AI Translated +# Needs human review: Plugin source label (Subscribed vs Local); check it reads right in the plugin list. +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Abonné" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Orphelin" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Local" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Certaines capacités du plugin sont activées" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Réduire les capacités de %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Développer les capacités de %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Réduire les capacités" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Développer les capacités" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Ouvrir ce plugin dans votre navigateur" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Capacités : %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Capacités" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Exécuter « %s »" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Activer %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Non autorisé pour les mises à jour" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Chargement du plugin…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Ce plugin n'expose aucune capacité" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Activez ce plugin pour configurer ses capacités" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Voir sur OrcaCloud ici" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Activé" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Erreur d'exécution" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inactif" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Ce plugin est actif et prêt à être utilisé." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Ce plugin est encore en cours de chargement." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Ce plugin est bloqué jusqu'à ce que son erreur soit corrigée." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Ce plugin est chargé, mais une capacité a signalé une erreur." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Ce plugin est inactif. Activez-le pour l'installer ou le charger." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Sélectionnez un plugin pour afficher son état et ses détails." +# 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 "" +msgstr "Orphelin : vous n'êtes plus abonné à ce plugin ou il n'est plus disponible sur OrcaCloud. La copie locale reste installée et peut toujours être utilisée." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Une version plus récente du plugin est disponible." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Les mises à jour depuis le cloud ne sont pas disponibles, car ce plugin n'est pas autorisé pour les mises à jour." # AI Translated #, c-format, boost-format @@ -29856,11 +32017,13 @@ msgstr "Échec du rechargement du plugin." msgid "Reloaded \"%s\"." msgstr "« %s » rechargé." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Connexion à l'imprimante" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Veuillez configurer la connexion de votre imprimante pour afficher l'appareil." msgid "No model information" msgstr "Pas d'information sur le modèle" @@ -29892,8 +32055,9 @@ msgstr "Partagé par" msgid "Model description" msgstr "Description du modèle" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Nomenclature" msgid "Profile name" msgstr "Nom du profil" @@ -29928,15 +32092,18 @@ msgstr "Réduit les déchets d’amorçage et imprime plus vite. Peut provoquer msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... ou uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminal des plugins prêt." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Le processus s'est terminé avec le code : %s" # AI Translated msgid "A command is already running." @@ -29984,8 +32151,10 @@ msgstr "Nouveaux filaments mixtes" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Le projet prend en charge jusqu’à %d filaments. Les filaments supplémentaires seront ignorés." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Le projet prend en charge jusqu’à %d filament. Les filaments supplémentaires seront ignorés." +msgstr[1] "Le projet prend en charge jusqu’à %d filaments. Les filaments supplémentaires seront ignorés." # AI Translated msgid "Import Model" @@ -30072,8 +32241,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Échec du calcul. Veuillez ajuster les paramètres et réessayer." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Le maillage présente une géométrie non-manifold ou des bords ouverts. Vous pouvez l’importer tel quel ou le réparer avec le service de réparation 3D de Windows avant l’importation." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Le maillage présente une géométrie non-manifold ou des bords ouverts. Vous pouvez l’importer tel quel ou le réparer avant l’importation." # AI Translated msgid "Mesh repair" @@ -30087,14 +32256,6 @@ msgstr "Importer sans réparer" msgid "Repair and import" msgstr "Réparer et importer" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Veuillez noter que le maillage présente une géométrie non-manifold ou des bords ouverts." - -# AI Translated -msgid "Mesh issue" -msgstr "Problème de maillage" - # AI Translated msgid "The selected image is empty." msgstr "L’image sélectionnée est vide." @@ -30103,6 +32264,14 @@ msgstr "L’image sélectionnée est vide." msgid "Failed to prepare the texture for use." msgstr "Échec de la préparation de la texture pour son utilisation." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Impossible de créer le dossier des textures importées." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Échec de l’enregistrement de la texture importée." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Seules les textures que vous avez importées peuvent être supprimées." @@ -30111,18 +32280,10 @@ msgstr "Seules les textures que vous avez importées peuvent être supprimées." msgid "Could not delete the texture file." msgstr "Impossible de supprimer le fichier de texture." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Impossible de créer le dossier des textures importées." - # AI Translated msgid "Could not load the selected image." msgstr "Impossible de charger l’image sélectionnée." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Échec de l’enregistrement de la texture importée." - # AI Translated msgid "Could not read the texture file." msgstr "Impossible de lire le fichier de texture." @@ -30166,8 +32327,10 @@ msgstr "Choisissez Dépliage comme mappage d’un calque de texture pour modifie # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d sommets sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d sommet sélectionné | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" +msgstr[1] "%d sommets sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30175,8 +32338,10 @@ msgstr "Mode sommet : faites glisser un sommet pour remodeler | Maj/Ctrl+clic # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d arêtes sélectionnées | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d arête sélectionnée | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" +msgstr[1] "%d arêtes sélectionnées | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30184,8 +32349,10 @@ msgstr "Mode arête : faites glisser une arête d’îlot pour remodeler | Maj # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d îlots sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer, R/S = pivoter/mettre à l’échelle le principal" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d îlot sélectionné | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer, R/S = pivoter/mettre à l’échelle le principal" +msgstr[1] "%d îlots sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer, R/S = pivoter/mettre à l’échelle le principal" # AI Translated #, c-format, boost-format @@ -30204,8 +32371,9 @@ msgstr " | aimantation ACTIVÉE" msgid "Change texture - choose another one from the texture library" msgstr "Changer la texture - en choisir une autre dans la bibliothèque de textures" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Taille de tuile du calque actif : la part du modèle que couvre une répétition de la texture. Le canevas est mesuré en tuiles, donc une case de la grille correspond à une répétition. Modifiez-la avec Taille de tuile dans les réglages du calque." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -30239,14 +32407,17 @@ msgstr "Connecter les îlots" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Dispose le dépliage en patron connecté : les morceaux qui partagent une arête sont dépliés les uns à côté des autres (un cube devient un patron d’un seul tenant plutôt que six carrés séparés). Ils restent des îlots distincts, vous pouvez donc toujours déplacer chacun d’eux à la main ensuite." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Îlot - travailler sur des îlots entiers. Cliquez sur un îlot pour le sélectionner, puis faites-le glisser pour le déplacer, glissez avec le bouton droit pour le faire pivoter, ou appuyez sur R pour le faire pivoter et sur S pour le mettre à l’échelle avec la souris (clic ou Entrée pour valider, Échap pour annuler)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Sommet - faites glisser des sommets pour remodeler un îlot à la main ; Maj ajoute à la sélection, Ctrl ajoute ou retire un élément de la sélection." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Arête - faites glisser des arêtes pour remodeler un îlot à la main ; Maj ajoute à la sélection, Ctrl ajoute ou retire un élément de la sélection." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -30284,13 +32455,17 @@ msgstr "Effacer les modifications UV - annuler tous les déplacements manuels de msgid "Snap - stick islands together when dragging one against another" msgstr "Aimanter - coller les îlots entre eux lorsqu’on en fait glisser un contre un autre" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Cadrer tous les îlots, en les faisant tous tenir dans la vue (Début ou F).\n" +"Ailleurs sur le canevas : faites défiler pour zoomer autour du curseur, et glissez avec le bouton central - ou faites glisser un espace vide - pour faire un panoramique." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Ce qui est sélectionné, et les valeurs exactes du déplacement, de la rotation ou de la mise à l’échelle pendant que vous en effectuez un." # AI Translated msgid "No layer mapped with Unwrap" @@ -30301,8 +32476,9 @@ msgstr "Aucun calque mappé avec Dépliage" msgid "%.1f mm tile" msgstr "tuile de %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Le panneau suit le calque de texture actif, et ce calque doit être projeté avec Déplier (LSCM). Ajoutez un calque et réglez son « Mappage » sur « Déplier »." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -30312,31 +32488,53 @@ msgstr "Obsolète - la peinture, les coutures ou l’angle de couture ont chang msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Aplatit la zone peinte en îlots UV. Le calcul n’a lieu que lorsque vous appuyez ici, pas à chaque modification - peignez, changez l’angle de couture ou marquez les coutures d’abord, puis appuyez sur Déplier." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Activez d’abord « Marquer les coutures » - « Chemin » est un moyen plus rapide de les marquer." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Aucune couture n’est marquée sur ce calque." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Aucun îlot n’a été remodelé à la main, il n’y a donc rien à annuler." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d îlots, %s faces" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d îlot" +msgstr[1] "%d îlots" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s face" +msgstr[1] "%s faces" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Résultat du dépliage de la zone peinte : le nombre de morceaux distincts en lesquels elle a été découpée (aux coutures et aux arêtes plus vives que l’angle de couture), et le nombre total de triangles qu’ils contiennent." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Appuyez d’abord sur « Déplier » - il n’y a encore aucun îlot sur lequel travailler." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Cliquez d’abord sur un îlot dans le canevas, en mode Îlot." +# AI Translated +# Needs human review: Short badge for a published project; 'PUB' would read as 'advert' in French, so 'PUBL' (4 letters) is used. Check it fits the badge width. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUBL" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Non connecté" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Le plug-in Bambu Network n'est pas détecté. Cliquez ici pour l'installer." @@ -30425,6 +32623,75 @@ msgstr "Charger %1% sur %2%" msgid "Load %s" msgstr "Charger %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "L’agent d’imprimante « %1% » n’a pas pu être activé : l’ID d’agent « %2% » est déjà enregistré par la capacité « %3% » du plugin « %4% »." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "L’agent d’imprimante « %1% » n’a pas pu être activé : l’ID d’agent « %2% » est déjà enregistré par « %3% »." + +# AI Translated +msgid "File uploaded" +msgstr "Fichier envoyé" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Envoi du G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Démarrage de l’impression..." + +# AI Translated +msgid "Print started" +msgstr "Impression démarrée" + +# AI Translated +msgid "Uploading..." +msgstr "Envoi en cours..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Version de la bibliothèque réseau non spécifiée" + +# AI Translated +msgid "Network library not found" +msgstr "Bibliothèque réseau introuvable" + +# AI Translated +msgid "Failed to load network library" +msgstr "Échec du chargement de la bibliothèque réseau" + +# AI Translated +msgid "Network library failed to load" +msgstr "La bibliothèque réseau n’a pas pu être chargée" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Une ancienne série de plug-ins. Les fonctions nécessitant la prise en charge d’un plug-in plus récent, comme les instantanés d’échec d’impression dans la boîte de dialogue d’erreur de l’appareil, ne sont pas disponibles." + +# AI Translated +msgid "unknown name" +msgstr "nom inconnu" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Le plugin « %s » demande un accès en lecture au système de fichiers pour :\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Autorisations du plugin" + # AI Translated #, c-format, boost-format msgid "" @@ -30439,37 +32706,61 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" -"Le plugin « %s » demande à lire le ou les fichiers suivants :\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Le plugin « %s » demande à lire le fichier suivant :\n" +"%s" +msgstr[1] "" +"Le plugin « %s » demande à lire les fichiers suivants :\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" -"Le plugin « %s » demande à lire/écrire le ou les fichiers suivants :\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Le plugin « %s » demande à lire/écrire le fichier suivant :\n" +"%s" +msgstr[1] "" +"Le plugin « %s » demande à lire/écrire les fichiers suivants :\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" -"Le plugin « %s » demande à créer le ou les fichiers suivants :\n" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Le plugin « %s » demande à créer le fichier suivant :\n" +"%s" +msgstr[1] "" +"Le plugin « %s » demande à créer les fichiers suivants :\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" -"Le plugin « %s » demande à supprimer le ou les fichiers suivants :\n" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Le plugin « %s » demande à supprimer le fichier suivant :\n" +"%s" +msgstr[1] "" +"Le plugin « %s » demande à supprimer les fichiers suivants :\n" "%s" # AI Translated @@ -30493,21 +32784,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" -"Le plugin « %s » demande à exécuter la ou les commandes suivantes :\n" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Le plugin « %s » demande à exécuter la commande suivante :\n" +"%s" +msgstr[1] "" +"Le plugin « %s » demande à exécuter les commandes suivantes :\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Le plugin « %s » demande l'autorisation de créer un thread." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Le plugin « %s » demande à remplacer l'application en cours d'exécution par :\n" +"%s" # AI Translated #, c-format, boost-format @@ -30518,29 +32819,45 @@ msgstr "Le plugin « %s » demande l’autorisation pour l’événement d’aud msgid "Plugin permission request" msgstr "Demande d’autorisation d’un plugin" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Le préréglage stocke un JSON de configuration de capacité de plugin non valide." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "La configuration de capacité de plugin du préréglage n’est pas un tableau et ne peut pas être modifiée." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Connexion à l'imprimante" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Pages" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analyse" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importateur" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exportateur" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualisation" +# AI Translated msgid "Script" -msgstr "" +msgstr "Script" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Pipeline de découpage" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -30564,8 +32881,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "La configuration n’a pas pu être écrite sur le disque. Rien n’a été modifié." # AI Translated -msgid "Plugin installation failed" -msgstr "Échec de l’installation du plugin" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Échec de l’installation du plugin : %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1% : le plugin installé est introuvable dans le catalogue." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "La clé du plugin cloud n’a pas d’UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Échec de l’abonnement au plugin cloud, consultez les journaux pour plus d’informations." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Seuls les plugins cloud permettent de se désabonner." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Échec du désabonnement du plugin, consultez les journaux pour plus d’informations." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Échec de la récupération de l’URL de téléchargement du plugin (résultat %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Vous n’êtes pas autorisé à télécharger ce plugin cloud." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Aucun paquet de plugin n’est disponible pour ce système d’exploitation." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "La version de plugin sélectionnée est introuvable." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "La version %1% du plugin est introuvable." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Plugin cloud introuvable." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Téléchargement du plugin cloud introuvable : %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Téléchargement du plugin cloud introuvable." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Aucune URL de téléchargement n’est disponible pour ce plugin. Veuillez consulter les journaux pour identifier les erreurs." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Échec du téléchargement du plugin : %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Le téléchargement du plugin a échoué avec le statut HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Le téléchargement du plugin a renvoyé des données vides." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Échec de la création du fichier temporaire pour le téléchargement du plugin." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Échec de l’écriture des données du plugin dans le fichier temporaire." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Échec de la résolution du dossier du plugin : %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Échec de la suppression du dossier du plugin %1% : %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Le répertoire du plugin n’existe pas : %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Le répertoire du plugin contient plusieurs fichiers .py : %1% et %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Le répertoire du plugin contient plusieurs fichiers .whl : %1% et %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Le répertoire du plugin contient à la fois des fichiers d’entrée .py et .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Le répertoire du plugin ne contient aucun fichier d’entrée .py ou .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Erreur du plugin de pipeline de découpe « %1% » : %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Le paquet de plugin doit être un fichier .py ou .whl, reçu : %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Échec de l’extraction de la dépendance .whl du plugin %1% : %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Échec de l’ajout de la dépendance .whl à sys.path : %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Interpréteur Python non initialisé : %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Le manifeste du plugin n’est pas valide : %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Échec de l’installation des dépendances du plugin : %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Échec du chargement du module du plugin : %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Échec de l’enregistrement du plugin : %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Le module du plugin n’a enregistré aucune capacité" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Le plugin déclare une capacité « %1% » en double pour le type %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Échec de la matérialisation de la capacité du plugin : %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Échec de la matérialisation de la capacité du plugin" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Échec de on_load du plugin : %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Échec de on_load du plugin" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Le paquet de plugin n’est pas un fichier : %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "L’UUID du plugin cloud n’est pas un identifiant valide : %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Échec de la création du répertoire du plugin %1% : %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Échec de la sauvegarde du plugin existant %1% : %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Échec de la copie du fichier du plugin vers %1% : %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Échec de l’écriture de l’état d’installation du plugin : %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Le paquet de plugin est déjà chargé : %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Conflit de capacités pour le type %1% et le nom « %2% »" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Clé de plugin en double détectée : %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Le chargement du plugin est toujours en cours" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Le plugin n’est pas valide : %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Plugin introuvable : %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Échec inattendu du chargement du plugin : %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Échec inattendu du chargement du plugin" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Manifeste du plugin introuvable : %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Échec de la récupération des plugins depuis le cloud. Consultez les journaux pour plus de détails." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Connectez-vous à OrcaCloud pour installer ce plugin." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "Le plugin cloud auquel vous êtes abonné n’a pas été renvoyé par OrcaCloud." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Échec du téléchargement du plugin cloud." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Échec de l’installation du plugin cloud." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Seuls les plugins cloud peuvent être mis à jour." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Aucune mise à jour n’est disponible pour ce plugin." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Refus de supprimer un plugin situé hors des répertoires de plugins connus." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Refus de mettre à jour un plugin situé hors des répertoires de plugins connus." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Impossible de conserver le plugin en local : la clé de plugin locale existe déjà : %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Échec de la mise à jour de l’état d’installation du plugin : %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Impossible de se désabonner de ses propres plugins." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Seuls les plugins cloud peuvent être supprimés et désabonnés." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Impossible de se désabonner de ses propres plugins. Utilisez Supprimer pour retirer les fichiers locaux." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Demande d’autorisation de lecture du système de fichiers par le plugin refusée" # AI Translated msgid "Profile has fewer than 2 points" @@ -30599,6 +33252,10 @@ msgstr "échec de la fusion de l’extrusion dans deux directions" msgid "imported regions produced no extrudable geometry" msgstr "les régions importées n’ont produit aucune géométrie extrudable" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "le profil coupe l’axe de révolution — il doit se trouver d’un seul côté" + # AI Translated msgid "Failed to revolve" msgstr "Échec de la révolution" @@ -30635,6 +33292,10 @@ msgstr "Échec de la face de la poche" msgid "Pocket cut failed" msgstr "Échec de l’enlèvement de la poche" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "le profil se croise ou se replie sur lui-même, il ne délimite donc pas une seule région" + # AI Translated msgid "sketch has no closed loop" msgstr "l’esquisse ne comporte aucune boucle fermée" @@ -30667,10 +33328,26 @@ msgstr "mesh_to_brep : le maillage ne comporte aucun triangle" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep : tous les triangles ont été rejetés comme dégénérés (essayez une tolérance plus faible)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "le rayon du congé doit être supérieur à 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "aucune arête pour le congé dans ce groupe" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "rayon de congé trop grand pour cette géométrie" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "la distance du chanfrein doit être supérieure à 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "aucune arête pour le chanfrein dans ce groupe" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "distance de chanfrein trop grande pour cette géométrie" @@ -30683,6 +33360,153 @@ msgstr "apply_fillet : échec du congé OCCT" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer : échec du chanfrein OCCT" +# AI Translated +msgid "empty component list" +msgstr "liste de composants vide" + +# AI Translated +msgid "empty component index" +msgstr "index de composant vide" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "l’index de composant doit être >= 1 (reçu : %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "index de composant « %1% » non valide" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "au moins 2 composants requis (reçu : %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "index de composant %1% en double" + +# AI Translated +msgid "empty ratio value" +msgstr "valeur de proportion vide" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "la proportion doit être positive (reçu : %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "proportion « %1% » non valide" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "le nombre de proportions doit correspondre au nombre de composants : %1% attendu, %2% reçu" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "deux flottants séparés par une virgule attendus, par ex. « 0.10,0.90 »" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "les proportions de début et de fin doivent être comprises dans (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "la taille du tableau %1% ne correspond pas au nombre d’emplacements de filament %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "doit être défini lorsque des paramètres de filament mixte sont spécifiés" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "emplacement %1% : %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "emplacement %1% : le composant %2% est hors plage (l’index de filament physique maximal est %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "emplacement %1% : impossible de se référencer soi-même comme composant" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "emplacement %1% : le composant %2% référence un emplacement de filament mixte" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "emplacement %1% : le dégradé nécessite exactement 2 composants" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "emplacement %1% : courbe non valide (au moins 2 points de contrôle valides requis)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Échec du chargement du fichier de configuration « %1% » : %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Ce n’est pas un fichier G-code généré par %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Balise de configuration « %1% » introuvable" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Nombre anormalement faible de valeurs de configuration extraites de %1% : %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Échec du chargement du fichier STEP.\n" +"Impossible d’ouvrir le fichier en lecture.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "échec de l’import SVG : impossible d’ouvrir le SVG." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "échec de l’import SVG : impossible d’analyser les données SVG importées." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Le G-code personnalisé signale un z_retracted négatif." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Le G-code personnalisé signale un z_restart_extra négatif." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Échec de la copie du répertoire %1% vers %2% : %3%" + # AI Translated msgid "Authentication complete" msgstr "Authentification terminée" @@ -31128,6 +33952,616 @@ msgstr "" "Éviter la déformation\n" "Saviez-vous que lors de l’impression de matériaux susceptibles de se déformer, tels que l’ABS, une augmentation appropriée de la température du plateau chauffant peut réduire la probabilité de déformation?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Diviser en %1% pièce" +#~ msgstr[1] "Diviser en %1% pièces" + +#~ msgid "Repair failed" +#~ msgstr "Échec de la réparation" + +#~ msgid "Repair canceled" +#~ msgstr "Réparation annulée" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Ce que fait ce calque là où il chevauche ceux du dessous. Ajouter et Soustraire empilent du relief ou le creusent. Multiplier et Diviser mettent à l’échelle ce qui se trouve en dessous, ce qui transforme ce calque en masque sur celui-ci - Profondeur y agit alors comme une intensité, et 1 mm laisse les zones blanches intactes." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Le maillage présente une géométrie non-manifold ou des bords ouverts. Vous pouvez l’importer tel quel ou le réparer avec le service de réparation 3D de Windows avant l’importation." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Veuillez noter que le maillage présente une géométrie non-manifold ou des bords ouverts." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problème de maillage" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Échec de la réparation : le maillage est encore ouvert après le comblement des trous." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Impossible d’appliquer une opération logique à des opérandes non booléens." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Lecture en cours" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Le nombre de filaments dépasse le nombre maximum pris en charge par l'outil de peinture. Seuls les %1% premiers filaments seront disponibles dans l'outil de peinture." + +#~ msgid "Shortcut Key " +#~ msgstr "Raccourci " + +#~ msgid "Build Volume" +#~ msgstr "Volume d’impression" + +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Les objets (%1%) ont des connecteurs dupliqués. Certains connecteurs risquent d’être absents du résultat du découpage.\n" +#~ "Veuillez signaler à l’équipe OrcaSlicer dans quel scénario ce problème est survenu.\n" +#~ "Merci." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d triangles" + +#~ msgid " (Moving)" +#~ msgstr " (Déplacement)" + +#~ msgid " (Fixed)" +#~ msgstr " (Fixé)" + +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Agencement " + +#~ msgid "Orienting" +#~ msgstr "Orienter" + +#~ msgid "Please home all axes (click " +#~ msgstr "Veuillez mettre à 0 les axes (cliquer " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") pour localiser la position de la tête. Cela évite de dépasser la limite imprimable et de provoquer une usure de l'équipement." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Augmentation de %1%g de filament et %2% changements par rapport au regroupement optimal." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Augmentation de %1%g de filament et économie de %2% changements par rapport au regroupement optimal." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Économie de %1%g de filament et augmentation de %2% changements par rapport au regroupement optimal." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Économie de %1%g de filament et %2% changements par rapport à une imprimante à une seule buse." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Économie de %1%g de filament et augmentation de %2% changements par rapport à une imprimante à une seule buse." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Augmentation de %1%g de filament et économie de %2% changements par rapport à une imprimante à une seule buse." + +#~ msgid "number keys" +#~ msgstr "touches numériques" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Les filaments %s sont placés dans le/la %s, mais le chemin G-code généré dépasse la zone d'impression du/de la %s." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Les filaments %s sont placés dans le/la %s, mais le chemin G-code généré dépasse la hauteur d'impression du/de la %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Les filaments %s ne peuvent pas être imprimés directement sur la surface de cette plaque." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "sera fermé avant de créer un nouveau modèle. Voulez-vous continuer ?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Dans la file d’attente Cloud Slicing, il reste %s tâches en attente." + +#~ msgid " upload failed" +#~ msgstr " échec de l’envoi" + +#~ msgid " upload config prase failed\n" +#~ msgstr " échec de l’analyse de la configuration de l’envoi\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Aucun compartiment de stockage correspondant\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " ne peut pas être ouvert\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Le résultat de votre commentaire ne peut pas être téléchargé pour certaines raisons :\n" +#~ "\n" +#~ " code d’erreur : " + +#~ msgid "error message: " +#~ msgstr "message d’erreur : " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Souhaitez-vous être redirigé vers la page Web pour l’évaluation ?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (préréglage de traitement : %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "La buse %s ne peut pas imprimer %s." + +#~ msgid " nozzle" +#~ msgstr " buse" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Il n'est pas recommandé d'imprimer le(s) filament(s) suivant(s) avec %1% : %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " plaque %1% :" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Supprimer les %1% filaments mixtes ?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Voulez-vous le remplacer" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Conflit de température du plateau : T%d (%s) règle le plateau à %d°C — T%d (%s) nécessite %d°C. L'outil principal contrôle le plateau ; les outils secondaires impriment à la température qu'il définit." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Aucune accélération n’est fournie pour l’étalonnage. Utiliser la valeur d’accélération par défaut " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Aucune vitesse n’est fournie pour l’étalonnage. Utiliser la vitesse optimale par défaut " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Aucune tour de température pour tapis n'est disponible pour la plage de %1% à %2% °C. Utilisez une plage couverte par les modèles de tour, par exemple de 230 à 190." + +#~ msgid "The selected file" +#~ msgstr "Le fichier sélectionné" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "ne contient pas de G-code valide." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "avec OrcaSlicer afin qu’Orca puisse ouvrir des modèles à partir de" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Coût de %dg de filament et %d changements de plus que le regroupement optimal." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Les paramètres affichant cette icône peuvent être configurés par buse." + +#~ msgid "Reserved keywords found" +#~ msgstr "Mots clés réservés trouvés" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "Le préréglage de filament %d et le préréglage de processus %d sont associés à cette imprimante. Ces préréglages seront supprimés si l’imprimante est supprimée." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Les préréglages suivants héritent de ce préréglage." +#~ msgstr[1] "Le préréglage suivant hérite de ce préréglage." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Préréglage" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Voulez-vous vraiment %1% le préréglage sélectionné ?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Diviser en %1% parties" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Téléchargement des nouveaux profils de fabricant : " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Échec du téléchargement des profils de fabricant : " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Dans ce mode Span, seuls les outils %1% impriment les couleurs, mais le filament %2% n'est acheminé vers aucun outil. Utilisez des filaments acheminés vers %1%, ou passez cette plaque en mode Principal (Primary)." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Dans ce mode Span, seuls les outils %1% impriment les couleurs, mais le filament %2% est acheminé vers T%3%. Utilisez des filaments acheminés vers %1%, ou passez cette plaque en mode Principal (Primary)." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " est trop proche d'une zone d'exclusion, il peut y avoir des collisions lors de l'impression." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " est trop proche de la zone de détection d'agglomération, il peut y avoir des collisions lors de l'impression." + +#~ msgid "Prime Tower" +#~ msgstr "Tour d’amorçage" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " est trop proche des autres. Des collisions risquent d'être provoquées.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " est trop proche d'une zone d'exclusion. Cela va entraîner des collisions.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " est trop proche de la zone de détection d'agglomération, et des collisions seront causées.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " est partiellement en dehors de la zone imprimable et ne peut pas être imprimé.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "aucun outil configuré" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "G-code de fin lorsque vous avez terminé toute l'impression" + +#~ msgid "Maximum X speed" +#~ msgstr "Vitesse en X maximale" + +#~ msgid "Maximum Y speed" +#~ msgstr "Vitesse en Y maximale" + +#~ msgid "Maximum Z speed" +#~ msgstr "Vitesse en Z maximale" + +#~ msgid "Maximum E speed" +#~ msgstr "Vitesse en E maximale" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Plugin(s) Python invoqué(s) à chaque étape du pipeline de découpe pour lire et modifier les données de découpe intermédiaires, y compris une étape finale de post-traitement du G-code. Recherche/expérimental." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Si activé, le logiciel de découpe génère un G-code dont le contenu de la zone principale est centré sur l'origine du plateau (0,0). Le firmware de l'imprimante se charge de placer les copies et les images miroir à la position physique de chaque zone. N'activez cette option que sur les imprimantes dont le firmware applique ses propres décalages de zone en mode copie/miroir (par ex. le mode duplication IDEX de RepRapFirmware). Sans effet en mode Principal (Primary)." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Remplacement, par plaque, de la correspondance entre têtes physiques et emplacements de filament (numérotés à partir de 1). Vide signifie utiliser les valeurs par défaut obtenues par inversion de la table pem." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Axe autour duquel le maillage pivote avant le découpage. Il s'agit de l'inclinaison de l'imprimante à tapis : une rotation isométrique (sans distorsion) qui détermine aussi le rendu du plateau et l'inclinaison de la gravité pour les supports, et que la transformation inverse du G-code annule avant le cisaillement/la mise à l'échelle et le remappage dans le repère machine. X correspond à l'inclinaison habituelle du portique (le tapis avance le long de Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Réglage expert : définit l'angle d'inclinaison du repère machine (cisaillement/mise à l'échelle du G-code) indépendamment de l'angle de rotation avant découpage. Si désactivé, la transformation du repère machine est dérivée de l'angle d'inclinaison du tapis, de sorte qu'un seul angle pilote les deux étapes. N'activez cette option que pour compenser une machine dont l'inclinaison physique du portique diffère de la rotation de découpage." + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Écart maximal autorisé lors de la réduction de la résolution pour le paramètre « Résolution maximale des parois ». Si vous l’augmentez, l’impression sera moins exacte, mais le G-code sera plus petit. « Écart maximal des parois » limite « Résolution maximale des parois » ; en cas de conflit entre les deux, « Écart maximal des parois » est prioritaire." + +#~ msgid " not in range " +#~ msgstr " hors plage " + +#~ msgid "floating regions" +#~ msgstr "régions flottantes" + +#~ msgid "floating cantilever" +#~ msgstr "surplomb flottant" + +#~ msgid "large overhangs" +#~ msgstr "grands surplombs" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Il semble que l'objet %s possède %s. Veuillez réorienter l'objet ou activer la génération de support." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Aucune couche n'a été détectée. Vous pouvez réparer vos STL, vérifier leur taille ou leur épaisseur et réessayer.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Ce type de machine ne peut contenir que %d résultats historiques par buse. Ce résultat ne sera pas enregistré." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Ce type de machine ne peut contenir que %d résultats historiques par buse." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Surplomb" + +#~ msgid "Start / End" +#~ msgstr "Début / Fin" + +#~ msgid "Damp" +#~ msgstr "Amortissement" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "%d emplacements IFS détectés sur l’imprimante." + +#~ msgid "selected" +#~ msgstr "sélectionné" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Les préréglages suivants héritent de ce préréglage." +#~ msgstr[1] "Le préréglage suivant hérite de ce préréglage." + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "%zu imprimante(s) Creality trouvée(s). Sélectionnez-en une et cliquez sur Utiliser la sélection." + +#~ msgid "log(s)" +#~ msgstr "journal(aux)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Erreur : l'extrudeur %s n'a aucune buse %s disponible, le résultat de regroupement actuel est invalide." + +#~ msgid "invalid brim ears" +#~ msgstr "bordures à oreilles non valides" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Ignorer %d objet(s)." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Ouvrir le dossier dans l'explorateur" + +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Cliquez sur le centre puis sur un sommet — %d côtés, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "circonscrit" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "inscrit" + +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Esquisse créée (%zu cotes pilotantes) — sélectionnez-la, puis clic droit pour Extruder" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu triangles" + +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Ce maillage compte %d triangles. Chaque triangle devient une face B-rep avant la fusion des faces coplanaires ; l'import peut donc être très long et produire un corps lent à modifier. Il vaut généralement mieux décimer d'abord le maillage.\n" +#~ "\n" +#~ "Importer quand même ?" + +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Solide importé — %d triangles → %d faces, volume %.2f mm³. Choisissez une face ou une arête, puis Congé / Coupe / Coque pour modifier" + +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — faites glisser pour placer/dimensionner, puis Confirmer" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d entités d’esquisse" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — saisissez une valeur, appuyez sur Entrée (ou Confirmer)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Aperçu — %zu triangles" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Contraintes ignorées, car elles ne peuvent pas agir sur cette géométrie (une ellipse ou une courbe spline, ou un cercle de taille nulle) : %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Contraintes invalidées par le congé/chanfrein et supprimées : %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Contraintes libérées par la transformation : %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "…et %1% autre(s) extrémité(s) ouverte(s)" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "La liste des matériaux prend en charge au maximum %1% couleurs. Après la décomposition %2%, le nombre de matériaux dépasserait %1%. Veuillez supprimer les filaments inutilisés sur l’écran principal avant la décomposition." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% couleurs imprimables à partir de %2% filaments" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% îlots" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Les %1% calques sont utilisés" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Aperçu : %1% triangles" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modèle : %1% triangles - l’intégration affine jusqu’à la résolution ci-dessus, dans la limite de son budget" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "L’intégration déplace les sommets existants - le modèle reste à %1% triangles" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Résultat de l’intégration jusqu’à ~%1% k triangles" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% calques non peints, ignorés" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Le projet prend en charge jusqu’à %d filaments. Les filaments supplémentaires seront ignorés." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d sommets sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d arêtes sélectionnées | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d îlots sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer, R/S = pivoter/mettre à l’échelle le principal" + +# AI Translated +# Needs human review: UV editor tooltip: the English names a 'Tiling' setting that does not exist; the layer settings show 'Tile' (Mosaïque) and 'Tile size' (Taille de tuile). Check the last sentence once the source names the right label. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Taille de tuile du calque actif : la part du modèle que couvre une répétition de la texture. Le canevas est mesuré en tuiles, donc une case de la grille correspond à une répétition. Modifiez-la avec les réglages de mosaïque du calque." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d îlots, %s faces" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Le plugin « %s » demande à lire le ou les fichiers suivants :\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Le plugin « %s » demande à lire/écrire le ou les fichiers suivants :\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Le plugin « %s » demande à créer le ou les fichiers suivants :\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Le plugin « %s » demande à supprimer le ou les fichiers suivants :\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Le plugin « %s » demande à exécuter la ou les commandes suivantes :\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Échec de l’installation du plugin" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -32929,9 +36363,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Échec du calcul de la largeur de ligne de %1%. Impossible d'obtenir la valeur de \"%2%\" " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Espacement non valide fourni à Flow::with_spacing(), vérifiez la hauteur de votre couche et la largeur d’extrusion" - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "Affiche les ombres portées sur la plaque dans la vue réaliste." diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index 7f3603a95b..585af7a33d 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -390,8 +390,10 @@ msgid "Please wait" msgstr "Kérlek, várj" # AI Translated -msgid "Reading" -msgstr "Beolvasás" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Indukciós fejegységtartó: beolvasás %d/%d" msgid "Running..." msgstr "Futtatás..." @@ -546,9 +548,12 @@ msgstr "Gizmo – felület asztalra illesztése" msgid "Lay on Face" msgstr "Felületre fektetés" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "A filamentek száma meghaladja a festés által támogatott maximális mennyiséget. Csak az első %1% filament lesz használható a festéshez." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "A filamentek száma meghaladja a festés által támogatott maximális mennyiséget. Csak az első %1% filament lesz használható a festéshez." +msgstr[1] "A filamentek száma meghaladja a festés által támogatott maximális mennyiséget. Csak az első %1% filament lesz használható a festéshez." msgid "Color Painting" msgstr "Színfestés" @@ -600,8 +605,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Gyorsgomb " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Gyorsgomb %d" msgid "Triangle" msgstr "Háromszög" @@ -870,9 +877,6 @@ msgstr "Horonyszög" msgid "Cut position" msgstr "Vágási pozíció" -msgid "Build Volume" -msgstr "Nyomtatási térfogat" - msgid "Multiple" msgstr "Többszörös" @@ -1046,11 +1050,19 @@ msgstr "Csatlakozó" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"A(z) (%1%) objektumoknak duplikált csatlakozóik vannak. Egyes csatlakozók hiányozhatnak a szeletelés eredményéből.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Az objektum (%1%) duplikált csatlakozókat tartalmaz. Egyes csatlakozók hiányozhatnak a szeletelés eredményéből.\n" +"Kérlek, jelezd az OrcaSlicer csapatának, milyen helyzetben fordult elő ez a hiba.\n" +"Köszönjük." +msgstr[1] "" +"Az objektumok (%1%) duplikált csatlakozókat tartalmaznak. Egyes csatlakozók hiányozhatnak a szeletelés eredményéből.\n" "Kérlek, jelezd az OrcaSlicer csapatának, milyen helyzetben fordult elő ez a hiba.\n" "Köszönjük." @@ -1119,9 +1131,12 @@ msgstr "Alacsony" msgid "Extra low" msgstr "Extra alacsony" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d háromszög" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% háromszög" +msgstr[1] "%1% háromszög" msgid "Show wireframe" msgstr "Drótváz megjelenítése" @@ -1132,6 +1147,17 @@ msgstr "Nem használható folyamat előnézetben." msgid "Operation already cancelling. Please wait a few seconds." msgstr "A művelet törlése már folyamatban van. Kérlek, várj néhány másodpercet." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "A modell egyszerűsítése megszakítva" + +msgid "Wiki Guide" +msgstr "Wiki útmutató" + +# AI Translated +msgid "Video Guide" +msgstr "Videós útmutató" + msgid "Enforce seam" msgstr "Varrat kényszerítése" @@ -1182,6 +1208,14 @@ msgstr "Elhelyezés a felületen" msgid "Emboss" msgstr "Dombornyomás" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Nincs aktív betűtípus a stílusban. Válaszd ki a megfelelőt." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "A WxFont nem töltődött be megfelelően." + msgid "NORMAL" msgstr "NORMÁL" @@ -1835,11 +1869,25 @@ msgstr "Átmérő" msgid "Length" msgstr "Hossz" -msgid "Selection" -msgstr "Kijelölés" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Lap 1 (rögzített)" -msgid " (Moving)" -msgstr " (Mozgatás)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Lap 2 (mozgó)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Pont 1 (rögzített)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Pont 2 (mozgó)" + +# AI Translated +msgid "Selection 1" +msgstr "Kijelölés 1" msgid "" "Select 2 faces on objects and \n" @@ -1856,15 +1904,8 @@ msgstr "" "és add meg köztük a távolságot." # AI Translated -msgid "Face" -msgstr "Felület" - -# AI Translated -msgid " (Fixed)" -msgstr " (Rögzített)" - -msgid "Point" -msgstr "Pont" +msgid "Selection 2" +msgstr "Kijelölés 2" msgid "" "Feature 1 has been reset, \n" @@ -2145,12 +2186,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"A Microsoft WebView2 Runtime telepítése nem sikerült.\n" +"Egyes funkciók, köztük a beállítási varázsló, üresen jelenhetnek meg a telepítéséig.\n" +"Kérlek, telepítsd kézzel innen: %1%, majd indítsd újra az Orca Slicert." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2511,6 +2556,9 @@ msgstr "Bővítmények frissítve." msgid "Failed to refresh plugins: %s" msgstr "Nem sikerült frissíteni a bővítményeket: %s" +msgid "Unknown error" +msgstr "Ismeretlen hiba" + # AI Translated msgid "Select plugin package" msgstr "Bővítménycsomag kiválasztása" @@ -3038,6 +3086,22 @@ msgstr "Összes újratöltése" msgid "Reload all from disk" msgstr "Összes újratöltése lemezről" +# AI Translated +msgid "Fix All" +msgstr "Összes javítása" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Az aktuális tálca összes modelljének javítása" + +# AI Translated +msgid "Fix All Plates" +msgstr "Összes tálca javítása" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Az összes tálca összes modelljének javítása" + msgid "Auto Rotate" msgstr "Automatikus forgatás" @@ -3387,6 +3451,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Nem sikerült megjavítani a következő modellt" msgstr[1] "Nem sikerült megjavítani a következő modelleket" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d modellobjektum nem szorult javításra." +msgstr[1] "%1$d modellobjektum nem szorult javításra." + msgid "Repairing was canceled" msgstr "A javítás meg lett szakítva" @@ -3550,10 +3621,6 @@ msgstr "Egyéni sablon hozzáadása" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Sablon szerinti egyéni G-code beszúrása ennek a rétegnek az elejére." -# AI Translated -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Filament cseréje ennek a rétegnek az elején." @@ -3644,6 +3711,8 @@ msgstr "Módosítás mindenképp" msgid "Off" msgstr "Ki" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Szűrő" @@ -3759,12 +3828,19 @@ msgid "Check filament location" msgstr "Ellenőrizd a filament helyzetét" # AI Translated -msgid "Switch" -msgstr "Váltás" +msgctxt "Verb" +msgid "Pause" +msgstr "Szüneteltetés" # AI Translated -msgid "hotend" -msgstr "fejegység" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Extruder váltása" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Fejegység váltása" # AI Translated msgid "Wait for AMS cooling" @@ -3946,8 +4022,10 @@ msgid "Arranging" msgstr "Elrendezés" # AI Translated -msgid "Arranging " -msgstr "Elrendezés " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Elrendezés: %1%" msgid "Arranging canceled." msgstr "Elrendezése törölve." @@ -3986,8 +4064,11 @@ msgstr "" msgid "Orienting..." msgstr "Tájolás folyamatban..." -msgid "Orienting" -msgstr "Tájolás" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Tájolás: %1%" msgid "Orienting canceled." msgstr "Tájolás megszakítva." @@ -3995,6 +4076,12 @@ msgstr "Tájolás megszakítva." msgid "Filling" msgstr "Kitöltés" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Asztal kitöltése: %1%" + msgid "Bed filling canceled." msgstr "Asztal kitöltése megszakítva." @@ -4010,6 +4097,35 @@ msgstr "Tájolás keresés visszavonva." msgid "Orientation found." msgstr "Tájolás megtalálva." +# AI Translated +msgid "Best surface quality" +msgstr "Legjobb felületminőség" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Az objektum elforgatásának optimalizálása a legjobb felületminőség érdekében." + +# AI Translated +# Needs human review: Orient mode name; check that 'reduced overhang slopes' reads right for the option in the Orient dialog. +msgid "Reduced overhang slopes" +msgstr "Csökkentett túlnyúlási lejtők" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Az objektum elforgatásának optimalizálása úgy, hogy a lehető legkevesebb támaszt igénylő túlnyúlás legyen.\n" +"Vedd figyelembe, hogy ha nincs megadva emelés, ez a módszer megpróbálja megtalálni az objektum legjobb felületét az asztallal való érintkezéshez." + +# AI Translated +msgid "Lowest Z height" +msgstr "Legalacsonyabb Z magasság" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "A modell elforgatása úgy, hogy a Z magasság a lehető legkisebb legyen a gyorsabb nyomtatás érdekében." + msgid "Logging in" msgstr "Bejelentkezés" @@ -4302,12 +4418,20 @@ msgstr "Legutóbbi projektek" msgid "Go to Plate" msgstr "Ugrás a tálcára" +msgid "Device" +msgstr "Nyomtató" + +# AI Translated +msgid "Device (Web)" +msgstr "Nyomtató (Web)" + +# AI Translated +msgid "Multi-device" +msgstr "Több eszköz" + msgid "AMS Materials Setting" msgstr "AMS anyagok beállítása" -msgid "Wiki Guide" -msgstr "Wiki útmutató" - msgid "Close" msgstr "Bezárás" @@ -4362,6 +4486,14 @@ msgstr "Adj meg érvényes értéket (K tartomány: %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Adj meg érvényes értéket (K tartomány: %.1f~%.1f, N tartomány: %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Kedvenc filamentek" + +# AI Translated +msgid "All filaments" +msgstr "Összes filament" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4681,11 +4813,11 @@ msgstr "A hálózati bővítmény telepítve lett, de nem tölthető be. Indíts msgid "Restart Required" msgstr "Újraindítás szükséges" -msgid "Please home all axes (click " -msgstr "Kérlek, állítsd alaphelyzetbe az összes tengelyt (kattints " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr "). Így a nyomtató nem mozgatja a fejet a nyomtatható területen túlra, ami az eszköz kopását okozhatná." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Kérlek, állítsd alaphelyzetbe az összes tengelyt (kattints a(z) %1% gombra) a szerszámfej helyzetének meghatározásához. Így a nyomtató nem mozog a nyomtatható területen túlra, ami az eszköz kopását okozná." msgid "Go Home" msgstr "Alaphelyzet" @@ -4700,6 +4832,10 @@ msgstr "Végzetes hiba történt: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Kérlek, mentsd el a projektet és indítsd újra a programot." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Ismeretlen C++ kivétel." + # AI Translated msgid "Processing G-Code from previous file…" msgstr "G-code feldolgozása egy előző fájlból..." @@ -4933,10 +5069,13 @@ msgstr "Szeretnéd automatikusan a határértékre (%g mm) igazítani?" msgid "Adjust" msgstr "Módosítás" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"A tutaj és a huzatvédő nem érhető el szalagos nyomtatókon.\n" +"Ezért ki lettek kapcsolva." msgid "" "Layer height too small\n" @@ -5788,29 +5927,47 @@ msgstr "Tippek:" msgid "Current grouping of slice result is not optimal." msgstr "A szeletelési eredmény jelenlegi csoportosítása nem optimális." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "%1%g-mal több filament és %2%-kal több váltás az optimális csoportosításhoz képest." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Az optimális csoportosításhoz képest %1%g-mal több filament és %2% több váltás." +msgstr[1] "Az optimális csoportosításhoz képest %1%g-mal több filament és %2% több váltás." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "%1%g-mal több filament, de %2%-kal kevesebb váltás az optimális csoportosításhoz képest." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Az optimális csoportosításhoz képest %1%g-mal több filament, de %2% kevesebb váltás." +msgstr[1] "Az optimális csoportosításhoz képest %1%g-mal több filament, de %2% kevesebb váltás." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "%1%g filament megtakarítás, de %2%-kal több váltás az optimális csoportosításhoz képest." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Az optimális csoportosításhoz képest %1%g-mal kevesebb filament, de %2% több váltás." +msgstr[1] "Az optimális csoportosításhoz képest %1%g-mal kevesebb filament, de %2% több váltás." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "%1%g filament és %2% váltás megtakarítás egy egyfúvókás nyomtatóhoz képest." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Az egyfúvókás nyomtatóhoz képest %1%g-mal kevesebb filament és %2% kevesebb váltás." +msgstr[1] "Az egyfúvókás nyomtatóhoz képest %1%g-mal kevesebb filament és %2% kevesebb váltás." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "%1%g filament megtakarítás, de %2%-kal több váltás egy egyfúvókás nyomtatóhoz képest." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Az egyfúvókás nyomtatóhoz képest %1%g-mal kevesebb filament, de %2% több váltás." +msgstr[1] "Az egyfúvókás nyomtatóhoz képest %1%g-mal kevesebb filament, de %2% több váltás." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "%1%g-mal több filament, de %2% váltás megtakarítás egy egyfúvókás nyomtatóhoz képest." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Az egyfúvókás nyomtatóhoz képest %1%g-mal több filament, de %2% kevesebb váltás." +msgstr[1] "Az egyfúvókás nyomtatóhoz képest %1%g-mal több filament, de %2% kevesebb váltás." msgid "Set to Optimal" msgstr "Beállítás optimálisra" @@ -5967,48 +6124,60 @@ msgstr "Szerkesztési terület növelése/csökkentése" msgid "Sequence" msgstr "Sorrend" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Tálca tömegközéppontja" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Tárgy tömegközéppontja" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Támasz tömegközéppontja" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Összeállítás tömegközéppontja" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Objektum tömegközéppontja" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Kész nyomat" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Kinyomtatva a(z) %1%. rétegig" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Tömeg" msgid "Volume" msgstr "Térfogat" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Középpont a befoglaló dobozban" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Befoglaló doboz mérete" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Tehetetlenségi nyomaték" msgid "Object selection" msgstr "Objektum kijelölés" -msgid "number keys" -msgstr "számbillentyűk" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 számbillentyűk" msgid "Number keys can quickly change the color of objects" msgstr "A számbillentyűkkel gyorsan módosítható az objektumok színe" @@ -6220,11 +6389,13 @@ msgstr "Rácsvonalak" msgid "Labels" msgstr "Címkék" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Tömegközéppont" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Nyers G-code megjelenítése (csak szalagos nyomtatón)" # AI Translated msgid "Move section plane" @@ -6275,7 +6446,7 @@ msgid "Size:" msgstr "Méret:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "G-code útvonalütközés található a(z) %d. rétegen, Z = %.2lfmm. Helyezd távolabb egymástól az ütköző objektumokat (%s <-> %s)." @@ -6300,22 +6471,16 @@ msgstr "%d. eszköz" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "A(z) %s filament a(z) %s helyre van téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható tartományát." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható tartományát." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "A(z) %s filament a(z) %s helyre van téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható tartományát." +msgstr[1] "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható tartományát." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "A(z) %s filament a(z) %s helyre van téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható magasságát." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható magasságát." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "A(z) %s filament a(z) %s helyre van téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható magasságát." +msgstr[1] "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható magasságát." msgid "Open wiki for more information." msgstr "További információért nyisd meg a Wiki oldalt." @@ -6323,9 +6488,12 @@ msgstr "További információért nyisd meg a Wiki oldalt." msgid "Only the object being edited is visible." msgstr "Csak az éppen szerkesztett objektum látható." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "A(z) %s filamentek nem nyomtathatók közvetlenül ennek a tálcának a felületére." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "A(z) %s filament nem nyomtatható közvetlenül ennek a tálcának a felületére." +msgstr[1] "A(z) %s filamentek nem nyomtathatók közvetlenül ennek a tálcának a felületére." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "PLA és PETG filamentek vannak a keverékben. A nyomtatási minőség biztosításához állítsd be a paramétereket a Wiki alapján." @@ -6448,28 +6616,20 @@ msgstr "Előkészítés" msgid "Preview" msgstr "Előnézet" -msgid "Device" -msgstr "Nyomtató" - -# AI Translated -msgid "Multi-device" -msgstr "Több eszköz" - msgid "Project" msgstr "Projekt" -# AI Translated -msgid "Device (Web)" -msgstr "Nyomtató (Web)" - msgid "Yes" msgstr "Igen" msgid "No" msgstr "Nem" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "bezárul az új modell létrehozása előtt. Folytatod?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "A(z) %s bezárul az új modell létrehozása előtt. Folytatod?" msgid "Print all" msgstr "Összes nyomtatása" @@ -6758,11 +6918,13 @@ msgstr "Rácsvonalak megjelenítése" msgid "Show Gridlines on plate" msgstr "Rácsvonalak megjelenítése a tálcán" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "IDEX/IQEX szerszámfej megjelenítése" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Megjeleníti az IDEX/IQEX szerszámfej ábrázolását minden aktív fúvóka körül a G-code előnézetben." msgid "Reset Window Layout" msgstr "Ablakelrendezés visszaállítása" @@ -7401,6 +7563,8 @@ msgstr "Értékelés" msgid "Calculating..." msgstr "Számítás..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -7483,8 +7647,10 @@ msgstr "Felhőszeletelés..." # AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "A felhőszeletelési sorban %s feladat van előtted." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "A felhőszeletelési sorban %d feladat van előtted." +msgstr[1] "A felhőszeletelési sorban %d feladat van előtted." #, c-format, boost-format msgid "Layer: %s" @@ -7515,6 +7681,11 @@ msgstr "Ez csak a nyomtatás során érvényesül" msgid "Silent" msgstr "Csendes" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Normál" + # AI Translated msgid "Sport" msgstr "Sport" @@ -7572,17 +7743,29 @@ msgstr "Képek feltöltése" msgid "Number of images successfully uploaded" msgstr "Sikeresen feltöltött képek száma" -msgid " upload failed" -msgstr " feltöltés sikertelen" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "A(z) %s feltöltése sikertelen" -msgid " upload config prase failed\n" -msgstr " feltöltési konfiguráció feldolgozása sikertelen\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "A(z) %s feltöltési konfigurációjának feldolgozása sikertelen" -msgid " No corresponding storage bucket\n" -msgstr " Nincs megfelelő tárolóhely\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: Nincs megfelelő tárolóhely" -msgid " cannot be opened\n" -msgstr " nem nyitható meg\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "A(z) %s nem nyitható meg" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7600,26 +7783,22 @@ msgstr "Feltöltés sikertelen\n" msgid "Obtaining instance_id failed\n" msgstr "Az instance_id beszerzése sikertelen\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"A megjegyzésed eredménye az alábbi okok miatt nem tölthető fel:\n" -"\n" -" hibakód: " - -msgid "error message: " -msgstr "hibaüzenet: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Az értékelésed nem tölthető fel a következő okok miatt:\n" "\n" +" hibakód: %d\n" +" hibaüzenet: %s\n" "\n" -"Szeretnél átirányítást az értékeléshez tartozó weboldalra?" +"Szeretnél átlépni a weboldalra az értékelés beküldéséhez?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Néhány képet nem sikerült feltölteni. Szeretnéd, ha átirányítanánk a weboldalra az értékelés beküldéséhez?" @@ -8459,60 +8638,107 @@ msgstr "Az összes objektum beállításainak megtekintése" msgid "Material settings" msgstr "Anyagbeállítások" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Minden mód megnevezi a részt vevő szerszámfejeket és az egyes fejek szerepét. Kattints egy szerszámgombra a szerepe váltásához — vidd az egeret egy lenti szín fölé, hogy lásd, mit csinál az adott szerep." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Mód hozzáadása" # AI Translated msgid "Tools" msgstr "Eszközök" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "A mód neve a tálca IDEX/IQEX módválasztójában. Kötelező — név nélküli mód nem választható ki." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Mely szerszámfejek vesznek részt a módban, és mi az egyes fejek szerepe. Kattints egy csempére a szerepe váltásához." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "A nyomtatás kezdetén futtatott G-code, amely ebbe a módba állítja a nyomtatót (például egy Klipper SET_PRINT_MODE hívás). A szeletelő csak az elsődleges (Primary) szerszám útvonalait állítja elő; a többit a firmware vezérli." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inaktív" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Elsődleges" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Másolat" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Tükör" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Ez hajt végre minden szeletelt útvonalat. Mindig a 0. szerszám — a fenti \"0. szerszám helyzete\" beállítással választhatod ki, hogy az asztal melyik sarkában legyen. A rácson nem mozgatható." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Firmware-szinten követi az elsődleges (Primary) szerszámot, és ugyanazokat az útvonalakat nyomtatja a saját zónájába eltolva." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Firmware-szinten követi az elsődleges (Primary) szerszámot, és ugyanazokat az útvonalakat nyomtatja a két zóna határára tükrözve." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Az elsődleges (Primary) szerszám portálján lévő szerszámot jelöli meg annak többszínű társaként. Szükséges a többszínű nyomtatáshoz a páros portálos módokban." + +# AI Translated +msgid "Primary" +msgstr "Elsődleges" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Mód neve (kötelező)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "A párhuzamos mód neve, ahogy a tálca IDEX/IQEX módválasztójában megjelenik. A projekt név szerint tárolja, ezért ha átnevezel egy tálcák által már használt módot, azok visszaállnak elsődleges (Primary) módra. Nem lehet üres — az üres név helyére egy generált név kerül." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "Az ezt a módot használó nyomtatás elején egyszer kiírt G-code, a gép kezdő G-code-ja előtt. Itt kell a nyomtatót a megfelelő firmware-módba állítani — például egy Klipper SET_PRINT_MODE hívással vagy egy RepRapFirmware M567 paranccsal —, mivel a szeletelő csak az elsődleges (Primary) szerszám útvonalait állítja elő, a másolat (Copy) és tükör (Mirror) szerszámokat pedig a firmware vezérli. Helyőrzők használhatók; a szerkesztés gombbal böngészheted őket. Hagyd üresen, ha a mód nem igényel firmware-beállítást." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "G-code szerkesztése / helyőrzők böngészése" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Mód eltávolítása" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "A mód ebben a munkamenetben végzett módosításainak elvetése (visszaállítás a mentett értékre)" msgid "Remove current plate (if not last one)" msgstr "Aktuális tálca eltávolítása (ha nem az utolsó)" @@ -8538,23 +8764,33 @@ msgstr "Aktuális tálcanév szerkesztése" msgid "Move plate to the front" msgstr "Tálca előre helyezése" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX mód: %1% (folyamatbeállítás: %2%) (bal kattintás: váltás, jobb kattintás: menü)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX mód: %1% (bal kattintás: váltás, jobb kattintás: menü)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Figyelmeztetés: ez a tálca párhuzamos IDEX/IQEX módot használ többanyagú objektumokkal. Óvatosan folytasd — ellenőrizd, hogy a G-code-od helyesen kezeli-e ezt a kombinációt." msgid "Customize current plate" msgstr "Aktuális tálca testreszabása" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "A(z) %s fúvóka nem tudja nyomtatni ezt: %s." +msgid "The left nozzle cannot print %s." +msgstr "A bal fúvóka nem tudja nyomtatni ezt: %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "A jobb fúvóka nem tudja nyomtatni ezt: %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8564,12 +8800,18 @@ msgstr "A kevert színű filament nyomtatása egyextruderes nyomtatón gyakori f msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "A(z) %1% és %2% keverése nyomtatás közben nem ajánlott.\n" -msgid " nozzle" -msgstr " fúvóka" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "A következő filament(ek) nyomtatása %1% használatával nem ajánlott: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "%1%mm-es %2% fúvóka" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "A következő filament nyomtatása %1% használatával nem ajánlott: %2%\n" +msgstr[1] "A következő filamentek nyomtatása %1% használatával nem ajánlott: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Az alábbi fúvóka és filament kombinációk használata nem ajánlott:\n" @@ -8578,9 +8820,11 @@ msgstr "Az alábbi fúvóka és filament kombinációk használata nem ajánlott msgid "%1% with %2%\n" msgstr "%1% ezzel: %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " %1% tálca:" +msgid "Slicing plate %1%: %2%" +msgstr "%1%. tálca szeletelése: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Érvénytelen név, a következő karakterek nem megengedettek:" @@ -8696,8 +8940,9 @@ msgstr "Kevert filament" msgid "Remove last mixed filament" msgstr "Utolsó kevert filament eltávolítása" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Összes kevert filament eltávolítása" # AI Translated msgid "Add mixed filament" @@ -8721,9 +8966,12 @@ msgstr "A kevert filament hibás összetevő-hivatkozásokat tartalmaz" msgid "Edit / Delete / Merge" msgstr "Szerkesztés / Törlés / Egyesítés" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Eltávolítod a(z) %1% kevert filamentet?" +msgstr[1] "Eltávolítod mind a(z) %1% kevert filamentet?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9002,11 +9250,13 @@ msgstr "Letiltja az Auto-Drop funkciót a Z pozicionálás megőrzéséhez?\n" msgid "Object with floating parts was detected" msgstr "Lebegő részeket tartalmazó tárgyat észleltünk" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Nem szeletelhető: egy objektum átfedésben van az IDEX/IQEX párhuzamos nyomtatáshoz fenntartott területtel (egy másodlagos zónával, vagy a kocsik számára hagyott szabad sávval az elsődleges zónán belül)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Nem szeletelhető: a törlőtorony átfedésben van az IDEX/IQEX párhuzamos nyomtatáshoz fenntartott területtel (egy másodlagos zónával, vagy a kocsik számára hagyott szabad sávval az elsődleges zónán belül)." msgid "Another export job is running." msgstr "Egy másik exportálási feladat is fut." @@ -9061,8 +9311,9 @@ msgstr "Lecserélt térfogatok" msgid "Please select a file" msgstr "Kérlek, válassz egy fájlt" -msgid "Do you want to replace it" -msgstr "Cserélni szeretné" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Szeretnéd lecserélni?" msgid "Message" msgstr "Üzenet" @@ -9092,37 +9343,49 @@ msgstr "Érvénytelen adat" msgid "Slicing Canceled" msgstr "Szeletelés megszakítva" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Asztalhőmérséklet-ütközés: a T%d (%s) %d℃-ra állítja az asztalt — a T%d (%s) %d℃-ot igényel. Az asztalt az elsődleges szerszám vezérli; a másodlagos szerszámok az általa beállított hőmérsékleten nyomtatnak." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Filamenttípus-eltérés: a T%d %s, a T%d pedig %s anyagot használ. Ezeknek az anyagoknak összeférhetetlenek a követelményei, és nem együttes nyomtatásra tervezték őket." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"A(z) %d. tálcán aktív az IDEX/IQEX párhuzamos mód, a következő problémákkal:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Folytatod a szeletelést?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "IDEX/IQEX párhuzamos mód figyelmeztetés" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Ne mutasd újra ezeket a figyelmeztetéseket" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "%d. tálca:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Az alábbi problémák észlelhetők az IDEX/IQEX párhuzamos módban:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "A hálózati bővítmény sikeresen átváltva." @@ -9156,8 +9419,9 @@ msgstr "" msgid "Sync now" msgstr "Szinkronizálás most" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Művelet futása közben nem lehet visszavonni vagy újra végrehajtani. Állítsd le a műveletet, vagy várd meg, amíg befejeződik, majd próbáld újra." # AI Translated msgid "" @@ -9228,10 +9492,13 @@ msgstr "Letöltés sikertelen, fájlméret kivétel." msgid "Project downloaded %d%%" msgstr "Projekt letöltve %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"A PA vonal és a PA-minta tesztek szalagos nyomtatókon még nem érhetők el.\n" +"Kérlek, használd helyette a PA-torony módszert." # AI Translated msgid "Pressure Advance Test" @@ -9241,11 +9508,15 @@ msgstr "Pressure Advance teszt" msgid "INFO:" msgstr "INFO:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Nincs megadva gyorsulás a kalibráláshoz. Alapértelmezett gyorsulási érték használata " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Nincs megadva gyorsulás a kalibráláshoz. Alapértelmezett gyorsulási érték használata: %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Nincs megadva sebesség a kalibráláshoz. Alapértelmezett optimális sebesség használata " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Nincs megadva sebesség a kalibráláshoz. Alapértelmezett optimális sebesség használata: %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9260,12 +9531,14 @@ msgstr "Orca YOLO anyagáramlás-kalibrálás" msgid "Flowrate Test - Pass%d" msgstr "Anyagáramlás-teszt - %d. menet" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Nem érhető el szalagos hőmérséklettorony a(z) %1% és %2%℃ közötti tartományhoz. Olyan tartományt használj, amelyet a toronymodellek lefednek, például 230-tól 190-ig." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Hőmérséklettorony" # AI Translated msgid "Nozzle temperature test" @@ -9290,12 +9563,16 @@ msgstr "Kanyarsebesség-teszt" msgid "Import SLA archive" msgstr "SLA archívum importálása" -msgid "The selected file" -msgstr "A kiválasztott fájl" - # AI Translated -msgid "Does not contain valid G-code." -msgstr "nem tartalmaz érvényes G-code-ot." +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"A kiválasztott fájl:\n" +"%1%\n" +"nem tartalmaz érvényes G-code-ot." # AI Translated msgid "An Error has occurred while loading the G-code file." @@ -9573,6 +9850,27 @@ msgstr "Jelenleg az objektum konfigurációja nem használható többextruderes msgid "Not available" msgstr "Nem elérhető" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (nincs tálca)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — nincs filament hozzárendelve\n" +"Adj hozzá egy extrudert a Gép lapon, hogy ennek a fejnek legyen filamenthelye." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> %2%. filament" + msgid "isometric" msgstr "izometrikus" @@ -9612,6 +9910,8 @@ msgstr "Európa" msgid "North America" msgstr "Észak-Amerika" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Egyéb" @@ -9686,11 +9986,17 @@ msgstr "A hálózati bővítmény újratöltése nem sikerült. Kérlek, indíts msgid "Reload Failed" msgstr "Sikertelen újratöltés" -msgid "Associate" -msgstr "Társítás" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "%s:// társítása" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "az OrcaSlicerrel, hogy az Orca modelleket tudjon megnyitni innen:" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "%s:// társítása az OrcaSlicerrel, hogy az Orca modelleket tudjon megnyitni innen: %s" msgid "Current Association: " msgstr "Jelenlegi társítás: " @@ -9991,6 +10297,9 @@ msgstr "Utolsó nyomtatási művelet megjegyzése" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Ha be van kapcsolva, az OrcaSlicer megjegyzi a nyomtatás gomb legördülő menüjében utoljára kiválasztott lehetőséget (pl. Nyomtatás, Szeletelt tálca exportálása, G-code fájl exportálása), és a következő indításkor ezt használja alapértelmezettként." +msgid "Camera" +msgstr "Kamera" + msgid "Touchpad" msgstr "Érintőpad" @@ -10429,6 +10738,9 @@ msgstr "Hálózati bővítmény verzió" msgid "Select the network plug-in version to use" msgstr "A használandó hálózati bővítmény verzió kiválasztása" +msgid "Associate" +msgstr "Társítás" + msgid "Associate files to OrcaSlicer" msgstr "Fájlok társítása az OrcaSlicerhez" @@ -10773,10 +11085,6 @@ msgstr "3MF közzététele..." msgid "Select which settings to be published in the 3MF file" msgstr "Válaszd ki, mely beállítások kerüljenek közzétételre a 3MF fájlban" -# AI Translated -msgid "Video Guide" -msgstr "Videós útmutató" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Kevert filament - egészében kerül közzétételre, ha fent az \"Engedélyezve\" be van jelölve" @@ -10941,6 +11249,13 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Egyszerű" +# AI Translated +# Needs human review: Screen-reader label of a Speed Dial action (' from '); check it reads right with the real action and source names. +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s – innen: %s" + # AI Translated msgid "Search actions" msgstr "Műveletek keresése" @@ -11058,6 +11373,10 @@ msgstr "Részletek megjelenítése" msgid "Hide details" msgstr "Részletek elrejtése" +# AI Translated +msgid "Web view is unavailable." +msgstr "A webnézet nem érhető el." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11343,9 +11662,12 @@ msgstr "Sikertelen küldés" msgid "The name length exceeds the limit." msgstr "A név hossza meghaladja a korlátot." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "%dg-mal több filament és %d váltással több az optimális csoportosításhoz képest." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Az optimális csoportosításhoz képest %dg-mal több filament és %d több váltás." +msgstr[1] "Az optimális csoportosításhoz képest %dg-mal több filament és %d több váltás." # AI Translated msgid "Right-Ext" @@ -11435,6 +11757,10 @@ msgstr "Egyes filamentek nyomtatás közben extrudert válthatnak. A kézi K-ér msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Ebben a fájlban szálhúzásra hajlamos filament található. A legjobb nyomtatási minőség érdekében javasoljuk a fúvókacsomósodás-észlelés Automatikus módra váltását." +# AI Translated +msgid "Switch" +msgstr "Váltás" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Ha a 'Dinamikus anyagáramlás-kalibrálás' Automatikus/Be értékre van állítva, a rendszer a kézi kalibrálási értéket vagy az alapértelmezett értéket használja, és kihagyja az anyagáramlás-kalibrálási folyamatot. A TPU filament kézi anyagáramlás-kalibrálását a 'Kalibrálás' oldalon végezheted el." @@ -11745,8 +12071,9 @@ msgstr "A különböző extruderhajtások vagy fúvókatérfogat-típusok szinkr msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "A paraméterek módosításának szinkronizálása egy másik extruder megfelelő paramétereire." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Az ezzel az ikonnal jelölt paraméterek fúvókánként állíthatók." msgid "Click to reset all settings to the last saved preset." msgstr "Kattints az összes beállítás utolsó mentett változatának visszaállításához." @@ -11978,6 +12305,9 @@ msgstr "Filament funkciókhoz" msgid "Ooze prevention" msgstr "Szivárgás megelőzés" +msgid "Others" +msgstr "Egyéb" + msgid "Special mode" msgstr "Speciális mód" @@ -12020,8 +12350,11 @@ msgstr[1] "" "A következő sorok foglalt kulcsszavakat tartalmaz: %s.\n" "Kérlek, távolítsd el, vagy különben problémát fog okozni a G-kód megjelenítésében és a nyomtatási idő becslésében." -msgid "Reserved keywords found" -msgstr "Foglalt kulcsszavakat találtunk" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Foglalt kulcsszavakat találtunk itt: %1%" msgid "Setting Overrides" msgstr "Beállítások felülbírálása" @@ -12168,13 +12501,16 @@ msgstr "Nyomtatási terület" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Válaszd ki a nyomtatóval való kommunikációhoz használt hálózati ügynököt. Az elérhető ügynököket indításkor regisztrálja a rendszer." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Szalagos nyomtató" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Gépi koordináta-rendszer transzformációi" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Érvénytelen érték lett megadva a(z) %1% paraméterhez: %2%" @@ -12300,23 +12636,28 @@ msgstr "Fúvóka átmérője" msgid "Wipe tower" msgstr "Törlőtorony" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Szalagos törlőtorony" msgid "Single extruder multi-material parameters" msgstr "Egyetlen extruder többanyagú paraméterei" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX konfiguráció" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Szeletelés előtti figyelmeztetések" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Figyelmeztető párbeszédablak megjelenítése szeletelés előtt, ha IDEX/IQEX párhuzamos módbeli problémák észlelhetők (asztalhőmérséklet-ütközések, filamenttípus-eltérések, többanyagú ütközések). Magában a párbeszédablakban letiltható. Ha véletlenül letiltottad, itt újra engedélyezheted." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Módok" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Ez egy egyextruderes többanyagú nyomtató, ezért az összes extruder átmérője az új értékre lesz állítva. Szeretnéd folytatni?" @@ -12327,17 +12668,21 @@ msgstr "Rétegmagasság limitek" msgid "Z-Hop" msgstr "Z-emelés" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Bal első" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Jobb első" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Bal hátsó" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Jobb hátsó" # AI Translated msgid "" @@ -12361,22 +12706,37 @@ msgstr "Módosított érték használata" msgid "Detached" msgstr "Különálló" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "A(z) %1% és a(z) %2% ehhez a nyomtatóhoz tartozik. Ha törlöd a nyomtatót, ezek a beállítások is törlődnek." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "A(z) %d filamentbeállítás és a(z) %d folyamatbeállítás ehhez a nyomtatóhoz kapcsolódik. Ha törlöd a nyomtatót, akkor ezek a beállítások is törlődnek." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d filamentbeállítás" +msgstr[1] "%d filamentbeállítás" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d folyamatbeállítás" +msgstr[1] "%d folyamatbeállítás" msgid "Presets inherited by other presets cannot be deleted!" msgstr "A más beállítások által örökölt beállítások nem törölhetők!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "A következő profil örökli ezt a profilt." -msgstr[1] "A következő profilok öröklik ezt a profilt." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "A következő beállítás örökli ezt a beállítást." +msgstr[1] "A következő beállítások öröklik ezt a beállítást." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% beállítás" +msgid "Delete Preset" +msgstr "Beállítás törlése" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12390,9 +12750,9 @@ msgstr "" "Biztosan törlöd a kiválasztott beállítást?\n" "Ha ez a filament jelenleg használatban van a nyomtatón, kérlek, töröld az adott férőhelyen a filamentadatokat." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Biztos, hogy %1% a kiválasztott beállítást?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Biztosan törlöd a kiválasztott beállítást?" msgid "Select printers" msgstr "Nyomtatók kiválasztása" @@ -12445,9 +12805,40 @@ msgstr "Folytatás" msgid "Don't warn again for this preset" msgstr "Ne legyen több figyelmeztetés ennél az előbeállításnál" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short nozzle flow type tag (Standard/High Flow); kept as the English abbreviation, check whether a localized abbreviation is wanted. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short nozzle flow type tag (Standard/High Flow); kept as the English abbreviation, check whether a localized abbreviation is wanted. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short nozzle flow type tag (Standard/High Flow); kept as the English abbreviation, check whether a localized abbreviation is wanted. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short nozzle flow type tag (Standard/High Flow); kept as the English abbreviation, check whether a localized abbreviation is wanted. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short nozzle flow type tag (Standard/High Flow); kept as the English abbreviation, check whether a localized abbreviation is wanted. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -12650,6 +13041,12 @@ msgstr "Az egyik beállítás nem létezik" msgid "Compared presets has different printer technology" msgstr "Az összehasonlított beállítások eltérő nyomtatótechnológiájúak" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" vs. \"%2%\"" + msgid "Add File" msgstr "Fájl hozzáadása" @@ -12675,6 +13072,22 @@ msgstr "Alkatrészlista" msgid "Assembly Guide" msgstr "Összeszerelési útmutató" +# AI Translated +msgid "Image files" +msgstr "Képfájlok" + +# AI Translated +msgid "TXT files" +msgstr "TXT fájlok" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL fájlok" + +# AI Translated +msgid "PDF files" +msgstr "PDF fájlok" + msgid "Author" msgstr "Szerző" @@ -12901,6 +13314,11 @@ msgstr "Szorzó" msgid "Flushing volumes for filament change" msgstr "Filamentcsere öblítési mennyisége" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "honnan/hová" + msgid "Please choose the filament color" msgstr "Kérlek, válaszd ki a filament színét" @@ -12923,29 +13341,42 @@ msgstr "Sikertelen bejelentkezés. Próbáld újra." msgid "parse json failed" msgstr "a JSON feldolgozása sikertelen" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Betöltés…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Egyéni" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "Üdvözöl az Orca Slicer" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Az Orca Slicer beállítása több lépésben történik. Kezdjük!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "Kezdés" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "Kérlek, válaszd ki a bejelentkezési régiódat" msgid "Finish" msgstr "Kész" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "Nyomtató kiválasztása" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Gyártók" # AI Translated msgid "Custom Printer" @@ -12954,36 +13385,46 @@ msgstr "Egyedi nyomtató" msgid "Create" msgstr "Létrehoz" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Új nyomtatók keresése" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "Legalább egy nyomtatót ki kell választani." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Új nyomtatók találhatók" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Új nyomtatógyártók telepítve: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Új nyomtatógyártók találhatók, de a telepítés meg lett szakítva." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Nem található új nyomtató." +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "Filament kiválasztása" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "Rendszerfilamentek" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Egyedi filamentek" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Új létrehozása" msgid "Filament type" msgstr "Filament típusa" @@ -12991,30 +13432,37 @@ msgstr "Filament típusa" msgid "Vendor" msgstr "Gyártó" +# AI Translated msgid "No items" -msgstr "" +msgstr "Nincsenek elemek" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Elemek szűrése" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Bejelölt" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Nem bejelölt" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Szűrtek kijelölése" # AI Translated msgid "Clear all" msgstr "Összes törlése" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "Legalább egy filamentet ki kell választani." +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +msgstr "Szeretnéd az alapértelmezett filamentet használni?" 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." @@ -13022,20 +13470,25 @@ msgstr "Ez kikapcsolja az összes felhőfunkciót, beleértve az Orca Cloud prof 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Lopakodó mód engedélyezése." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Zárt forrású bővítmények" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Egyes nyomtatógyártók zárt forrású bővítményeket igényelnek a nyomtatóikkal való kommunikációhoz. Ha ilyen nyomtatót használsz, válaszd ki a megfelelő bővítményt." +# AI Translated 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 "" +msgstr "Vedd figyelembe, hogy ezeket a bővítményeket nem az OrcaSlicer fejleszti és tartja karban. Saját belátásod szerint és saját felelősségedre használd őket." +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "Bambu Network bővítmény telepítése" msgid "[Action Required] " msgstr "[Művelet szükséges] " @@ -13440,26 +13893,20 @@ msgstr "A firmware-verzió hibás. Nyomtatás előtt javítani és frissíteni k msgid "Extension Board" msgstr "Bővítőpanel" -#, boost-format -msgid "Split into %1% parts" -msgstr "Felosztva %1% részre" - msgid "Repair finished" msgstr "Javítás befejezve" -msgid "Repair failed" -msgstr "A javítás sikertelen" - -msgid "Repair canceled" -msgstr "Javítás megszakítva" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "%1% fájl másolása sikertelen a következő helyre: %2% Hiba: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Új gyártói profilok letöltése: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Új gyártói profil letöltése: %1%..." +msgstr[1] "Új gyártói profilok letöltése: %1%..." # AI Translated #, boost-format @@ -13467,8 +13914,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Konfigurációs csomag: %1% frissítve erre: %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Nem sikerült letölteni a gyártói profilokat: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Nem sikerült letölteni a gyártói profilt: %1%" +msgstr[1] "Nem sikerült letölteni a gyártói profilokat: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Kérlek, ellenőrizd a nem mentett módosításokat a konfiguráció frissítése előtt." @@ -13477,6 +13928,10 @@ msgstr "Kérlek, ellenőrizd a nem mentett módosításokat a konfiguráció fri msgid "Open G-code file:" msgstr "G-code fájl megnyitása:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "A törlőtorony létrehozása sikertelen, valószínűleg az üres első réteg miatt." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Az egyik objektum üres kezdőréteggel rendelkezik, ezért nem nyomtatható. Kérlek, vágd le az alját, vagy engedélyezd a támaszokat." @@ -13499,16 +13954,60 @@ msgstr "Folyamat módosítása extrudálási szerepkör G-code-ja" msgid "Filament change extrusion role G-code" msgstr "Filament változás extrudálási szerepkör G-code-ja" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"A G-code exportálása ide sikertelen: %1%\n" +"A fájl nem nyitható meg írásra." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "A(z) %1% mappa nem létezik." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"A G-code exportálása ide sikertelen: %1%\n" +"Megtelt a lemez?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Nem sikerült átnevezni a kimeneti G-code fájlt erről: %1%, erre: %2%.\n" +"Hiba: %3%\n" +"Zárolva van a(z) %1%?" + msgid "No object can be printed. It may be too small." msgstr "Objektum nem nyomtatható ki. Lehet, hogy túl kicsi." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "A(z) \"%1%\" IDEX/IQEX módhoz nincsenek szerszámok hozzárendelve a kiválasztott nyomtatón. A nyomtatás helyette elsődleges (Primary) módban történik. Rendeld hozzá a mód szerszámait a Nyomtatóbeállításokban, vagy válassz másik módot a tálca IDEX/IQEX gombjával." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Ez a tálca a(z) \"%1%\" IDEX/IQEX módra van állítva, amelyet a kiválasztott nyomtató nem határoz meg. A nyomtatás helyette elsődleges (Primary) módban történik. Válassz módot a tálca IDEX/IQEX gombjával, vagy állítsd vissza a módot a Nyomtatóbeállításokban." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Érvénytelen miniatűrérték:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "A nyomat nagyon közel van az előkészítő extrudálás területéhez. Ellenőrizd, hogy nem ütköznek-e." @@ -13557,6 +14056,10 @@ msgstr "Csoportosítási hiba: %1% nem helyezhető a bal fúvókába" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Csoportosítási hiba: %1% nem helyezhető a jobb fúvókába" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Nem található érvényes fúvóka. Ellenőrizd a fúvókák számát." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Csoportosítási hiba kézi módban. Kérlek, ellenőrizd a fúvókaszámot, vagy csoportosíts újra." @@ -13593,6 +14096,40 @@ msgstr "A varrat elhelyezése eltérhet a várttól." msgid "Internal Bridge" msgstr "Belső híd" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "A Flow::spacing() negatív térközt eredményezett. Nem állítottál be túl kicsi extrudálási szélességet?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "A Flow::mm3_per_mm() negatív áramlást eredményezett. Nem állítottál be túl kicsi extrudálási szélességet?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Nem sikerült kiszámítani a(z) %1% vonalszélességét. A(z) \"%2%\" értéke nem érhető el." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Érvénytelen térköz lett megadva a Flow::with_spacing() függvényhez, ellenőrizd a rétegmagasságot és az extrudálási szélességet" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "A kiválasztott 3mf fájlt a(z) %1% újabb verziójával mentették, ezért nem kompatibilis." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "A kiválasztott 3MF a PrusaSlicer újabb verziójával festett FDM-támaszokkal rendelkező objektumot tartalmaz, ezért nem kompatibilis." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "A kiválasztott 3MF a PrusaSlicer újabb verziójával festett varratokkal rendelkező objektumot tartalmaz, ezért nem kompatibilis." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "A kiválasztott 3MF a PrusaSlicer újabb verziójával festett többanyagú objektumot tartalmaz, ezért nem kompatibilis." + msgid "undefined error" msgstr "meghatározatlan hiba" @@ -13686,25 +14223,55 @@ msgstr "sikertelen érvényesítés" msgid "write callback failed" msgstr "írás callback sikertelen" +# AI Translated +msgid "unknown error" +msgstr "ismeretlen hiba" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Az IDEX/IQEX párhuzamos módokban a többszínű nyomtatáshoz minden filamentnek saját, dedikált fizikai extruderre van szüksége. Két vagy több aktív filament a nyomtató fizikai extrudertérképén (egy MMU/AFC elosztón) keresztül ugyanarra a fizikai fejre van irányítva, amit a követő portál nem tud követni." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Az aktív IDEX/IQEX mód nem határoz meg elsődleges szerszámot, így a többszínű nyomtatás nem ütemezhető. Nyisd meg a nyomtatóbeállításokban az IDEX/IQEX módszerkesztőt, és rendeld hozzá az elsődleges (Primary) szerepet egy szerszámhoz." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Ebben a módban a többszínű nyomtatás nem párhuzamos nyomtatási helyzet — az összes aktív szerszám egyetlen portálon van, így nincs második portál, amelyre másolni vagy tükrözni lehetne. Egyetlen portálon történő többszínű nyomtatáshoz állítsd a tálcát elsődleges (Primary) módra, vagy határozz meg egy olyan IDEX/IQEX módot, amely egy második portál szerszámait is tartalmazza." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Az IDEX/IQEX párhuzamos módokban a többszínű nyomtatáshoz Span szerszám szükséges az elsődleges szerszám portálján — enélkül a mód nem jelöl ki portálon belüli többszínű társat. Csökkentsd a nyomtatást egyetlen filamentre, válts elsődleges (Primary) módra, vagy nyisd meg a nyomtatóbeállításokban az IDEX/IQEX módszerkesztőt, és állíts be Span szerepet egy szerszámnak az elsődleges szerszám portálján." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Ebben a Span módban a színeket csak a(z) %1% nyomtatja, de a(z) %2%. filament nincs egyetlen szerszámhoz sem irányítva. Használj a(z) %1% szerszámhoz irányított filamenteket, vagy állítsd ezt a tálcát elsődleges (Primary) módra." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Ebben a Span módban a színeket csak a(z) %1% nyomtatja, de a(z) %2%. filament a T%3% szerszámhoz van irányítva. Használj a(z) %1% szerszámhoz irányított filamenteket, vagy állítsd ezt a tálcát elsődleges (Primary) módra." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"A kiválasztott beállítás nem tölthető be: %1%\n" +"\tOk: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Nem sikerült betölteni a beállításfájlt: %1%\n" +"\tOk: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13722,27 +14289,34 @@ msgstr "%1% túl magas, a nyomtatás során előfordulhatnak ütközések." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "A modell és a törlőtorony egymáshoz viszonyított helyzete nem felel meg a \"Nincsenek ritka rétegek\" funkció követelményeinek. Módosítsd az egymáshoz viszonyított helyzetüket, csökkentsd a modell magasságát, vagy kapcsold ki a \"Nincsenek ritka rétegek\" beállítást." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " túl közel van a tiltott területhez, a nyomtatás során előfordulhatnak ütközések." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " túl közel van a csomósodásészlelési területhez, ezért nyomtatás közben ütközések fordulhatnak elő." - -msgid "Prime Tower" -msgstr "Törlőtorony" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " túl közel van más tárgyakhoz, a nyomtatás során előfordulhatnak ütközések.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " túl közel van a tiltott területhez, a nyomtatás során előfordulhatnak ütközések.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " túl közel van a csomósodásészlelési területhez, és ez ütközést fog okozni.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% túl közel van a csomósodásészlelési területhez, a nyomtatás során előfordulhatnak ütközések." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " részben a nyomtatható területen kívül esik, ezért nem nyomtatható ki.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "A törlőtorony túl közel van más tárgyakhoz, ezért ütközések fordulhatnak elő.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "A törlőtorony túl közel van a tiltott területhez, és ez ütközést fog okozni.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "A törlőtorony túl közel van a csomósodásészlelési területhez, és ez ütközést fog okozni.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "A törlőtorony túl közel van a tiltott területhez, a nyomtatás során előfordulhatnak ütközések." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "A törlőtorony túl közel van a csomósodásészlelési területhez, a nyomtatás során előfordulhatnak ütközések." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "A törlőtorony részben a nyomtatható területen kívül esik, ezért nem nyomtatható ki.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "A kiválasztott fúvóka hőmérsékletek nem kompatibilisek. Mindegyik filament fúvóka hőmérsékletének a többi filament ajánlott fúvóka hőmérsékleti tartományába kell esnie. Ellenkező esetben a fúvóka eltömődhet vagy a nyomtató megsérülhet." @@ -13756,42 +14330,57 @@ msgstr "Ha továbbra is szeretnél nyomtatni, engedélyezheted az opciót itt: B msgid "No extrusions under current settings." msgstr "A jelenlegi beállításokkal nincsenek extrudálások." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Az IDEX/IQEX párhuzamos módok nem támogatják a kevert filamenteket. Állítsd ezt a tálcát elsődleges (Primary) módra." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "A(z) \"%1%\" IDEX/IQEX mód a T%2% szerszámmal nyomtat, de a tálca egyik filamentje sincs beállított szerszámon. Rendelj hozzá egy T%2% szerszámba betöltött filamentet, vagy állítsd ezt a tálcát elsődleges (Primary) módra." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "A(z) \"%1%\" IDEX/IQEX mód a T%2% szerszámmal nyomtat, de a tálca filamentjei itt vannak: %3%. Rendelj hozzá egy T%2% szerszámba betöltött filamentet, vagy állítsd ezt a tálcát elsődleges (Primary) módra." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "A tutaj nem kompatibilis a szalagos nyomtató móddal." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "A huzatvédő nem kompatibilis a szalagos nyomtató móddal." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Szalagos nyomtatón a perem nem kompatibilis a spirál (váza) móddal. Kapcsold ki az egyiket." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "A szalag túl meredek a peremhez, ezért nem készül perem." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Perem csak döntött szalag esetén készül. Állítsd be a szalag dőlésszögét, vagy távolítsd el a perembeállítást." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "A szalagos nyomtatók csak külső és belső peremet támogatnak. Az Automatikus, az Egérfül és a Festett perem \"Csak külső perem\" típusként nyomtatódik, a \"Perem szélessége\" értékkel." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "A \"Perem-tárgy közötti rés\" elválasztja a belépőoldali peremet a tárgy belépőélétől, vagyis attól az éltől, amelyet a peremnek rögzítenie kellene. Állítsd a rést 0-ra, ha a \"Belépőoldali perem hossza\" beállítást használod." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "A \"Belépőoldali perem hossza\" a szalag mentén minden tárgy elé meghosszabbítja a peremet, és az \"Elrendezés\" nem tartja fenn ezt a helyet. Hagyj helyet a tárgyak között." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "A \"Csak belépőél\" perem szalagos nyomtatókra vonatkozik. Ezen a nyomtatón hagyományos külső peremként nyomtatódik." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13803,14 +14392,17 @@ msgstr "A sima Timelapse nem használható, ha a nyomtatási sorrend \"Tárgyank msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "A csomósodásészlelés nem támogatott, ha a nyomtatási sorrend \"Tárgyanként\" értékre van állítva." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "A szalagos törlőtorony nem jön létre \"Tárgyanként\" nyomtatási sorrendben; a filamentcserék nem lesznek öblítve." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "A szalagos törlőtorony engedélyezve van, de a projektben nincs törlőtorony-objektum; a filamentcserék nem lesznek öblítve. Nyisd meg a projektet az alkalmazásban a torony létrehozásához." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "A projekt több kezelt szalagos törlőtornyot tartalmaz. Töltsd újra a tálcát, vagy kapcsold ki és be a szalagos törlőtornyot az újragenerálásához." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "A pontos Z magasság és a törlőtorony egyidejű engedélyezése szeletelési hibákat okozhat." @@ -13998,6 +14590,10 @@ msgstr "Egy vagy több extruder adaptív Pressure Advance modellje érvénytelen msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "A filament zsugorodása nem lesz figyelembe véve, mert a használt filamentekhez megadott zsugorodási értékek nem egyeznek." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "A nyomtatás üres. A modell nem nyomtatható az aktuális nyomtatási beállításokkal." + msgid "Generating skirt & brim" msgstr "Szoknya & perem generálása" @@ -14019,6 +14615,17 @@ msgstr "G-code exportálása" msgid "Generating G-code" msgstr "G-code generálása" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Nem sikerült feldolgozni a(z) %1% G-code fájlt az előző 3MF fájlból." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "A szalagos törlőtorony nem tudja elnyelni a teljes öblítési mennyiséget: összesen %1% mm³ nem volt kiöblíthető (a legrosszabb réteg: %2% mm³ %3% magasságnál). A nyomtatás során színek keveredhetnek. Növeld a szalagos törlőtorony szélességét, vagy csökkentsd az öblítési mennyiségeket." + # AI Translated msgid "Processing of the filename_format template failed." msgstr "Nem sikerült feldolgozni a filename_format sablont." @@ -14824,9 +15431,11 @@ msgstr "A belső hidak sebessége. Ha az érték százalékban van megadva, a br msgid "This is the distance from the model to the outermost brim line." msgstr "A modell és a legkülső peremvonal közötti távolság" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Belépőoldali perem hossza" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14836,10 +15445,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Csak szalagos nyomtatókhoz. A szalag mentén a tárgy ELÉ hosszabbítja a peremet, az érintkezési felület minden lejtő felé néző élén — a tárgy szalaggal való első érintkezésénél és minden később lerakódó szigetnél is. Ez a kötény még azelőtt kerül a szalagra, hogy a tárgy odaérne, így a belépőél már lerögzített anyagba kapaszkodhat.\n" +"\n" +"A szalag felületén mérve, a \"Perem szélessége\" értékéhez hozzáadva: a perem a tárgy előtt \"Perem-tárgy közötti rés\" + \"Belépőoldali perem hossza\" + \"Perem szélessége\" távolságig ér. Állítsd a \"Perem-tárgy közötti rés\" értékét 0-ra, különben a kötény nem éri el a tárgyat, amelyet rögzítenie kellene.\n" +"\n" +"Döntött szalagon minden réteg a perem egy csíkját rakja le, így a keletkező peremlemez vastagságát nem a rétegmagasság, hanem az anyagáramlás határozza meg. A finomhangolásához használd a \"Perem anyagáramlása\" beállítást.\n" +"\n" +"A kikapcsoláshoz állítsd 0-ra." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Extra perem szélessége" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14847,6 +15465,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Csak szalagos nyomtatókhoz. OLDALIRÁNYBAN, a szalagon keresztben szélesíti a peremet, anélkül hogy a tárgy elé vagy mögé tovább nyújtaná. Akkor használd, ha egy tárgynak a hossza mentén több tapadásra van szüksége, mint amennyit a \"Perem szélessége\" önmagában biztosít.\n" +"\n" +"A szalag felületén mérve, a \"Perem szélessége\" értékéhez hozzáadva: a perem a tárgy mindkét oldalán \"Perem-tárgy közötti rés\" + \"Perem szélessége\" + \"Extra perem szélessége\" távolságig ér. Ha inkább a tárgy elé szeretnéd meghosszabbítani a peremet, használd a \"Belépőoldali perem hossza\" beállítást.\n" +"\n" +"A kikapcsoláshoz állítsd 0-ra." msgid "Brim type" msgstr "Perem típusa" @@ -14854,8 +15477,9 @@ msgstr "Perem típusa" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Ez a modellek külső és/vagy belső oldalán létrehozott perem generálását szabályozza. Az Automatikus azt jelenti, hogy a perem szélessége automatikusan van elemezve és kiszámítva." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Csak belépőél" msgid "Brim-object gap" msgstr "Perem-tárgy közötti rés" @@ -15154,6 +15778,9 @@ msgstr "" "2. Korlátozott szűrés - erősen lejtős felületeken hoz létre belső hidakat, miközben elkerüli a felesleges hidakat. Ez a legtöbb nehéz modellnél jól működik\n" "3. Nincs szűrés - minden lehetséges belső túlnyúlásnál belső hidat hoz létre. Ez hasznos lehet erősen lejtős felső felületű modelleknél, de a legtöbb esetben túl sok szükségtelen hidat eredményez." +msgid "Filter" +msgstr "Szűrő" + msgid "Limited filtering" msgstr "Korlátozott szűrés" @@ -15171,8 +15798,8 @@ msgid "End G-code" msgstr "Befejező G-code" # AI Translated -msgid "Add end G-Code when finishing the entire print." -msgstr "Befejező G-code az egész nyomtatás befejezésekor" +msgid "Add end G-code when finishing the entire print." +msgstr "Befejező G-code az egész nyomtatás befejezésekor." # AI Translated msgid "Between Object G-code" @@ -16122,9 +16749,11 @@ msgstr "Többvonalas kitöltés" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Több vonal használata a kitöltési mintához, ha azt a kitöltési minta támogatja." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Adaptív sűrűség (kísérleti)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16134,53 +16763,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"A tárgy belsejében fokozatosan változtatja a Gyroid és TPMS kitöltés sűrűségét: a cellák a tárgy felületétől a középpontja felé haladva nőnek. A felületen a \"Kitöltés sűrűsége\", a középpontban a belső sűrűség érvényes.\n" +"A Távolságalapú torzítás, a Sima átmenet és a Lépcsős héjak a legközelebbi felülettől – a felsőt és az alsót is beleértve – mért távolságot követik, a belső sűrűség pedig a felülettől legtávolabbi pontban érvényes:\n" +" - Távolságalapú torzítás: egyetlen összefüggő mintázat, amely ott nyúlik és nyíródik, ahol a távolság irányonként eltérően változik, például lapos és hosszú tárgyaknál.\n" +" - Sima átmenet: a szomszédos sűrűségek mintázatai egymásba olvadnak, a találkozásuknál kis hurkokkal.\n" +" - Lépcsős héjak: a szabályos mintázat héjai, egymástól körülbelül 1,5-szeres sűrűségkülönbséggel, vonalaik a héjhatárok mentén összekapcsolva.\n" +" - Lebenyek: a tárgy 3D alakját követi, a tetejét és az alját is beleértve. Minden lebeny – egy keskenyebb nyakkal a többihez kapcsolódó rész – a saját középpontja felé változó sűrűségű.\n" +" - Normál Z, Y vagy X: a tárgy adott tengelyre merőleges metszeteit követi, így a sűrűség e tengely mentén nem változik." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Távolságalapú torzítás" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Sima átmenet" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Lépcsős héjak" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lebenyek" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normál Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normál Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normál X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Belső sűrűség" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Az adaptív kitöltés sűrűsége a tárgy középpontjában." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Adaptív gradiens" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Hogyan változik a sűrűség a tárgy felületétől a középpontjáig.\n" +"Lineáris: a sűrűség egyenletes ütemben változik.\n" +"Négyzetes: a sűrűség a felület közelében a \"Kitöltés sűrűsége\" értékéhez közel marad, és a középpont felé gyorsabban változik.\n" +"Exponenciális: a sűrűség közvetlenül a felület alatt gyorsan változik, majd a középpont felé kiegyenlítődik." # AI Translated msgid "Linear" msgstr "Lineáris" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Négyzetes" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponenciális" msgid "Z-buckling bias optimization (experimental)" msgstr "Z-kihajlási torzítás optimalizálása (kísérleti)" @@ -16810,6 +17463,10 @@ msgstr "G-code változat" msgid "What kind of G-code the printer is compatible with." msgstr "Milyen G-code-dal kompatibilis a nyomtató." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (régi)" + msgid "Klipper" msgstr "Klipper" @@ -17278,17 +17935,21 @@ msgstr "Maximális sebesség Z" msgid "Maximum speed E" msgstr "Maximális sebesség E" -msgid "Maximum X speed" -msgstr "Maximális X sebesség" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Az X tengely maximális sebessége" -msgid "Maximum Y speed" -msgstr "Maximális Y sebesség" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Az Y tengely maximális sebessége" -msgid "Maximum Z speed" -msgstr "Maximális Z sebesség" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "A Z tengely maximális sebessége" -msgid "Maximum E speed" -msgstr "Maximális E sebesség" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Az E tengely maximális sebessége" msgid "Maximum acceleration X" msgstr "Maximális gyorsulás X" @@ -17813,8 +18474,8 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "A beállítás által hivatkozott bővítményképességek, name;uuid;capability formában tárolva." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "A szeletelési folyamat minden lépésénél meghívott Python bővítmény(ek), amelyek beolvassák és módosítják a köztes szeletelési adatokat, beleértve egy záró G-code utófeldolgozási lépést is. Kutatási/kísérleti célra." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "A szeletelési folyamat minden lépésénél meghívott Python bővítmények, amelyek beolvassák és módosítják a köztes szeletelési adatokat, beleértve egy záró G-code utófeldolgozási lépést is. Kutatási/kísérleti célra." msgid "Printer type" msgstr "Nyomtató típusa" @@ -18451,98 +19112,129 @@ msgstr "Egyextruder Többanyag" msgid "Use single nozzle to print multi filament." msgstr "Egyetlen fúvóka használata többféle filament nyomtatásához." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX nyomtató" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Párhuzamos nyomtatás engedélyezése több független kocsival rendelkező nyomtatókhoz (IDEX, IQEX és hasonlók)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Firmware által kezelt zónák" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Ha engedélyezve van, a szeletelő úgy állítja elő a G-code-ot, hogy az elsődleges zóna tartalma az asztal origójára (0,0) van középre igazítva. A másolatok/tükörképek elhelyezése az egyes fizikai zónapozíciókba a nyomtató firmware-ének feladata. Csak olyan nyomtatókon engedélyezd, amelyek firmware-e másolat/tükör módban saját zónaeltolásokat alkalmaz (pl. RepRapFirmware IDEX duplikációs mód). Elsődleges (Primary) módban nincs hatása." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Portálok száma" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "A független Y-tengelyes portálok száma. 1 IDEX/egysínes IQEX esetén. 2 kétportálos rendszereknél (az asztalt sorokra osztja)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Szerszámok portálonként" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "A független szerszámfejek száma portálonként az X tengely mentén. IDEX típusnál 2." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "0. szerszám helyzete" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "A T0 szerszám (0-s index) fizikai helyzete az asztalon. Meghatározza, hogyan rendelődnek a szerszámindexek az asztal zónáihoz. Egyportálos elrendezésnél (IDEX) csak a bal/jobb számít; kétportálos elrendezésnél (IQEX) mind a négy sarok választható (első = kisebb Y / a kezelő felőli oldal, hátsó = nagyobb Y / a gép hátulja)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Fúvóka szabad távolsága X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "A fúvóka és a kocsi ütközési oldali széle közötti távolság (mm) X irányban. Az ütközés elleni kizárási sáv szélességének kiszámításához használatos minden X irányú határon." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Fúvóka szabad távolsága Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "A fúvóka és a kocsi ütközési oldali széle közötti távolság (mm) Y irányban. Az ütközés elleni kizárási sáv szélességének kiszámításához használatos minden Y irányú határon." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Biztonsági ráhagyás" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Nem blokkoló, tájékoztató jellegű szabad sáv (mm), amely az elsődleges zónán belül, minden kocsihatárnál megjelenik. Az ebbe a sávba helyezett tárgyak ettől még szeletelhetők; ez csak vizuális emlékeztető, hogy a zóna szélén hagyj több szabad helyet." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Megjelenítési téma" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Színtéma az IDEX/IQEX asztalzónák megjelenítéséhez. Szükség esetén válassz színvak-barát témát." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranópia / Protanópia (vörös-zöld)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanópia (kék-sárga)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Nagy kontraszt" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX nyomtatási mód" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Az aktív IDEX/IQEX párhuzamos nyomtatási mód neve, vagy \"primary\" az egykocsis nyomtatáshoz. Ehhez a nyomtatóbeállításban engedélyezni kell az \"IDEX/IQEX nyomtató\" opciót (Nyomtató → Többanyagú nyomtatás → IDEX/IQEX konfiguráció)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX fej–filament térkép" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Tálcánkénti felülbírálás, amely a fizikai fejeket filamenthelyekhez rendeli (1-től számozva). Üresen minden fej az első olyan filamentet használja, amelyet a nyomtató fizikai extrudertérképe hozzá irányít." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX módnevek" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "A felhasználó által meghatározott IDEX/IQEX párhuzamos nyomtatási módok megjelenített nevei." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "IDEX/IQEX mód aktív szerszámai" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Szerszámszerepek hozzárendelése módonként. Formátum: \"idx:P,idx:C,idx:M\", ahol P=Primary (elsődleges), C=Copy (másolat), M=Mirror (tükör) (pl. \"0:P,1:C,2:M,3:M\"). A nyomtatóbeállítás IDEX/IQEX módszerkesztője kezeli." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEX mód G-code-ok" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "A nyomtatás kezdetén módonként beillesztendő G-code vagy makróhívás." msgid "Manual Filament Change" msgstr "Kézi filamentcsere" @@ -18926,35 +19618,45 @@ msgstr "Átfedési küszöbérték" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Ha a küszöbszög nulla, támasz azoknál a túlnyúlásoknál jön létre, amelyek átfedése a küszöbérték alatt van. Minél kisebb ez az érték, annál meredekebb túlnyúlás nyomtatható támasz nélkül." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Asztal dőlése X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Az asztal dőlésszöge az X tengely mentén. Pozitív érték esetén az asztal úgy dől, hogy a +X oldal kerül magasabbra, így a gravitáció a -X irány felé tolódik, és a +X oldalon nőnek a túlnyúlások. Negatív érték esetén a -X oldal kerül magasabbra. 0 értéknél nincs X tengely menti dőlés. Szalagos nyomtató módban ez automatikusan a szalag dőlésszögéhez igazodik." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Asztal dőlése Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Az asztal dőlésszöge az Y tengely mentén. Pozitív érték esetén az asztal úgy dől, hogy a +Y oldal kerül magasabbra, így a gravitáció a -Y irány felé tolódik, és a +Y oldalon nőnek a túlnyúlások. Negatív érték esetén a -Y oldal kerül magasabbra. 0 értéknél nincs Y tengely menti dőlés." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Szalagos nyomtatás engedélyezése" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Szalagos nyomtató mód engedélyezése. A szalagos nyomtatók szállítószalagot használnak nyomtatási felületként, amely szögben (jellemzően 45 fokban) meg van döntve. A szeletelő elforgatja a szeletelési síkot, és átalakítja a G-code koordinátákat a döntött nyomtatási felülethez." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Végtelen Y tengely" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Végtelen Y tengely engedélyezése szalagos nyomtatókhoz. Ha engedélyezve van, a nyomtatási térfogat Y irányú korlátja gyakorlatilag megszűnik, így tetszőleges hosszúságú tárgyak nyomtathatók a szalag irányában." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Szalag dőlési tengelye" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Az a tengely, amely körül a háló szeletelés előtt elfordul. Ez a szalagos nyomtató dőlése: izometrikus (torzításmentes) forgatás, amely az asztal megjelenítését és a támaszok gravitációs dőlését is meghatározza, és amelyet a G-code visszatranszformáció megfordít a gépi koordináta-rendszerbe történő nyírás/skálázás és tengelyleképezés előtt. Jellemzően X a portál dőlési tengelye (a szalag Y irányban halad)." msgid "X" msgstr "X" @@ -18966,89 +19668,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Szalag dőlésszöge" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "A szalag felületének dőlésszöge fokban. A legtöbb szalagos nyomtató 45°-ot használ. Pozitív értéknél a forgatás a pozitív dőlési tengely irányába nézve az óramutató járásával ellentétes; az érték nagysága egyben a szalag fizikai dőlése is, amelyet az asztal megjelenítése és a támaszok gravitációja használ." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Gépi koordináta-rendszer dőlésének leválasztása" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Szakértői felülbírálás: a gépi koordináta-rendszer (G-code nyírás/skálázás) dőlésszöge a szeletelés előtti forgatási szögtől függetlenül állítható be. Ha ki van kapcsolva, a gépi koordináta-rendszer transzformációja a szalag dőlésszögéből származik, így egyetlen szög vezérli mindkét lépést. Csak akkor engedélyezd, ha olyan gépet kell kompenzálni, amelynek fizikai portáldőlése eltér a szeletelési forgatástól." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Gépi koordináta-rendszer dőlésszöge" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Dőlésszög (fok), amelyből a G-code-ra alkalmazott gépi koordináta-rendszerbeli nyírás (cot) és skálázás (1/|sin|) származik. Csak akkor használatos, ha a 'Gépi koordináta-rendszer dőlésének leválasztása' engedélyezve van; egyébként a szalag dőlésszöge érvényes." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Fordított X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Fordított Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Fordított Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-code tengelyleképezés X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Melyik szeletelési tengely felel meg a gép X tengelyének a G-code kimenetben. A szeletelés UTÁN, a G-code generálása során alkalmazódik." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-code tengelyleképezés Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Melyik szeletelési tengely felel meg a gép Y tengelyének a G-code kimenetben. A szeletelés UTÁN, a G-code generálása során alkalmazódik." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-code tengelyleképezés Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Melyik szeletelési tengely felel meg a gép Z tengelyének a G-code kimenetben. A szeletelés UTÁN, a G-code generálása során alkalmazódik." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Támaszpadló Z-eltolása" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Felfelé vagy lefelé tolja a kiszámított szalagpadlót (mm). A negatív értékek lejjebb viszik a padlót, így több támasz marad meg. A szalagpadló-képlet hibáinak diagnosztizálására használd." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Szalagos törlőtorony engedélyezése" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "A törlőtorony szalagos nyomtatókhoz készült helyettesítője. Szalagos nyomtatón engedélyezve a nyomtatott tárgyak mellett automatikusan létrejön egy öblítőhasáb, és a filamentcserék öblítése ebbe kerül (a hagyományos törlőtorony szalagos nyomtatókon nem használható, mert a G-code-ja megkerüli a szalagtranszformációt). Csak szalagos nyomtatókon érhető el." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Szalagos törlőtorony szélessége" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Az öblítőhasáb szélessége (gépi X, a szalagon keresztben), amely szalagos nyomtatókon automatikusan létrejön, ha a szalagos törlőtorony engedélyezve van és több filament van használatban. A filamentcserék öblítése a hagyományos törlőtorony helyett ennek a hasábnak az extrudálásaiba kerül. A magassága automatikusan számítódik a rétegenkénti legrosszabb esetbeli öblítési térfogatból: a szélesebb hasáb alacsonyabb lesz." msgid "Tree support branch angle" msgstr "Fa típusú támasz ágainak szöge" @@ -19231,11 +19960,15 @@ msgstr "A felső szilárd rétegek száma szeleteléskor megnő, ha a felső hé msgid "Separated infills" msgstr "Különálló kitöltések" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Az egyes tárgyak belső kitöltését önmagukra igazítja, mintha külön lennének szeletelve, nem pedig a teljes összeállításra. Az egymáshoz érő vagy egymást átfedő tárgyak egy testként kezelődnek, és közös középpontot kapnak; a különálló tárgyak (vagy önálló 3D objektumok) mindegyike sajátot.\n" +"Akkor hasznos, ha egy összeállítás több objektumot fog össze, és mindegyiknek egységes, önmagára igazított kitöltést kell megtartania.\n" +"Az Adaptív kocka és a Támasz kocka mindig önmagára igazítja az egyes tárgyakat, a Villám kitöltés pedig a teljes objektumra jön létre, így arra nincs hatással." # AI Translated msgid "Center surface pattern on" @@ -19469,11 +20202,13 @@ msgstr "A filamentcsere utáni öblítés az objektumok támaszain belül tört msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Ezt az objektumot használja a fúvóka öblítésére filamentcsere után, így filamentet és nyomtatási időt takarít meg. Emiatt az objektum színei keverednek. Ez a beállítás csak bekapcsolt törlőtoronnyal működik." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Szalagos törlőtorony-objektum" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Az automatikusan létrehozott szalagos öblítőhasábot jelöli. Automatikusan kezelt; ne állítsd be kézzel." msgid "Maximal bridging distance" msgstr "Maximális áthidalási távolság" @@ -19632,8 +20367,8 @@ msgid "Maximum wall deviation" msgstr "Maximális fal eltérés" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "A megengedett legnagyobb eltérés a „Maximális falfelbontás” beállítás felbontásának csökkentésekor. Ha ezt növeled, a nyomtatás kevésbé lesz pontos, de a G-code kisebb lesz. A „maximális faleltérés” korlátozza a „maximális falfelbontást”, így ha a kettő ütközik, a „Maximális faleltérés” élvez elsőbbséget." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "A megengedett legnagyobb eltérés a „Maximális falfelbontás” beállítás felbontásának csökkentésekor. Ha ezt növeled, a nyomtatás kevésbé lesz pontos, de a G-code kisebb lesz. A „Maximális fal eltérés” korlátozza a „Maximális falfelbontást”, így ha a kettő ütközik, a „Maximális fal eltérés” élvez elsőbbséget." msgid "First layer minimum wall width" msgstr "Első réteg minimális falszélessége" @@ -19727,8 +20462,11 @@ msgstr "Az áthidalás vonalszélessége nem haladhatja meg a fúvóka átmérő msgid "too large line width " msgstr "túl nagy vonalszélesség " -msgid " not in range " -msgstr " nincs a tartományban " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% nincs a [%2%, %3%] tartományban" msgid "This exports the project as a 3MF file." msgstr "Projekt exportálása 3MF formátumban." @@ -19879,6 +20617,15 @@ msgstr "Tájolási beállítások" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Tájolási beállítások: 0-letiltás, 1-engedélyezés, egyéb-automatikus" +# AI Translated +msgid "Repair" +msgstr "Javítás" + +# AI Translated +# Needs human review: Quotes the Fix Model label as „Modell javítása” (as in the tip text); the catalog's own msgstr for the "Fix Model" menu entry is "Model javítása" (single l, probably a typo), so the tooltip and the menu label differ until that is fixed. +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Kijavítja a modellek hálóit úgy, ahogy a „Modell javítása” is: lezárja a lyukakat és a repedéseket, kifelé orientálja a hálót, és eltávolítja az önmetszéseket." + msgid "Rotation angle around the Z axis in degrees." msgstr "Az Z tengely körüli forgatási szög fokban." @@ -20160,6 +20907,56 @@ msgstr "Van egyextruderes MM előkészítés" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Használatban vannak-e ebben a nyomtatásban az extra többanyagú előkészítési területek?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Kezdeti extruder támasz nélkül" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "A támasz nélküli nyomtatáshoz elsőként használt extruder nullától indexelt sorszáma. Ugyanaz, mint az initial_no_support_tool." + +# AI Translated +# Needs human review: 'Head wrap' is rendered as nozzle/head wrapping (bevonódás), matching the nozzle-wrapping detection strings; check the meaning against the placeholder's real behavior. +msgid "In head wrap detect zone" +msgstr "A fejbevonódás-észlelési zónában" + +# AI Translated +# Needs human review: 'Head wrap zone' rendered as the nozzle-wrapping zone (bevonódás); check the meaning against the placeholder's real behavior. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Megadja, hogy az első réteg átfedésben van-e a fejbevonódás zónájával." + +# AI Translated +msgid "Current bed type" +msgstr "Aktuális asztaltípus" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Az aktuálisan kiválasztott asztaltípus neve (pl. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "IDEX/IQEX aktív mód" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Az ezen a tálcán aktív IDEX/IQEX párhuzamos nyomtatási mód neve (pl. 'primary', 'mirror', 'copy'). Üres karakterlánc, ha az IDEX/IQEX nincs engedélyezve." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "IDEX/IQEX aktív mód indexe" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Az aktív IDEX/IQEX párhuzamos nyomtatási mód nullától indexelt sorszáma az imex_mode_names listában." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "IDEX/IQEX aktív mód G-code-ja" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Az aktív IDEX/IQEX párhuzamos nyomtatási mód nyers G-code sablonja a helyőrzők kiértékelése után. Az itt definiált globális változók átkerülnek a machine_start_gcode-ba." + msgid "Volume per extruder" msgstr "Térfogat extruderenként" @@ -20305,6 +21102,18 @@ msgstr "Bemeneti fájlnév kiterjesztés nélkül" msgid "Source filename of the first object, without extension." msgstr "Az első objektum forrásfájlneve kiterjesztés nélkül." +# AI Translated +msgid "Full input filename" +msgstr "Teljes bemeneti fájlnév" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Az első objektum forrásfájlneve." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "A szeletelt tálca neve." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "A vektor két elemet tartalmaz: a pont X és Y koordinátáját. Az értékek mm-ben vannak." @@ -20335,6 +21144,58 @@ msgstr "Az asztal befoglaló téglalapjának jobb felső sarka" msgid "Size of the print bed bounding box" msgstr "Az asztal befoglaló téglalapjának mérete" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Az első réteg középpontja törlőtorony nélkül" + +# AI Translated +msgid "Height of the first layer." +msgstr "Az első réteg magassága." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Az asztalhőmérsékletek vektora minden extruderhez/filamenthez." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Az első réteg asztalhőmérsékleteinek vektora minden extruderhez/filamenthez. Ugyanazt az értéket adja, mint a first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Első réteg asztalhőmérséklete (kezdeti extruder)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "A kezdeti extruder első rétegének asztalhőmérséklete. Ugyanaz, mint a bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "A kamrahőmérsékletek vektora minden extruderhez/filamenthez." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "A minimális kamrahőmérsékletek vektora minden extruderhez/filamenthez." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Kamra összesített hőmérséklete" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "A kamra összesített hőmérséklete. Ez az érték a használt extruderek/filamentek közül a legmagasabb kamrahőmérséklet." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Az első réteg asztalhőmérsékleteinek vektora minden extruderhez/filamenthez. Ugyanazt az értéket adja, mint a bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Első réteg hőmérséklete" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Az első réteg hőmérsékleteinek vektora minden extruderhez/filamenthez." + msgid "Timestamp" msgstr "Időbélyeg" @@ -20380,8 +21241,9 @@ msgstr "A szeleteléshez használt fizikai nyomtató neve." msgid "Layer number" msgstr "Rétegszám" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Az aktuális réteg indexe. Nullától számozott (azaz az első réteg száma 0), kivéve az extrudálási szerep váltásakor futó G-code-ban, ahol egytől számozott." msgid "Layer Z" msgstr "Réteg Z" @@ -20401,6 +21263,252 @@ msgstr "Filament extruderazonosító" msgid "The current extruder ID. The same as current_extruder." msgstr "Az aktuális extruder azonosítója. Ugyanaz, mint a current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Előző extruder" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Az éppen kiürített extruder indexe. Az index nullától számozott (az első extruder indexe 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Következő extruder" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Az éppen betöltés alatt álló extruder indexe. Az index nullától számozott (az első extruder indexe 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Relatív E tengely" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Jelzi, hogy relatív pozicionálás van-e használatban." + +# AI Translated +msgid "Toolchange count" +msgstr "Szerszámcserék száma" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "A szerszámcserék száma a nyomtatás során." + +# AI Translated +msgid "Old retract length" +msgstr "Régi visszahúzási hossz" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Az előző filament visszahúzási hossza." + +# AI Translated +msgid "New retract length" +msgstr "Új visszahúzási hossz" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Az új filament visszahúzási hossza." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Régi visszahúzási hossz szerszámcserénél" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Az előző filament visszahúzási hossza szerszámcserénél." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Új visszahúzási hossz szerszámcserénél" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Az új filament visszahúzási hossza szerszámcserénél." + +# AI Translated +msgid "Old filament temp" +msgstr "Régi filament hőmérséklete" + +# AI Translated +msgid "The old filament temp." +msgstr "A régi filament hőmérséklete." + +# AI Translated +msgid "New filament temp" +msgstr "Új filament hőmérséklete" + +# AI Translated +msgid "The new filament temp." +msgstr "Az új filament hőmérséklete." + +# AI Translated +msgid "X after toolchange" +msgstr "X szerszámcsere után" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Az X pozíció szerszámcsere után." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y szerszámcsere után" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Az Y pozíció szerszámcsere után." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z szerszámcsere után" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "A Z pozíció szerszámcsere után." + +# AI Translated +msgid "First flush volume" +msgstr "Első öblítési térfogat" + +# AI Translated +msgid "The first flush volume." +msgstr "Az első öblítési térfogat." + +# AI Translated +msgid "Second flush volume" +msgstr "Második öblítési térfogat" + +# AI Translated +msgid "The second flush volume." +msgstr "A második öblítési térfogat." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Régi filament E előtolási sebessége" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "A régi filament extruderének előtolási sebessége." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Új filament E előtolási sebessége" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Az új filament extruderének előtolási sebessége." + +# AI Translated +msgid "Travel point 1 X" +msgstr "1. mozgási pont X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Az 1. mozgási pont X koordinátája." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "1. mozgási pont Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Az 1. mozgási pont Y koordinátája." + +# AI Translated +msgid "Travel point 2 X" +msgstr "2. mozgási pont X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "A 2. mozgási pont X koordinátája." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "2. mozgási pont Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "A 2. mozgási pont Y koordinátája." + +# AI Translated +msgid "Travel point 3 X" +msgstr "3. mozgási pont X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "A 3. mozgási pont X koordinátája." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "3. mozgási pont Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "A 3. mozgási pont Y koordinátája." + +# AI Translated +msgid "Flush Length 1" +msgstr "1. öblítési hossz" + +# AI Translated +msgid "The first flush length." +msgstr "Az első öblítési hossz." + +# AI Translated +msgid "Flush Length 2" +msgstr "2. öblítési hossz" + +# AI Translated +msgid "The second flush length." +msgstr "A második öblítési hossz." + +# AI Translated +msgid "Flush Length 3" +msgstr "3. öblítési hossz" + +# AI Translated +msgid "The third flush length." +msgstr "A harmadik öblítési hossz." + +# AI Translated +msgid "Flush Length 4" +msgstr "4. öblítési hossz" + +# AI Translated +msgid "The fourth flush length." +msgstr "A negyedik öblítési hossz." + +# AI Translated +msgid "Extrusion role" +msgstr "Extrudálási szerep" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"A következőként használt extrudálási szerep/típus\n" +"Lehetséges értékek:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Utolsó extrudálási szerep" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Az előzőleg használt extrudálási szerep/típus\n" +"Lehetséges értékek:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Hiba a zip fájlban" @@ -20413,24 +21521,32 @@ msgstr "Kitöltési területek generálása" msgid "Generating infill toolpath" msgstr "Kitöltési szerszámút generálás" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z kontúrozott réteg %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Túlnyúlások észlelése az automatikus emeléshez" msgid "Checking support necessity" msgstr "Támasz szükségességének ellenőrzése" -msgid "floating regions" -msgstr "lebegő régiók" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Úgy tűnik, a(z) %1% objektumnak lebegő területei vannak. Tájold át az objektumot, vagy engedélyezd a támaszgenerálást." -msgid "floating cantilever" -msgstr "lebegő konzol" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Úgy tűnik, a(z) %1% objektumnak lebegő kinyúló része van. Tájold át az objektumot, vagy engedélyezd a támaszgenerálást." -msgid "large overhangs" -msgstr "nagy túlnyúlások" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Úgy tűnik, hogy a(z) %s objektumnál %s található. Tájold át az objektumot, vagy engedélyezd a támaszgenerálást." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Úgy tűnik, a(z) %1% objektumnak nagy túlnyúlásai vannak. Tájold át az objektumot, vagy engedélyezd a támaszgenerálást." msgid "Generating support" msgstr "Támaszok generálása" @@ -20441,8 +21557,9 @@ msgstr "Szerszámút optimalizálása" msgid "Slicing mesh" msgstr "Háló szeletelése" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Nem észlelhetők rétegek. Érdemes lehet kijavítani az STL fájl(oka)t, vagy ellenőrizni a méretüket, illetve vastagságukat, majd újra megpróbálni.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Nem észlelhetők rétegek. Érdemes lehet kijavítani a modellt, vagy ellenőrizni a méretét, illetve vastagságát, majd újra megpróbálni.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20461,6 +21578,397 @@ msgstr "" msgid "Object name" msgstr "Objektum neve" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Az előjelváltó mínusz operátor nem alkalmazható." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Nem alakítható egész számmá." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Nem numerikus érték nem kerekíthető." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Nem numerikus érték nem kerekíthető lefelé." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Nem numerikus érték nem kerekíthető felfelé." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "A tagadás (not) operátor nem alkalmazható." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Nem numerikus típusok nem adhatók össze." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Nem numerikus típusok nem vonhatók ki." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Nem numerikus típussal nem szorozható." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Nem numerikus típus nem osztható." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Nem numerikus típussal nem osztható." + +# AI Translated +msgid "Division by zero" +msgstr "Nullával való osztás" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Nem logikai kifejezés" + +# AI Translated +msgid "Cannot compare the types." +msgstr "A típusok nem hasonlíthatók össze." + +# AI Translated +msgid "Not a numeric type." +msgstr "Nem numerikus típus." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: a második paraméternek egész számnak kell lennie" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: a harmadik paraméternek egész számnak kell lennie" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "A reguláris kifejezéses egyezés bal oldalának karakterláncnak kell lennie." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "A reguláris kifejezés fordítása sikertelen: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "A regex_replace() első paraméterének karakterláncnak kell lennie." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): Az első paraméternek (az illesztendő karakterláncnak) karakterlánc értéknek kell lennie" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): A mintának karakterlánc értéknek kell lennie" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "A reguláris kifejezés fordítása sikertelen" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Logikai művelet nem alkalmazható nem logikai operandusokra." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Skaláris változó indexelésére tett kísérlet" + +# AI Translated +msgid "Invalid vector index" +msgstr "Érvénytelen vektorindex" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "A változó nem létezik (egy inaktív ágban)" + +# AI Translated +msgid "Variable does not exist" +msgstr "A változó nem létezik" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Hivatkozás meghatározatlan (nil) opcionális változóra" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Üres vektorváltozó indexelése" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Hivatkozás az opcionális értékek vektorának meghatározatlan (nil) elemére" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Az indexelő változónak egész számnak kell lennie" + +# AI Translated +msgid "Negative vector index" +msgstr "Negatív vektorindex" + +# AI Translated +msgid "Not a variable name" +msgstr "Nem változónév" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Nem változónév (egy inaktív ágban)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "A FloatOrPercent változó nem tudta feloldani a \"ratio_over\" függőségeket" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Nem támogatott skaláris változótípus" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Vektorváltozóra hivatkozás, miközben skalár a várt" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Nem támogatott vektorváltozó-típus" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Csak olvasható változó nem módosítható" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "A jobb oldal nem numerikus kifejezés" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Elvárt elemszám a vektor feltöltéséhez." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Negatív elemszám lett megadva." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "A jobb oldal nem logikai kifejezés" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Nem támogatott kimeneti skaláris változótípus" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Kimeneti vektorváltozóra hivatkozás, miközben skalár a várt" + +# AI Translated +msgid "Index out of range" +msgstr "Az index kívül esik a tartományon" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Nem támogatott kimeneti vektorváltozó-típus" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "A szimbólum már definiálva van a csak olvasható rendszerszótárban" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "A szimbólum már definiálva van rendszer-kimeneti változóként" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "A globális változók ebben a környezetben nem érhetők el" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "A változónév már definiálva van a helyi hatókörben" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "A változónév már definiálva van a globális hatókörben" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Skaláris érték nem rendelhető vektorváltozóhoz." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Vektorérték nem rendelhető skaláris változóhoz." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Üres inicializálási listából nem hozható létre vektorváltozó, mert a típusa nem határozható meg." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "A jobb oldal érvénytelen: numerikus és logikai típusok keverése." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Skalár nem rendelhető vektorhoz" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Az opcionális értékeket tartalmazó jobb oldali vektorváltozó egyes elemei nincsenek definiálva (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "A bal oldal lebegőpontos vektor, a jobb oldal viszont nem." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "A bal oldal egész típusú vektor, a jobb oldal viszont nem." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "A bal oldal karakterlánc-vektor, a jobb oldal viszont nem." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "A bal oldal logikai vektor, a jobb oldal viszont nem." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "A bal és a jobb oldali vektorok nem kompatibilisek." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Az ilyen típusú vektorváltozó duplikálása nem támogatott" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "Az empty() paramétere nem vektorváltozó" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "A size() paramétere nem vektorváltozó" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Nem egész index nem használható vektorváltozó megcímzésére." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "A véletlenszám-generátor ebben a környezetben nem érhető el." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Értelmezési hiba a(z) %1%. sorban: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Értelmezési hiba a(z) %1%. sorban. Várt címke: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Értelmezési hiba a(z) %1%. sorban. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Az interpolációs értéknek számnak kell lennie." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "A táblázat pontjának X értékének számnak kell lennie." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "A táblázat pontjának Y értékének számnak kell lennie." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "A táblázat X koordinátáinak növekvőknek kell lenniük" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Az interpolációs érték a táblázat tartományán kívül esik" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Ismeretlen szintaktikai hiba" + +# AI Translated +msgid "Invalid text." +msgstr "Érvénytelen szöveg." + +# AI Translated +msgid "Invalid text block." +msgstr "Érvénytelen szövegblokk." + +# AI Translated +msgid "Invalid macro." +msgstr "Érvénytelen makró." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Nem {if}{else}{endif} makró." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Nem {switch} makró." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Régi változókiterjesztési formátum várt" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Azonosító várt." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Feltételes kifejezés várt." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Logikai kifejezés várt." + +# AI Translated +msgid "Expecting an expression." +msgstr "Kifejezés várt." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Záró kapcsos zárójel vagy opcionális paraméter várt." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Karakterlánc-minták listája várt (egyszerű szöveg vagy reguláris kifejezés)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Változóhivatkozás várt." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Változónév várt." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Reguláris kifejezés várt." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Érvénytelen utf8 sorozat" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Nem ASCII7 karakterek csak szövegblokkokban és karakterlánc-literálokban engedélyezettek, kódblokkokban nem." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Érvénytelen escape-sorozat" + msgid "Support: generate contact points" msgstr "Támasz: érintkezési pontok generálása" @@ -20477,6 +21985,10 @@ msgstr "A megadott fájl nem olvasható be, mert üres" msgid "The file format is incompatible and cannot be parsed." msgstr "A fájlformátum nem kompatibilis, ezért nem értelmezhető." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Nem sikerült a fájlt STL-lé konvertálni a ModelIO segítségével." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Ismeretlen fájlformátum. A bemeneti fájlnak .stl, .obj vagy .amf(.xml) kiterjesztésűnek kell lennie." @@ -20620,9 +22132,12 @@ msgstr "" "Ugyanazon az extruderen belül a névnek (%s) egyedinek kell lennie, ha a filament típusa, a fúvóka átmérője és a fúvóka anyagáramlása azonos.\n" "Biztosan felül akarod írni a korábbi eredményt?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni. Ez az eredmény nem lesz elmentve." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni. Ez az eredmény nem lesz elmentve." +msgstr[1] "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni. Ez az eredmény nem lesz elmentve." msgid "Connecting to printer..." msgstr "Csatlakozás a nyomtatóhoz..." @@ -20844,9 +22359,13 @@ msgstr "Fúvóka- és AMS-információk szinkronizálása" msgid "Please connect the printer first before synchronizing." msgstr "Szinkronizálás előtt először csatlakoztasd a nyomtatót." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "A(z) %s nyomtató fúvókaadatai nincsenek beállítva. A kalibrálás folytatása előtt állítsd be őket." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "A nyomtató jobb fúvókájának adatai nincsenek beállítva. A kalibrálás folytatása előtt állítsd be őket." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "A nyomtató bal fúvókájának adatai nincsenek beállítva. A kalibrálás folytatása előtt állítsd be őket." msgid "AMS and nozzle information are synced" msgstr "Az AMS- és fúvókainformációk szinkronizálva vannak" @@ -20909,6 +22428,11 @@ msgstr "Ettől a volumetrikus sebességtől" msgid "To Volumetric Speed" msgstr "Eddig a volumetrikus sebességig" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Lépésköz" + msgid "Are you sure you want to cancel this print?" msgstr "Biztosan megszakítod ezt a nyomtatást?" @@ -20934,9 +22458,12 @@ msgstr "Megjegyzés: a fejegység száma ezen a helyen van a tartóhoz rendelve: msgid "Action" msgstr "Művelet" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni." +msgstr[1] "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni." msgid "Edit Flow Dynamics Calibration" msgstr "Áramlásdinamikai kalibráció szerkesztése" @@ -21063,8 +22590,9 @@ msgstr "" "A gyorsulási értékeknek nagyobbaknak kell lenniük a sebességértékeknél.\n" "Ellenőrizd a megadott adatokat." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Szalagos nyomtatókon még nem érhető el — használd helyette a PA-torony módszert." msgid "Temperature calibration" msgstr "Hőmérséklet kalibrálás" @@ -21093,8 +22621,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Tesztmodell" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Normál" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Túlnyúlás" msgid "Start temp: " msgstr "Kezdőhőmérséklet: " @@ -21250,8 +22785,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Frekvencia (Kezdés / Vég): " -msgid "Start / End" -msgstr "Kezdés / Vég" +# AI Translated +msgid "X Start / End: " +msgstr "X Kezdés / Vég: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Kezdés / Vég: " msgid "Frequency settings" msgstr "Frekvenciabeállítások" @@ -21288,8 +22828,13 @@ msgstr "Ellenőrizd a firmware kompatibilitását." msgid "Frequency: " msgstr "Frekvencia: " -msgid "Damp" -msgstr "Csillapítás" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Frekvencia X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Csillapítás (kezdés / vég): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "A RepRap firmware mindkét tengelyhez ugyanazt a frekvenciát használja." @@ -21421,8 +22966,10 @@ msgstr "IFS engedélyezése" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "%d IFS hely észlelve a nyomtatón." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "%d IFS hely észlelve a nyomtatón." +msgstr[1] "%d IFS hely észlelve a nyomtatón." # AI Translated msgid "This printer does not report a material station." @@ -21551,8 +23098,10 @@ msgstr "Kivonás ebből" msgid "Subtract with" msgstr "Kivonás ezzel" -msgid "selected" -msgstr "kiválasztva" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 kiválasztva" msgid "Part 1" msgstr "1. tárgy" @@ -21982,8 +23531,9 @@ msgstr "" "A nyomtató és az ahhoz tartozó összes filament- és folyamatbeállítás.\n" "Megosztható másokkal." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Egyedi asztaltextúra és -modell belefoglalása" msgid "" "User's filament preset set.\n" @@ -22036,14 +23586,6 @@ msgstr "Megjegyzés: Ha a filamenthez tartozó utolsó beállítás is törlődi msgid "Presets inherited by other presets cannot be deleted" msgstr "A más beállítások által örökölt beállítások nem törölhetők" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "A következő profil örökli ezt a profilt." -msgstr[1] "A következő profilok öröklik ezt a profilt." - -msgid "Delete Preset" -msgstr "Beállítás törlése" - msgid "Are you sure to delete the selected preset?" msgstr "Biztosan törlöd a kiválasztott beállítást?" @@ -22121,10 +23663,12 @@ msgstr "A kezdő-, vég- vagy lépésérték nem érvényes." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "A nyomtató extrudereinek száma nem egyezik a kalibráláshoz kiválasztott nyomtatóéval." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "A(z) %s extruder fúvókaátmérője 0.2 mm, ami nem támogatja az automatikus áramlásdinamika-kalibrálást." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22140,6 +23684,12 @@ msgstr "" "A fúvókaátmérő nem egyezik a nyomtató tényleges fúvókaátmérőjével.\n" "Kattints a fenti Szinkronizálás gombra, majd indítsd újra a kalibrálást." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "A(z) %s nyomtató fúvókaadatai nincsenek beállítva. A kalibrálás folytatása előtt állítsd be őket." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22217,6 +23767,11 @@ msgstr "Creality K-sorozatú nyomtató észlelése" msgid "Click Scan to look for K-series printers on your network." msgstr "Kattints a Keresés gombra a hálózatodon lévő K-sorozatú nyomtatók megkereséséhez." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modell" + # AI Translated msgid "Scan" msgstr "Keresés" @@ -22239,8 +23794,10 @@ msgstr "Nem található K-sorozatú nyomtató. Győződj meg róla, hogy a nyomt # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "%zu Creality nyomtató található. Válassz ki egyet, majd kattints a Kijelölt használata gombra." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "%zu Creality nyomtató található. Jelöld ki, majd kattints a Kijelölt használata gombra." +msgstr[1] "%zu Creality nyomtató található. Válassz ki egyet, majd kattints a Kijelölt használata gombra." # AI Translated msgid "Active" @@ -22359,8 +23916,12 @@ msgid "Failed to launch a new instance." msgstr "Nem sikerült új példányt indítani." # AI Translated -msgid "log(s)" -msgstr "napló(k)" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d napló (%.2f %s)" +msgstr[1] "%d napló (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22415,17 +23976,37 @@ msgid "Authorizing..." msgstr "Engedélyezés..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Hiba. Nem sikerült API-tokent szerezni az engedélyezéshez" +msgid "Maximum login retries exceeded" +msgstr "A bejelentkezési próbálkozások maximális száma túllépve" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP-hiba: %1%" # AI Translated msgid "Could not parse server response." msgstr "Nem sikerült feldolgozni a kiszolgáló válaszát." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Hiba. Nem sikerült API-tokent szerezni az engedélyezéshez" + # AI Translated msgid "Error saving session to file" msgstr "Hiba a munkamenet fájlba mentésekor" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "A 3DPrinterOS felhővel létesített kapcsolat megfelelően működik." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Bejelentkezve felhasználóként: %1%" + # AI Translated msgid "Error session check" msgstr "Hiba a munkamenet ellenőrzésekor" @@ -22462,6 +24043,42 @@ msgstr "Hibás jelszó" msgid "Could not get resources to create a new connection" msgstr "Nem sikerült erőforrásokat szerezni új kapcsolat létrehozásához" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Az UltiMaker kapcsolat megfelelően működik." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Nem sikerült csatlakozni az UltiMakerhez" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Hiba a hitelesítő adatok létrehozásakor! A részleteket lásd a naplóban." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "HIBA: Az ID vagy a KEY üres. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Felhasználónév: %1% Jelszó: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "A hitelesítő adatok jóváhagyásra várnak. Hagyd jóvá a hozzáférést a nyomtató képernyőjén megjelenő párbeszédablakban." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Érvénytelen hitelesítő adatok" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Hiba: Nem találhatók hitelesítő adatok!" + msgid "Upload not enabled on FlashAir card." msgstr "A feltöltés nincs engedélyezve a FlashAir kártyán." @@ -22579,6 +24196,14 @@ msgstr "" "Üzenet törzse: \"%1%\"\n" "Hiba: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Az ESP3D kapcsolata megfelelően működik." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Nem sikerült csatlakozni az ESP3D-hez" + msgid "No AMS" msgstr "Nincs AMS" @@ -22650,6 +24275,11 @@ msgstr "Legfeljebb %d nyomtató választható ki" msgid "No task" msgstr "Nincs feladat" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Megtekintés" + msgid "Edit Printers" msgstr "Nyomtatók szerkesztése" @@ -22691,6 +24321,11 @@ msgstr "Nyomtatás sikertelen" msgid "Printing Pause" msgstr "Nyomtatás szüneteltetve" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Előkészítés" + msgid "Pending" msgstr "Függőben" @@ -22754,9 +24389,20 @@ msgid "(Sync with printer)" msgstr "(Szinkronizálás a nyomtatóval)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Hiba: a(z) %s extruderhez nincs elérhető %s fúvóka, a jelenlegi csoportosítás eredménye érvénytelen." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Hiba: a bal extruderhez nincs elérhető normál fúvóka, a jelenlegi csoportosítás eredménye érvénytelen." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Hiba: a bal extruderhez nincs elérhető nagy áramlású fúvóka, a jelenlegi csoportosítás eredménye érvénytelen." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Hiba: a jobb extruderhez nincs elérhető normál fúvóka, a jelenlegi csoportosítás eredménye érvénytelen." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Hiba: a jobb extruderhez nincs elérhető nagy áramlású fúvóka, a jelenlegi csoportosítás eredménye érvénytelen." msgid "We will slice according to this grouping method:" msgstr "A szeletelés a következő csoportosítási módszer szerint történik:" @@ -22799,9 +24445,6 @@ msgstr "Nem sikerült csatlakozni a SimplyPrint-hez" msgid "Internal error" msgstr "Belső hiba" -msgid "Unknown error" -msgstr "Ismeretlen hiba" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "A SimplyPrint-fiók nincs összekapcsolva. A beállításhoz lépj a Csatlakozási beállításokhoz." @@ -22809,6 +24452,16 @@ msgstr "A SimplyPrint-fiók nincs összekapcsolva. A beállításhoz lépj a Csa msgid "Flashforge returned an invalid JSON response." msgstr "A Flashforge érvénytelen JSON választ adott." +# AI Translated +msgid "Request failed" +msgstr "A kérés sikertelen" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge helyi API-hiba %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "Nem található Flashforge nyomtató a helyi hálózaton." @@ -22988,8 +24641,12 @@ msgstr "Figyelmeztetés: a perem típusa nincs \"festett\" értékre állítva, msgid "Set the brim type of this object to \"painted\"" msgstr "Állítsd ennek az objektumnak a peremtípusát \"festett\" értékre" -msgid "invalid brim ears" -msgstr "érvénytelen peremfülek" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d érvénytelen peremfül" +msgstr[1] "%d érvénytelen peremfül" msgid "Brim Ears" msgstr "Peremfülek" @@ -23018,6 +24675,7 @@ msgstr "A kihagyott objektumok adatainak betöltése sikertelen. Próbáld újra msgid "Failed to create the temporary folder." msgstr "Nem sikerült létrehozni az ideiglenes mappát." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d kiválasztva" @@ -23037,9 +24695,12 @@ msgstr "Az összes objektum kihagyása." msgid "The printing job will be stopped. Continue?" msgstr "A nyomtatási feladat le lesz állítva. Folytatod?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "%d objektum kihagyása." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "%d objektum kihagyása." +msgstr[1] "%d objektum kihagyása." msgid "This action cannot be undone. Continue?" msgstr "Ez a művelet nem vonható vissza. Folytatod?" @@ -23188,32 +24849,41 @@ msgstr "Ha be van kapcsolva, a fenti értékek alapértelmezettként tárolódna msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Beállítások exportálása" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Megjelenítés mappában" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Csomag törlése" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Leiratkozás a csomagról" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Frissítés érhető el" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Nem engedélyezett csomag" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "A csomag megnyitása a böngészőben" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Feliratkozott" +# AI Translated msgid "Local" -msgstr "" +msgstr "Helyi" # AI Translated msgid "Bundle folder does not exist." @@ -23259,11 +24929,13 @@ msgstr "Leiratkozás a csomagról" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exportálás az OrcaCloudba" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exportálás mappába" # AI Translated msgid "Save preset bundle" @@ -23366,6 +25038,11 @@ msgstr "AMS szárazságszabályozás" msgid "Filament Drying Settings" msgstr "Filamentszárítási beállítások" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "ó" + # AI Translated msgid "Stopping" msgstr "Leállítás" @@ -23545,6 +25222,11 @@ msgstr "Indítás: levegőbeszívás ellenőrzése" msgid "Starting: Checking air vent" msgstr "Indítás: levegőkifúvás ellenőrzése" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Nem sikerült létrehozni a(z) %1% könyvtárat" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Előfordulhat, hogy a filament nem kompatibilis a jelenlegi gépbeállításokkal. Általános filamentbeállításokat használ." @@ -23560,6 +25242,105 @@ msgstr "Előfordulhat, hogy a filament nem kompatibilis a jelenlegi gépbeállí msgid "The filament model is unknown. A random filament preset will be used." msgstr "A filament modellje ismeretlen. Egy véletlenszerű filamentbeállítást használ." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Ismeretlen konfigurációs fájl: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Érvénytelen konfigurációs fájl: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "%1%. hely -> %2%. hely: kevert filament" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "kevert filament definíciója: elérted a filamenthelyek korlátját" + +# AI Translated +msgid "filament slot limit reached" +msgstr "elérted a filamenthelyek korlátját" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "a nyomtató filamentkorlátja: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "%1%. hely -> %2%. hely: nem hozzárendelt kevert filament (a nyomtató filamentkorlátja: %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "%1%. hely: nem hozzárendelt kevert filament (a nyomtató filamentkorlátja: %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "%1%. hely: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "%1%. hely: a kevert filament definíciója nem importálható" + +# AI Translated +msgid "needs at least two components" +msgstr "legalább két összetevő szükséges" + +# AI Translated +msgid "components reference missing slots" +msgstr "az összetevők nem létező helyekre hivatkoznak" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "kevert filament definíciója: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "%1%. hely: a kevert filament definíciója nem importálható (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "%1%. hely: %2% -> %3% (helyettesítő)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Nem sikerült betölteni a(z) %1% konfigurációs fájlt\n" +"Javasolt előbb megtisztítani a(z) %2% könyvtárat" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"A(z) %1% gyártó konfigurációs verziója érvénytelen: %2%\n" +"Javasolt előbb megtisztítani a(z) %3% könyvtárat" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Nem sikerült betölteni a(z) %1% konfigurációs fájlt: %2%\n" +"Javasolt előbb megtisztítani a(z) %3% könyvtárat" + # AI Translated msgid "Hide reference planes and axes" msgstr "Referenciasíkok és -tengelyek elrejtése" @@ -23873,6 +25654,11 @@ msgstr "Nincs vastagítható felülettest — előbb hozz létre egy felületjel msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referencia / görbe (sík / tengely / koord. rendszer / csavarvonal / vetítés)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Sík" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Referenciasík (eltolt / döntött / középsík / érintő / két él / egybeeső)" @@ -23939,6 +25725,11 @@ msgstr "Meglévő test mozgatása és/vagy forgatása" msgid "Transform needs a body — add or import one first" msgstr "A transzformáláshoz test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Tükrözés" + # AI Translated msgid "Reflect a body about a plane" msgstr "Test tükrözése egy síkra" @@ -24032,6 +25823,11 @@ msgstr "(nincs)" msgid "Hole / thread" msgstr "Furat / menet" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Furat" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Furat készítése egy kijelölt lap közepén vagy egy síkon elhelyezve" @@ -24076,6 +25872,11 @@ msgstr "Kattints 2 pontra vagy egy vonalra / körre / ívre a méret elhelyezés msgid "Line / polyline" msgstr "Vonal / vonallánc" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Vonal" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Kattints a kezdőpontra, majd a végpontra — utána állítsd be a pontos hosszt" @@ -24212,6 +26013,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Kattints a vezérlőpontokra; befejezés dupla kattintással, jobb kattintással vagy Enterrel" +msgid "Point" +msgstr "Pont" + # AI Translated msgid "Click to place a point" msgstr "Kattints egy pont elhelyezéséhez" @@ -24330,16 +26134,17 @@ msgstr "Válaszd ki az elemeket, húzd a szögtartomány-fogantyút, kattints a # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Kattints a középpontra, majd egy csúcsra — %d oldal, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Kattints a középpontra, majd egy csúcsra — %d oldal, köréírt" +msgstr[1] "Kattints a középpontra, majd egy csúcsra — %d oldal, köréírt" # AI Translated -msgid "circumscribed" -msgstr "köré írt" - -# AI Translated -msgid "inscribed" -msgstr "beírt" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Kattints a középpontra, majd egy csúcsra — %d oldal, beírt" +msgstr[1] "Kattints a középpontra, majd egy csúcsra — %d oldal, beírt" # AI Translated msgid "Polygon" @@ -24677,6 +26482,11 @@ msgstr "Lapon" msgid "Thread plane" msgstr "Menet síkja" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Szabvány" + # AI Translated msgid "Pitch" msgstr "Menetemelkedés" @@ -24864,6 +26674,10 @@ msgstr "Válassz ki egy testlapot a megnyitásához, majd állítsd be a falvast msgid "(pick a side face)" msgstr "(válassz egy oldallapot)" +# AI Translated +msgid "Face" +msgstr "Felület" + # AI Translated msgid "Draft" msgstr "Ferdeség" @@ -25242,8 +27056,10 @@ msgstr "Vázlat frissítve" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Vázlat létrehozva (%zu vezérlő méret) — jelöld ki, majd jobb kattintással extrudáld" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Vázlat létrehozva (%zu vezérlő méret) — jelöld ki, majd jobb kattintással extrudáld" +msgstr[1] "Vázlat létrehozva (%zu vezérlő méret) — jelöld ki, majd jobb kattintással extrudáld" # AI Translated #, c-format, boost-format @@ -25380,8 +27196,10 @@ msgstr "Szerkesztés: Vázlat %d · N = merőleges nézet a síkra · Me # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu háromszög" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu háromszög" +msgstr[1] "OK — %zu háromszög" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25467,10 +27285,18 @@ msgstr "A háló nem tartalmaz háromszögeket" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Ez a háló %d háromszögből áll. Az egysíkú lapok összevonása előtt minden háromszögből B-rep lap lesz, így az importálás sokáig tarthat, és a kapott test lassan szerkeszthető lesz. Általában jobb, ha előbb egyszerűsíted a hálót.\n" +"\n" +"Mégis importálod?" +msgstr[1] "" "Ez a háló %d háromszögből áll. Az egysíkú lapok összevonása előtt minden háromszögből B-rep lap lesz, így az importálás sokáig tarthat, és a kapott test lassan szerkeszthető lesz. Általában jobb, ha előbb egyszerűsíted a hálót.\n" "\n" "Mégis importálod?" @@ -25499,8 +27325,8 @@ msgstr "A háló importálása sikertelen: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Szilárd test importálva — %d háromszög → %d lap, térfogat: %.2f mm³. Válassz ki egy lapot vagy élt, majd módosítsd Lekerekítéssel / Vágással / Héjazással" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Szilárd test importálva — háromszögek: %d → lapok: %d, térfogat: %.2f mm³. Válassz ki egy lapot vagy élt, majd módosítsd Lekerekítéssel / Vágással / Héjazással" # AI Translated #, c-format, boost-format @@ -25517,8 +27343,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s hozzáadva a vázlathoz — a véglegesítéshez kattints a Megerősítésre" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — húzással helyezd el/méretezd, majd Megerősítés" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — húzással helyezd el/méretezd, majd Megerősítés" # AI Translated msgid "Insert canceled" @@ -25725,9 +27553,12 @@ msgid "a geometry operation failed" msgstr "egy geometriai művelet sikertelen" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d kiválasztva" +msgid_plural " · %d picked" +msgstr[0] " · %d kiválasztva" +msgstr[1] " · %d kiválasztva" # AI Translated #, c-format, boost-format @@ -25743,7 +27574,9 @@ msgstr "Kijelölés — kattints egy elemre a kiválasztásához · végpont v # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d kiválasztva · most válassz kényszert (Vízszintes, Párhuzamos, Érintő, Egyenlő…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d kiválasztva · most válassz kényszert (Vízszintes, Párhuzamos, Érintő, Egyenlő…)" +msgstr[1] "%d kiválasztva · most válassz kényszert (Vízszintes, Párhuzamos, Érintő, Egyenlő…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26004,7 +27837,9 @@ msgstr "Tükrözés — tengely beállítva · most kattints a tükrözendő e # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Tükrözés — tengely beállítva · %d tükrözendő elem · kattints egy másikra a hozzáadásához vagy eltávolításához · Enter: alkalmazás" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Tükrözés — tengely beállítva · %d tükrözendő elem · kattints egy másikra a hozzáadásához vagy eltávolításához · Enter: alkalmazás" +msgstr[1] "Tükrözés — tengely beállítva · %d tükrözendő elem · kattints egy másikra a hozzáadásához vagy eltávolításához · Enter: alkalmazás" # AI Translated msgid "Move — click the entities to move" @@ -26127,8 +27962,10 @@ msgstr "Vázlatpont" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d vázlatelem" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d vázlatelem" +msgstr[1] "%d vázlatelem" # AI Translated msgid "select something first" @@ -26664,8 +28501,10 @@ msgid "Applied edit" msgstr "Szerkesztés alkalmazva" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — írj be egy értéket, majd nyomd meg az Entert (vagy Megerősítés)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — írj be egy értéket, majd nyomd meg az Entert (vagy Megerősítés)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26737,10 +28576,23 @@ msgstr "Tálcára küldés — a szilárd test átküldése az Előkészítésbe msgid "Nothing to commit — add a feature first" msgstr "Nincs mit a tálcára küldeni — előbb adj hozzá egy jellemzőt" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Tervezési test %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Minden test rejtett — a tálcára küldés előtt jeleníts meg legalább egyet" +# AI Translated +msgid "Design Assembly" +msgstr "Tervezési összeállítás" + +# AI Translated +msgid "Design Body" +msgstr "Tervezési test" + # AI Translated #, c-format msgid "%zu edge" @@ -26807,8 +28659,10 @@ msgstr "Érvénytelen: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Előnézet — %zu háromszög" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Előnézet — %zu háromszög" +msgstr[1] "Előnézet — %zu háromszög" # AI Translated #, c-format, boost-format @@ -26910,8 +28764,10 @@ msgstr "Ez a méret nem teljesíthető — a vázlat túlhatározott" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% kényszer nem alkalmazható erre a geometriára (ellipszis- vagy spline-görbe, illetve nulla méretű kör), ezért figyelmen kívül marad" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% kényszer nem alkalmazható erre a geometriára (ellipszis- vagy spline-görbe, illetve nulla méretű kör), ezért figyelmen kívül marad" +msgstr[1] "%1% kényszer nem alkalmazható erre a geometriára (ellipszis- vagy spline-görbe, illetve nulla méretű kör), ezért figyelmen kívül maradnak" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26969,8 +28825,10 @@ msgstr "Letörés: a távolság túlnyúlik az egyik szár végén, vagy a két # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "A lekerekítés/letörés által érvénytelenített %1% kényszer eltávolítva" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "A lekerekítés/letörés által érvénytelenített %1% kényszer eltávolítva" +msgstr[1] "A lekerekítés/letörés által érvénytelenített %1% kényszer eltávolítva" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26990,8 +28848,10 @@ msgstr "A másolatok száma csak 2 vagy annál nagyobb egész szám lehet" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "A transzformálás %1% kényszert feloldott" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "A transzformálás %1% kényszert feloldott" +msgstr[1] "A transzformálás %1% kényszert feloldott" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27142,11 +29002,6 @@ msgstr "Felület vastagítása" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "A felület vastagításához felülettest szükséges — előbb hozz létre egyet egy Felület eszközzel" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Furat" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27231,11 +29086,6 @@ msgstr "Körkörös sokszorozás" msgid "Repeat the body around an axis — set the count and sweep" msgstr "A test ismétlése egy tengely körül — állítsd be a darabszámot és a szögtartományt" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Tükrözés" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27272,11 +29122,6 @@ msgstr "Az igazításhoz test szükséges — előbb adj hozzá vagy importálj msgid "Align the body to a picked face or plane" msgstr "A test igazítása egy kijelölt laphoz vagy síkhoz" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Sík" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27382,11 +29227,6 @@ msgstr "Test törlése" msgid "Delete this whole body — removes the feature it was made from" msgstr "Az egész test törlése — a létrehozó jellemzőt is eltávolítja" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Vonal" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27822,8 +29662,9 @@ msgstr "Gizmo összeállítás" msgid "Gizmo brim ears" msgstr "Gizmo peremfülek" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo textúrás domborítás festése" msgid "Vertical slider - Move active thumb Up" msgstr "Függőleges csúszka - Az aktív csúszka felfelé mozgatása" @@ -27909,6 +29750,9 @@ msgstr "A Gyorsindító megnyitása" msgid "Slicing and printing" msgstr "Szeletelés és nyomtatás" +msgid "Selection" +msgstr "Kijelölés" + # AI Translated msgid "Editing" msgstr "Szerkesztés" @@ -28060,6 +29904,12 @@ msgstr "mindkét végén hengeres lap szükséges — a(z) %1% csatlakozó sík msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "mindkét végén hengeres lap szükséges — a(z) %1% csatlakozó íves lapon van" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (hiányzik az alapsík)" + # AI Translated msgid "two points are coincident" msgstr "a két pont egybeesik" @@ -28088,10 +29938,31 @@ msgstr "a síkok párhuzamosak (nincs metszésvonal)" msgid "zero-length direction" msgstr "nulla hosszúságú irány" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "egy jellemző a(z) %1% testen működik, amely az előzmények adott pontján nem létezik" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "A(z) \"%1%\" egy olyan testen működik, amelyet egy törölt vagy elrejtett jellemző hozott létre" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "A(z) \"%1%\" egy olyan testen működik, amely az előzmények adott pontján nem létezik" + # AI Translated msgid "feature is used by a later feature" msgstr "a jellemzőt egy későbbi jellemző használja" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "A(z) \"%1%\" a(z) \"%2%\" elemet használja, ezért nem kerülhet elé" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "a vázlatelemek nem alkotnak zárt hurkot" @@ -28102,9 +29973,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Nyitott itt: (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...és további %1% nyitott vég" +msgid "Open ends not shown: %1%" +msgstr "Nem megjelenített nyitott végek: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "körbeforgatás: a tengelyvonal már nincs a vázlatban — jelöld ki újra a tengelyt" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "körbeforgatás: a tengelyvonal hossza nulla" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28252,6 +30132,30 @@ msgstr "a furat kontúrjának létrehozása sikertelen" msgid "hole cut failed" msgstr "a furat kivágása sikertelen" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "menet: az átmérőnek legalább 1 mm-nek kell lennie" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "menet: a menetemelkedésnek 0.1 mm-nél nagyobbnak kell lennie" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "menet: a mélységnek 0 és 0.7 x a menetemelkedés között kell lennie" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "menet: a mélység túl nagy ehhez az átmérőhöz" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "menet: a hossznak nagyobbnak kell lennie fél menetemelkedésnél" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "menet: túl sok fordulat (a hossz / menetemelkedés értékének 400 alatt kell maradnia)" + # AI Translated msgid "internal thread needs a body" msgstr "a belső menethez test szükséges" @@ -28312,6 +30216,22 @@ msgstr "a lap törlése sikertelen" msgid "delete_face produced no geometry" msgstr "a lap törlése nem hozott létre geometriát" +# AI Translated +msgid "boolean: no target body" +msgstr "logikai művelet: nincs céltest" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "logikai művelet: nincs szerszámtest — jelölj ki egy második testet" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "logikai művelet: a céltest és a szerszámtest ugyanaz" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "logikai művelet: az egyik testnek nincs geometriája" + # AI Translated msgid "boolean operation failed" msgstr "a logikai művelet sikertelen" @@ -28639,6 +30559,10 @@ msgstr "Modellképek" msgid "Auxiliaries" msgstr "Kiegészítők" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Szalagos törlőtorony" + # AI Translated msgid "Project Filament List" msgstr "Projekt filamentlista" @@ -28673,8 +30597,18 @@ msgstr "A szétbontáshoz legalább két azonos anyagtípusú filament szükség # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Az anyaglista legfeljebb %1% színt támogat. A(z) %2% szétbontása után az anyagok száma meghaladná ezt: %1%. Szétbontás előtt töröld a nem használt filamenteket a főképernyőn." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Az anyaglista legfeljebb %1% színt támogat. Az Anyaglista szétbontása után az anyagok száma meghaladná ezt: %1%. Szétbontás előtt töröld a nem használt filamenteket a főképernyőn." +msgstr[1] "Az anyaglista legfeljebb %1% színt támogat. Az Anyaglista szétbontása után az anyagok száma meghaladná ezt: %1%. Szétbontás előtt töröld a nem használt filamenteket a főképernyőn." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Az anyaglista legfeljebb %1% színt támogat. A(z) %2% szétbontása után az anyagok száma meghaladná ezt: %1%. Szétbontás előtt töröld a nem használt filamenteket a főképernyőn." +msgstr[1] "Az anyaglista legfeljebb %1% színt támogat. A(z) %2% szétbontása után az anyagok száma meghaladná ezt: %1%. Szétbontás előtt töröld a nem használt filamenteket a főképernyőn." # AI Translated msgid "Cyan" @@ -28704,6 +30638,13 @@ msgstr "Zöld" msgid "Blue" msgstr "Kék" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28711,7 +30652,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "A jelenlegi filamentlista nem tartalmazza ezt: %s. A kevert filamenthez szükséges projektfilament a szétbontás után automatikusan létrejön." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "A jelenlegi filamentlista nem tartalmazza ezt: %s. A kevert filamenthez szükséges projektfilament a szétbontás után automatikusan létrejön." +msgstr[1] "A jelenlegi filamentlista nem tartalmazza ezt: %s. A kevert filamenthez szükséges projektfilamentek a szétbontás után automatikusan létrejönnek." # AI Translated msgid "Alternate nozzles:" @@ -29075,6 +31018,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Beégetés" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Pontos érték beírása egy csúszkába" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Szerkesztés ikon a csúszka jobb végén" + # AI Translated msgid "Texture displacement" msgstr "Textúrás domborítás" @@ -29211,6 +31162,50 @@ msgstr "" msgid "Remove texture" msgstr "Textúra eltávolítása" +# AI Translated +msgid "Adjust image" +msgstr "Kép módosítása" + +# AI Translated +msgid "Brightness" +msgstr "Fényerő" + +# AI Translated +msgid "Contrast" +msgstr "Kontraszt" + +# AI Translated +msgid "Sharpness" +msgstr "Élesség" + +# AI Translated +msgid "Blur" +msgstr "Elmosás" + +# AI Translated +msgid "Hue" +msgstr "Színárnyalat" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Kiemeli a kép legapróbb részleteit. Az Elmosás után lesz alkalmazva, így a kettő együtt is használható: az elmosással tüntesd el a szemcsézettséget, majd élesítsd a megmaradt éleket." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Magát a képet mossa el. A textúraréteg saját Simítás csúszkája a kép módosítása nélkül lágyítja a domborzatot, és érdemes először ahhoz nyúlni." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Ez a textúra szürkeárnyalatos, így nincs színárnyalata, amit eltolhatnál." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "A modell a csúszka elengedésekor frissül. A Mentés másolatként a módosított képet a textúratárba írja, és ezt a textúraréteget az új képre állítja át." + +# AI Translated +msgid "Save as copy" +msgstr "Mentés másolatként" + # AI Translated msgid "Remove texture displacement layer" msgstr "Textúrás domborítási réteg eltávolítása" @@ -29347,6 +31342,15 @@ msgstr "Minden rögzített szakaszt OBJ fájlként ír ki, így egymás mellett msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "A befestett területet nem sikerült átvinni az újrahálózott modellre, így semmi sem változott. Válts Pro módra, és festés előtt hálózd újra a modellt." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Tartomány: %1% – %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Húzás helyett írj be egy értéket. A csúszkára Ctrl+kattintás ugyanezt teszi." + # AI Translated msgid "Pro" msgstr "Pro" @@ -29452,8 +31456,9 @@ msgstr "Szögküszöb - a kitöltés az ennél élesebb éleknél megáll" msgid "Click a triangle to paint it" msgstr "Kattints egy háromszögre a befestéséhez" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Csak Kiterítés (LSCM) leképezésű rétegnél - a nézet használatához állítsd az aktív réteg Leképezését Kiterítésre." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29467,15 +31472,17 @@ msgstr "Gyors - a domborzat csak árnyékolással jelenik meg, nem épül fel, msgid "Checker" msgstr "Sakktábla" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Sakktábla - tesztrács a textúra helyett. Ahol a négyzetek négyzetek maradnak, a textúra torzításmentes; ahol megnyúlnak, ott a textúra is meg fog. Megnyitja az UV-szerkesztőt, ha zárva van" # AI Translated msgid "Distortion" msgstr "Torzítás" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Torzítás - kéktől pirosig terjedő nyúlási hőtérkép a kiterítésen. Megnyitja az UV-szerkesztőt, ha zárva van" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29501,6 +31508,10 @@ msgstr "Válassz másik képet ehhez a réteghez. A festés, a mélység és a c msgid "not painted" msgstr "nincs befestve" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Fényerő, kontraszt, élesség, elmosás és színárnyalat, módosítás közben a képen és a modellen is látható. A Mentés másolatként az eredményt a textúratárba írja, és ezt a textúraréteget az új képre állítja át." + # AI Translated msgid "Move up - applied earlier" msgstr "Feljebb - korábban alkalmazva" @@ -29521,6 +31532,10 @@ msgstr "A domborzat magassága: a textúra fehér részei milliméterben mennyiv msgid "Tile size" msgstr "Csempeméret" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "A modell saját UV-elrendezése szerint leképezve, ami már maga az elhelyezés - a textúra egyetlen másolata pontosan lefedi, így nincs megadandó csempeméret." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "A textúra egy példányának szélessége a modellen. Kisebb értéknél a minta gyakrabban ismétlődik, és a részletei finomabbak; kikapcsolt Csempézésnél ez az egyetlen példány mérete." @@ -29591,16 +31606,29 @@ msgstr "Filamentek keverése" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Két filamentet váltakoztat a köztes színek imitálásához, így néhány filamenttel is lefedhető egy fotó vagy egy színátmenet. Egy egyszínű foltokból álló kép mindkét módon ugyanúgy nyomtatódik. Kikapcsolva területenként egy filamentet használ." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Kevert színek" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "A beégetés által legfeljebb hozzáadható kevert filamentek száma. A textúra színeiből választódnak ki, és csak azok jönnek létre, amelyeket a beégetés ténylegesen használ." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% nyomtatható szín %2% filamentből" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "%1% filamentből" +msgstr[1] "%1% filamentből" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% nyomtatható szín %2%" +msgstr[1] "%1% nyomtatható szín %2%" # AI Translated msgid "Denoise" @@ -29651,6 +31679,18 @@ msgstr "Nézetből" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Nézetből - egyenesen a befestett területre vetít onnan, ahonnan nézed, mint egy diavetítő." +# AI Translated +msgid "Model UV" +msgstr "Modell UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "Modell UV - a modellhez eleve tartozó textúrakoordinátákat használja, így az ahhoz a modellhez készült textúra pontosan oda kerül, ahová festették. Nem történik kiterítés, és a Csempeméret nem érvényes: a modell saját elrendezése maga az elhelyezés." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Ennek a modellnek nincsenek saját textúrakoordinátái. Csak UV-csatornával importált modell - például textúrázott OBJ - képezhető le velük." + # AI Translated msgid "Open UV editor" msgstr "UV-szerkesztő megnyitása" @@ -29665,8 +31705,10 @@ msgstr "Még nincs kiterítve" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% sziget" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% UV-sziget" +msgstr[1] "%1% UV-sziget" # AI Translated msgid "Capture current view" @@ -29753,6 +31795,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Hozzáadás" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Felülírás" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29772,8 +31819,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Az alapréteg alatt nincs semmi, amivel kombinálódhatna, ezért mindig hozzáad." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Mit tesz ez a réteg ott, ahol átfedi az alatta lévőket. A Hozzáadás és a Kivonás domborzatot halmoz rá vagy farag el. A Szorzás és az Osztás az alatta lévőt skálázza, így ez a réteg maszkká válik fölötte - ott a Mélység erősségként működik, és 1 mm érintetlenül hagyja a fehér területeket." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Mit tesz ez a réteg ott, ahol átfedi az alatta lévőket. A Hozzáadás és a Kivonás domborzatot halmoz rá vagy farag el. A Felülírás lecseréli őket, így ott, ahol festve van, csak ennek a rétegnek a domborzata marad. A Szorzás és az Osztás az alatta lévőt skálázza, így ez a réteg maszkká válik fölötte - ott a Mélység erősségként működik, és 1 mm érintetlenül hagyja a fehér területeket." # AI Translated msgid "Adjust placement" @@ -29797,8 +31844,10 @@ msgstr "Több beállítás" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Mind a(z) %1% réteg használatban" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Mind a(z) %1% réteg használatban" +msgstr[1] "Mind a(z) %1% réteg használatban" # AI Translated msgid "Add layer" @@ -29878,8 +31927,10 @@ msgstr "Háromszögkeret: lent, a Háromszögek beállításnál adható meg." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Előnézet: %1% háromszög" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Előnézet: %1% háromszög" +msgstr[1] "Előnézet: %1% háromszög" # AI Translated msgid "Steps" @@ -30093,29 +32144,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modell: %1% háromszög - a beégetés a fenti felbontásig finomít, legfeljebb a keretéig" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modell: %1% háromszög - a beégetés a fenti felbontásig finomít, legfeljebb a keretéig" +msgstr[1] "Modell: %1% háromszög - a beégetés a fenti felbontásig finomít, legfeljebb a keretéig" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "A beégetés a meglévő csúcsokat mozgatja - a modell %1% háromszögű marad" +msgstr[1] "A beégetés a meglévő csúcsokat mozgatja - a modell %1% háromszögű marad" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "A beégetés a meglévő csúcsokat mozgatja - a modell %1% háromszögű marad" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "A beégetés eredménye legfeljebb ~%1% k háromszög" +msgstr[1] "A beégetés eredménye legfeljebb ~%1% k háromszög" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "A beégetés eredménye legfeljebb ~%1% k háromszög" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% réteg nincs befestve, kihagyva" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% réteg nincs befestve, kihagyva" +msgstr[1] "%1% réteg nincs befestve, kihagyva" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1%: nincs befestve, kihagyva" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% nincs befestve, kihagyva" +msgstr[1] "%1% nincsenek befestve, kihagyva" # AI Translated msgid "Entering Texture displacement painting" @@ -30133,6 +32197,10 @@ msgstr "Textúrás domborítás szerkesztése" msgid "Choose SLA archive:" msgstr "Válassz SLA archívumot:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S archívumfájlok" + # AI Translated msgid "Import file" msgstr "Fájl importálása" @@ -30303,27 +32371,33 @@ msgstr "Filamentbővítmények" msgid "Printer plugins" msgstr "Nyomtatóbővítmények" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Ez a beállítás nem használ bővítményképességeket" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "A beállítás által használt képességek" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Képesség konfigurációja (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Bővítmény konfigurációja" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "A beállítás felülbírálásának elvetése és a globális konfiguráció ismételt használata" # AI Translated msgid "Restore defaults" msgstr "Alapértékek visszaállítása" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Érvénytelen JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30369,10 +32443,6 @@ msgstr "Leiratkozás" msgid "Overwrite Plugin" msgstr "Bővítmény felülírása" -# AI Translated -msgid "Show in folder" -msgstr "Megjelenítés mappában" - # AI Translated msgid "Reinstall" msgstr "Újratelepítés" @@ -30381,6 +32451,10 @@ msgstr "Újratelepítés" msgid "Delete cache and reload" msgstr "Gyorsítótár törlése és újratöltés" +# AI Translated +msgid "No description." +msgstr "Nincs leírás." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Válassz egy .py vagy .whl bővítménycsomagot." @@ -30413,214 +32487,291 @@ msgstr "Bővítmény telepítése" msgid "Installed \"%s\"." msgstr "\"%s\" telepítve." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Bővítmények keresése" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Keresés törlése" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Kis- és nagybetűk megkülönböztetése" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Csak teljes szavak" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "További bővítménytelepítési lehetőségek" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Bővítmény telepítése" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Helyi bővítmény telepítése" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Aktiválás" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Rendezés név szerint" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Rendezés verzió szerint" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Bővítmény verziója" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Rendezés forrás szerint" +# AI Translated msgid "Source" -msgstr "" +msgstr "Forrás" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Rendezés állapot szerint" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Állapot" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Húzd az átméretezéshez; dupla kattintás a visszaállításhoz" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "A bővítménylista átméretezése" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Bővítmény részletei" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Bővítményinformáció" +# AI Translated msgid "Description" -msgstr "" +msgstr "Leírás" +# AI Translated msgid "Config" -msgstr "" +msgstr "Konfiguráció" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Változásnapló" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnosztika" +# AI Translated msgid "Types" -msgstr "" +msgstr "Típusok" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Telepített verzió" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Legújabb verzió" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Frissítés a legújabb verzióra" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Nincs elérhető leírás" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Válassz ki egy bővítményt a képességei konfigurálásához" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Konfigurálható képességek" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "A képességhez mentett beállítások elvetése és a bővítmény alapértékeinek visszaállítása" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Bővítmény változásnaplója" +# AI Translated msgid "Date" -msgstr "" +msgstr "Dátum" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Változások" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Nincs elérhető változásnapló" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Nem észlelhető probléma" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Nem található bővítmény" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Egy bővítmény sem felel meg ennek: \"%s\"" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Saját" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Feliratkozva" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Árva" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Helyi" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Egyes bővítményképességek engedélyezve vannak" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "A(z) %s képességeinek összecsukása" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "A(z) %s képességeinek kibontása" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Képességek összecsukása" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Képességek kibontása" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "A bővítmény megnyitása a böngészőben" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Képességek: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Képességek" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "\"%s\" futtatása" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "%s engedélyezése" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Frissítésre nem jogosult" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Bővítmény betöltése…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Ez a bővítmény nem kínál képességeket" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Aktiváld ezt a bővítményt a képességei konfigurálásához" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Megtekintés az OrcaCloudon itt" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Aktiválva" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Futásidejű hiba" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inaktív" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Ez a bővítmény aktív és használatra kész." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Ez a bővítmény még töltődik." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Ez a bővítmény a hibája kijavításáig blokkolva van." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Ez a bővítmény betöltődött, de az egyik képessége hibát jelzett." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Ez a bővítmény inaktív. Aktiváld a telepítéséhez vagy betöltéséhez." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Válassz ki egy bővítményt az állapota és a részletei megtekintéséhez." +# 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 "" +msgstr "Árva: erre a bővítményre már nem vagy feliratkozva, vagy már nem érhető el az OrcaCloudban. A helyi másolat telepítve marad, és továbbra is használható." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Újabb bővítményverzió érhető el." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "A felhőből történő frissítések nem érhetők el, mert ez a bővítmény nem jogosult frissítésre." # AI Translated #, c-format, boost-format @@ -30838,53 +32989,69 @@ msgstr "Nem sikerült újratölteni a bővítményt." msgid "Reloaded \"%s\"." msgstr "\"%s\" újratöltve." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Nyomtatókapcsolat" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Az eszköz megtekintéséhez állítsd be a nyomtatókapcsolatot." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Nincs modellinformáció" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Projektinformációk szerkesztése" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "Modellinformáció" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "Tartozékok" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "Profilinformáció" +# AI Translated msgid "Model name" -msgstr "" +msgstr "Modell neve" +# AI Translated msgid "Created by" -msgstr "" +msgstr "Készítette" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "Átdolgozta" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "Megosztotta" +# AI Translated msgid "Model description" -msgstr "" +msgstr "Modell leírása" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Anyagjegyzék" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "Profil neve" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "Profil szerzője" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "Profil leírása" # AI Translated msgid "Purge Mode Settings" @@ -30910,15 +33077,18 @@ msgstr "Csökkenti az előkészítési hulladékot, és gyorsabban nyomtat. Enyh msgid "Terminal" msgstr "Terminál" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... vagy uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "A bővítményterminál készen áll." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "A folyamat a következő kóddal lépett ki: %s" # AI Translated msgid "A command is already running." @@ -30966,8 +33136,10 @@ msgstr "Új kevert filamentek" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "A projekt legfeljebb %d filamentet támogat. A felesleges filamentek el lesznek vetve." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "A projekt legfeljebb %d filamentet támogat. A felesleges filamentek el lesznek vetve." +msgstr[1] "A projekt legfeljebb %d filamentet támogat. A felesleges filamentek el lesznek vetve." # AI Translated msgid "Import Model" @@ -31054,8 +33226,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "A számítás sikertelen. Módosítsd a paramétereket, és próbáld újra." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "A háló nem manifold geometriát vagy nyitott határokat tartalmaz. Importálhatod így is, vagy importálás előtt kijavíthatod a Windows 3D-javító szolgáltatásával." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "A háló nem manifold geometriát vagy nyitott határokat tartalmaz. Importálhatod így is, vagy importálás előtt kijavíthatod." # AI Translated msgid "Mesh repair" @@ -31069,14 +33241,6 @@ msgstr "Importálás javítás nélkül" msgid "Repair and import" msgstr "Javítás és importálás" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Figyelem: a háló nem manifold geometriát vagy nyitott határokat tartalmaz." - -# AI Translated -msgid "Mesh issue" -msgstr "Hálóprobléma" - # AI Translated msgid "The selected image is empty." msgstr "A kiválasztott kép üres." @@ -31085,6 +33249,14 @@ msgstr "A kiválasztott kép üres." msgid "Failed to prepare the texture for use." msgstr "Nem sikerült előkészíteni a textúrát a használatra." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Nem sikerült létrehozni az importált textúrák mappáját." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Nem sikerült menteni az importált textúrát." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Csak a saját importált textúráid távolíthatók el." @@ -31093,18 +33265,10 @@ msgstr "Csak a saját importált textúráid távolíthatók el." msgid "Could not delete the texture file." msgstr "Nem sikerült törölni a textúrafájlt." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Nem sikerült létrehozni az importált textúrák mappáját." - # AI Translated msgid "Could not load the selected image." msgstr "Nem sikerült betölteni a kiválasztott képet." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Nem sikerült menteni az importált textúrát." - # AI Translated msgid "Could not read the texture file." msgstr "Nem sikerült beolvasni a textúrafájlt." @@ -31148,8 +33312,10 @@ msgstr "Válaszd a Kiterítés hozzárendelést egy textúrarétegnél, hogy itt # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d csúcs kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d csúcs kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" +msgstr[1] "%d csúcs kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31157,8 +33323,10 @@ msgstr "Csúcs mód: húzz egy csúcsot az alakításhoz | Shift/Ctrl + kattin # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d él kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d él kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" +msgstr[1] "%d él kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31166,8 +33334,10 @@ msgstr "Él mód: húzd egy sziget élét az alakításhoz | Shift/Ctrl + katt # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d sziget kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás, R/S = az elsődleges forgatása/átméretezése" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d UV-sziget kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás, R/S = az elsődleges forgatása/átméretezése" +msgstr[1] "%d UV-sziget kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás, R/S = az elsődleges forgatása/átméretezése" # AI Translated #, c-format, boost-format @@ -31186,8 +33356,9 @@ msgstr " | illesztés BE" msgid "Change texture - choose another one from the texture library" msgstr "Textúra cseréje - válassz másikat a textúratárból" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Az aktív réteg csempemérete: a textúra egy ismétlése mekkora részt fed le a modellből. A vászon csempékben mérődik, így egy rácscella egy ismétlésnek felel meg. Módosítsd a réteg beállításaiban a Csempeméret mezővel." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31221,14 +33392,17 @@ msgstr "Szigetek összekapcsolása" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "A kiterítést összefüggő hálóként rendezi el: a közös élű darabok egymás mellé hajtódnak ki (egy kocka hat különálló négyzet helyett összefüggő kiterített hálót ad). Különálló szigetek maradnak, így utána bármelyiket kézzel is mozgathatod." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "UV-sziget - teljes UV-szigeteken dolgozhatsz. Kattints egyre a kijelöléséhez, majd húzd a mozgatáshoz, jobb gombbal húzd a forgatáshoz, vagy nyomd meg az R-t a forgatáshoz és az S-t az egérrel történő átméretezéshez (kattintás vagy Enter: megerősítés, Esc: mégse)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Csúcs - húzd a csúcsokat egy UV-sziget kézi alakításához; a Shift hozzáad a kijelöléshez, a Ctrl pedig egy elemet be- vagy kivesz belőle." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Él - húzd az éleket egy UV-sziget kézi alakításához; a Shift hozzáad a kijelöléshez, a Ctrl pedig egy elemet be- vagy kivesz belőle." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31266,13 +33440,17 @@ msgstr "UV-módosítások törlése - az összes kézi csúcs- és élmozgatás msgid "Snap - stick islands together when dragging one against another" msgstr "Illesztés - a szigetek összetapadnak, amikor egyiket a másikhoz húzod" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Az összes UV-sziget nézetbe illesztése, hogy mindegyik látható legyen (Home vagy F).\n" +"A vászon más részein: görgess a kurzor körüli nagyításhoz, és középső gombbal húzz - vagy húzz üres területen - a pásztázáshoz." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Mi van kijelölve, és húzás közben a mozgatás, forgatás vagy átméretezés pontos értékei." # AI Translated msgid "No layer mapped with Unwrap" @@ -31283,8 +33461,9 @@ msgstr "Nincs Kiterítés hozzárendelésű réteg" msgid "%.1f mm tile" msgstr "%.1f mm-es csempe" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "A panel az aktív textúraréteget követi, és ennek a rétegnek Kiterítés (LSCM) leképezésűnek kell lennie. Adj hozzá egy réteget, és állítsd a Leképezését Kiterítésre." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31294,43 +33473,69 @@ msgstr "Elavult - a festés, a varratok vagy a varratszög megváltozott a kiter msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "A befestett területet UV-szigetekké teríti ki. Csak akkor számolódik ki, amikor ezt megnyomod, nem minden szerkesztéskor - ezért előbb fess, módosítsd a varratszöget vagy jelölj varratokat, majd nyomd meg a Kiterítés gombot." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Előbb kapcsold be a Varratok jelölése eszközt - az Útvonal gyorsabb módja a jelölésüknek." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Ezen a rétegen nincs jelölt UV-varrat." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Egyetlen UV-szigetet sem alakítottál át kézzel, így nincs mit elvetni." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d sziget, %s felület" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d UV-sziget" +msgstr[1] "%d UV-sziget" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s lap" +msgstr[1] "%s lap" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "A befestett terület kiterítésének eredménye: hány különálló darabra lett vágva (az UV-varratoknál és a varratszögnél élesebb éleknél), és ezek összesen hány háromszöget tartalmaznak." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Előbb nyomd meg a Kiterítés gombot - még nincsenek UV-szigetek, amelyeken dolgozni lehetne." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Előbb kattints egy UV-szigetre a vásznon, UV-sziget módban." +# AI Translated +# Needs human review: Short badge for a published 3MF (about three letters); 'KÖZ' abbreviates 'közzétett'. Check it fits the badge and reads right. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "KÖZ" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Nincs bejelentkezve" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "A Bambu Network bővítmény nem található. Kattints ide a telepítéséhez." +# AI Translated msgid "Create new project" -msgstr "" +msgstr "Új projekt létrehozása" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "Legutóbb megnyitott" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "Tartalmazó mappa megnyitása" # AI Translated msgid "Forward" @@ -31407,6 +33612,75 @@ msgstr "%1% betöltése ide: %2%" msgid "Load %s" msgstr "%s betöltése" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "A(z) '%1%' nyomtatóügynök nem engedélyezhető: a(z) '%2%' ügynökazonosítót már regisztrálta a(z) '%4%' bővítmény '%3%' képessége." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "A(z) '%1%' nyomtatóügynök nem engedélyezhető: a(z) '%2%' ügynökazonosítót már regisztrálta a(z) '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Fájl feltöltve" + +# AI Translated +msgid "Uploading G-code..." +msgstr "G-code feltöltése..." + +# AI Translated +msgid "Starting print..." +msgstr "Nyomtatás indítása..." + +# AI Translated +msgid "Print started" +msgstr "Nyomtatás elindult" + +# AI Translated +msgid "Uploading..." +msgstr "Feltöltés..." + +# AI Translated +msgid "Network library version not specified" +msgstr "A hálózati könyvtár verziója nincs megadva" + +# AI Translated +msgid "Network library not found" +msgstr "A hálózati könyvtár nem található" + +# AI Translated +msgid "Failed to load network library" +msgstr "Nem sikerült betölteni a hálózati könyvtárat" + +# AI Translated +msgid "Network library failed to load" +msgstr "A hálózati könyvtár betöltése sikertelen" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Egy régebbi bővítménysorozat. Az újabb bővítménytámogatást igénylő funkciók, például a nyomtatási hiba pillanatképei az eszközhiba-párbeszédablakban, nem érhetők el." + +# AI Translated +msgid "unknown name" +msgstr "ismeretlen név" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény fájlrendszer-olvasási hozzáférést kér ehhez:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Bővítményengedélyek" + # AI Translated #, c-format, boost-format msgid "" @@ -31421,37 +33695,61 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" -"A(z) \"%s\" bővítmény a következő fájl(ok) olvasását kéri:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"A(z) \"%s\" bővítmény a következő fájl olvasását kéri:\n" +"%s" +msgstr[1] "" +"A(z) \"%s\" bővítmény a következő fájlok olvasását kéri:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" -"A(z) \"%s\" bővítmény a következő fájl(ok) olvasását/írását kéri:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"A(z) \"%s\" bővítmény a következő fájl olvasását/írását kéri:\n" +"%s" +msgstr[1] "" +"A(z) \"%s\" bővítmény a következő fájlok olvasását/írását kéri:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" -"A(z) \"%s\" bővítmény a következő fájl(ok) létrehozását kéri:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"A(z) \"%s\" bővítmény a következő fájl létrehozását kéri:\n" +"%s" +msgstr[1] "" +"A(z) \"%s\" bővítmény a következő fájlok létrehozását kéri:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" -"A(z) \"%s\" bővítmény a következő fájl(ok) törlését kéri:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"A(z) \"%s\" bővítmény a következő fájl törlését kéri:\n" +"%s" +msgstr[1] "" +"A(z) \"%s\" bővítmény a következő fájlok törlését kéri:\n" "%s" # AI Translated @@ -31475,21 +33773,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" -"A(z) \"%s\" bővítmény a következő parancs(ok) futtatását kéri:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"A(z) \"%s\" bővítmény a következő parancs futtatását kéri:\n" +"%s" +msgstr[1] "" +"A(z) \"%s\" bővítmény a következő parancsok futtatását kéri:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "A(z) \"%s\" bővítmény engedélyt kér egy szál létrehozására." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"A(z) \"%s\" bővítmény a futó alkalmazás lecserélését kéri erre:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31500,29 +33808,45 @@ 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" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "A beállítás érvénytelen bővítményképesség-konfigurációs JSON-t tárol." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "A beállításban tárolt bővítményképesség-konfiguráció nem tömb, ezért nem szerkeszthető." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Nyomtatókapcsolat" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Oldalak" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Elemzés" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importáló" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exportáló" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Megjelenítés" +# AI Translated msgid "Script" -msgstr "" +msgstr "Szkript" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Szeletelési folyamat" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31546,8 +33870,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "A konfigurációt nem sikerült lemezre írni. Semmi sem változott." # AI Translated -msgid "Plugin installation failed" -msgstr "A bővítmény telepítése sikertelen" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "A bővítmény telepítése sikertelen: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: a telepített bővítmény nem található a katalógusban." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "A felhőbővítmény kulcsából hiányzik az UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Nem sikerült feliratkozni a felhőbővítményre, további információért lásd a naplókat." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Csak a felhőbővítményekről lehet leiratkozni." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Nem sikerült leiratkozni a bővítményről, további információért lásd a naplókat." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Nem sikerült lekérni a bővítmény letöltési URL-jét (eredmény: %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Nincs jogosultságod a felhőbővítmény letöltésére." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Ehhez az operációs rendszerhez nem érhető el bővítménycsomag." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "A kiválasztott bővítményverzió nem található." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "A(z) %1% bővítményverzió nem található." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "A felhőbővítmény nem található." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "A felhőbővítmény letöltése nem található: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "A felhőbővítmény letöltése nem található." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Ehhez a bővítményhez nem érhető el letöltési URL. Ellenőrizd a naplókat a hibák miatt." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Nem sikerült letölteni a bővítményt: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "A bővítmény letöltése sikertelen volt, HTTP-állapot: %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "A bővítmény letöltése üres adatot adott vissza." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Nem sikerült ideiglenes fájlt létrehozni a bővítmény letöltéséhez." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Nem sikerült a bővítmény adatait az ideiglenes fájlba írni." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Nem sikerült feloldani a bővítmény mappáját: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Nem sikerült törölni a(z) %1% bővítménymappát: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "A bővítmény könyvtára nem létezik: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "A bővítmény könyvtára több .py fájlt tartalmaz: %1% és %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "A bővítmény könyvtára több .whl fájlt tartalmaz: %1% és %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "A bővítmény könyvtára .py és .whl belépési fájlt is tartalmaz" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "A bővítmény könyvtára nem tartalmaz .py vagy .whl belépési fájlt" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "A(z) '%1%' szeletelési folyamat bővítményének hibája: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "A bővítménycsomagnak .py vagy .whl fájlnak kell lennie, kapott: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Nem sikerült kibontani a bővítmény .whl függőségét %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Nem sikerült a .whl függőséget hozzáadni a sys.path-hoz: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "A Python-értelmező nincs inicializálva: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "A bővítményjegyzék (manifest) érvénytelen: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Nem sikerült telepíteni a bővítmény függőségeit: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Nem sikerült betölteni a bővítménymodult: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "A bővítmény regisztrálása sikertelen: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "A bővítménymodul nem regisztrált egyetlen képességet sem" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "A bővítmény duplikált '%1%' képességet deklarál a(z) %2% típushoz" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "A bővítményképesség példányosítása sikertelen: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "A bővítményképesség példányosítása sikertelen" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "A bővítmény on_load hívása sikertelen: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "A bővítmény on_load hívása sikertelen" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "A bővítménycsomag nem fájl: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "A felhőbővítmény UUID-ja nem érvényes azonosító: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Nem sikerült létrehozni a(z) %1% bővítménykönyvtárat: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Nem sikerült biztonsági másolatot készíteni a meglévő bővítményről (%1%): %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Nem sikerült a bővítményfájlt a(z) %1% helyre másolni: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Nem sikerült kiírni a bővítmény telepítési állapotát: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "A bővítménycsomag már be van töltve: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Képességütközés a(z) %1% típusnál és a(z) '%2%' névnél" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Duplikált bővítménykulcs található: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "A bővítmény betöltése még folyamatban van" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "A bővítmény érvénytelen: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "A bővítmény nem található: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Váratlan bővítménybetöltési hiba: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Váratlan bővítménybetöltési hiba" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "A bővítményjegyzék (manifest) nem található: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Nem sikerült lekérni a bővítményeket a felhőből. A részleteket lásd a naplókban." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "A bővítmény telepítéséhez jelentkezz be az OrcaCloudba." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "Az OrcaCloud nem adta vissza a feliratkozott felhőbővítményt." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Nem sikerült letölteni a felhőbővítményt." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Nem sikerült telepíteni a felhőbővítményt." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Csak a felhőbővítményeket lehet frissíteni." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Ehhez a bővítményhez nem érhető el frissítés." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Az ismert bővítménykönyvtárakon kívüli bővítmény törlése megtagadva." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Az ismert bővítménykönyvtárakon kívüli bővítmény frissítése megtagadva." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "A bővítmény nem tartható meg helyiként: a helyi bővítménykulcs már létezik: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Nem sikerült frissíteni a bővítmény telepítési állapotát: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "A saját bővítményeidről nem lehet leiratkozni." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Csak a felhőbővítményeket lehet törölni és leiratkozni róluk." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "A saját bővítményeidről nem lehet leiratkozni. A helyi fájlok eltávolításához használd a Törlés lehetőséget." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "A bővítmény fájlrendszer-olvasási engedélykérése elutasítva" # AI Translated msgid "Profile has fewer than 2 points" @@ -31581,6 +34241,10 @@ msgstr "a kétirányú extrudálás egyesítése sikertelen" msgid "imported regions produced no extrudable geometry" msgstr "az importált régiókból nem jött létre extrudálható geometria" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "a profil keresztezi a körbeforgatás tengelyét — annak egyik oldalán kell lennie" + # AI Translated msgid "Failed to revolve" msgstr "A körbeforgatás sikertelen" @@ -31617,6 +34281,10 @@ msgstr "A zseb lapjának létrehozása sikertelen" msgid "Pocket cut failed" msgstr "A zseb kivágása sikertelen" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "a profil keresztezi önmagát vagy visszahajlik önmagára, ezért nem egyetlen tartományt határol" + # AI Translated msgid "sketch has no closed loop" msgstr "a vázlatnak nincs zárt hurka" @@ -31649,10 +34317,26 @@ msgstr "mesh_to_brep: a hálónak nincsenek háromszögei" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: minden háromszög elfajultként lett elvetve (próbálj kisebb tűrést)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "a lekerekítés sugarának nagyobbnak kell lennie 0-nál" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "nincs lekerekíthető él ebben a csoportban" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "a lekerekítési sugár túl nagy ehhez a geometriához" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "a letörés távolságának nagyobbnak kell lennie 0-nál" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "nincs letörhető él ebben a csoportban" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "a letörési távolság túl nagy ehhez a geometriához" @@ -31665,6 +34349,153 @@ msgstr "apply_fillet: az OCCT lekerekítés sikertelen" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: az OCCT letörés sikertelen" +# AI Translated +msgid "empty component list" +msgstr "üres összetevőlista" + +# AI Translated +msgid "empty component index" +msgstr "üres összetevőindex" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "az összetevőindexnek legalább 1-nek kell lennie (kapott: %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "érvénytelen összetevőindex: \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "legalább 2 összetevő szükséges (kapott: %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "duplikált összetevőindex: %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "üres arányérték" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "az aránynak pozitívnak kell lennie (kapott: %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "érvénytelen arány: \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "az arányok számának egyeznie kell az összetevők számával: várt %1%, kapott %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "két vesszővel elválasztott lebegőpontos szám várt, pl. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "a kezdő és a záró aránynak a (0, 1) tartományban kell lennie" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "a tömb mérete (%1%) nem egyezik a filamenthelyek számával (%2%)" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "meg kell adni, ha kevert filament paraméterek vannak megadva" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "%1%. hely: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "%1%. hely: a(z) %2%. összetevő kívül esik a tartományon (a legnagyobb fizikai filamentindex: %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "%1%. hely: nem hivatkozhat önmagára összetevőként" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "%1%. hely: a(z) %2%. összetevő egy kevert filament helyre hivatkozik" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "%1%. hely: az átmenethez pontosan 2 összetevő szükséges" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "%1%. hely: érvénytelen görbe (legalább 2 érvényes vezérlőpont szükséges)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Nem sikerült betölteni a(z) \"%1%\" konfigurációs fájlt: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Nem a(z) %1% által generált G-code fájl." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "A(z) \"%1%\" konfigurációs címke nem található" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Gyanúsan kevés konfigurációs értéket sikerült kinyerni a(z) %1% fájlból: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"A STEP fájl betöltése sikertelen.\n" +"A fájl nem nyitható meg olvasásra.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "Az svg importálása sikertelen: az svg nem nyitható meg." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "Az svg importálása sikertelen: az importált svg-adatok nem dolgozhatók fel." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Az egyedi G-code negatív z_retracted értéket jelez." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Az egyedi G-code negatív z_restart_extra értéket jelez." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "A(z) %1% könyvtár másolása ide: %2% sikertelen: %3%" + # AI Translated msgid "Authentication complete" msgstr "Hitelesítés kész" @@ -32112,6 +34943,633 @@ msgstr "" "Kunkorodás elkerülése\n" "Tudtad, hogy a kunkorodásra hajlamos anyagok (például ABS) nyomtatásakor az asztal hőmérsékletének növelése csökkentheti a kunkorodás valószínűségét?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Felosztás %1% tárgyra" +#~ msgstr[1] "Felosztás %1% tárgyra" + +#~ msgid "Repair failed" +#~ msgstr "A javítás sikertelen" + +#~ msgid "Repair canceled" +#~ msgstr "Javítás megszakítva" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Mit tesz ez a réteg ott, ahol átfedi az alatta lévőket. A Hozzáadás és a Kivonás domborzatot halmoz rá vagy farag el. A Szorzás és az Osztás az alatta lévőt skálázza, így ez a réteg maszkká válik fölötte - ott a Mélység erősségként működik, és 1 mm érintetlenül hagyja a fehér területeket." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "A háló nem manifold geometriát vagy nyitott határokat tartalmaz. Importálhatod így is, vagy importálás előtt kijavíthatod a Windows 3D-javító szolgáltatásával." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Figyelem: a háló nem manifold geometriát vagy nyitott határokat tartalmaz." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Hálóprobléma" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "A javítás sikertelen: a háló a lyukak kitöltése után is nyitott." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Logikai művelet nem alkalmazható nem logikai operandusokra." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Beolvasás" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "A filamentek száma meghaladja a festés által támogatott maximális mennyiséget. Csak az első %1% filament lesz használható a festéshez." + +#~ msgid "Shortcut Key " +#~ msgstr "Gyorsgomb " + +#~ msgid "Build Volume" +#~ msgstr "Nyomtatási térfogat" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "A(z) (%1%) objektumoknak duplikált csatlakozóik vannak. Egyes csatlakozók hiányozhatnak a szeletelés eredményéből.\n" +#~ "Kérlek, jelezd az OrcaSlicer csapatának, milyen helyzetben fordult elő ez a hiba.\n" +#~ "Köszönjük." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d háromszög" + +#~ msgid " (Moving)" +#~ msgstr " (Mozgatás)" + +# AI Translated +#~ msgid " (Fixed)" +#~ msgstr " (Rögzített)" + +# AI Translated +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "fejegység" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Elrendezés " + +#~ msgid "Orienting" +#~ msgstr "Tájolás" + +#~ msgid "Please home all axes (click " +#~ msgstr "Kérlek, állítsd alaphelyzetbe az összes tengelyt (kattints " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr "). Így a nyomtató nem mozgatja a fejet a nyomtatható területen túlra, ami az eszköz kopását okozhatná." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "%1%g-mal több filament és %2%-kal több váltás az optimális csoportosításhoz képest." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "%1%g-mal több filament, de %2%-kal kevesebb váltás az optimális csoportosításhoz képest." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "%1%g filament megtakarítás, de %2%-kal több váltás az optimális csoportosításhoz képest." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "%1%g filament és %2% váltás megtakarítás egy egyfúvókás nyomtatóhoz képest." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "%1%g filament megtakarítás, de %2%-kal több váltás egy egyfúvókás nyomtatóhoz képest." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "%1%g-mal több filament, de %2% váltás megtakarítás egy egyfúvókás nyomtatóhoz képest." + +#~ msgid "number keys" +#~ msgstr "számbillentyűk" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható tartományát." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható magasságát." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "A(z) %s filamentek nem nyomtathatók közvetlenül ennek a tálcának a felületére." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "bezárul az új modell létrehozása előtt. Folytatod?" + +# AI Translated +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "A felhőszeletelési sorban %s feladat van előtted." + +#~ msgid " upload failed" +#~ msgstr " feltöltés sikertelen" + +#~ msgid " upload config prase failed\n" +#~ msgstr " feltöltési konfiguráció feldolgozása sikertelen\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Nincs megfelelő tárolóhely\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " nem nyitható meg\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "A megjegyzésed eredménye az alábbi okok miatt nem tölthető fel:\n" +#~ "\n" +#~ " hibakód: " + +#~ msgid "error message: " +#~ msgstr "hibaüzenet: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Szeretnél átirányítást az értékeléshez tartozó weboldalra?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (folyamatbeállítás: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "A(z) %s fúvóka nem tudja nyomtatni ezt: %s." + +#~ msgid " nozzle" +#~ msgstr " fúvóka" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "A következő filament(ek) nyomtatása %1% használatával nem ajánlott: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " %1% tálca:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Eltávolítod mind a(z) %1% kevert filamentet?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Cserélni szeretné" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Asztalhőmérséklet-ütközés: a T%d (%s) %d°C-ra állítja az asztalt — a T%d (%s) %d°C-ot igényel. Az asztalt az elsődleges szerszám vezérli; a másodlagos szerszámok az általa beállított hőmérsékleten nyomtatnak." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Nincs megadva gyorsulás a kalibráláshoz. Alapértelmezett gyorsulási érték használata " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Nincs megadva sebesség a kalibráláshoz. Alapértelmezett optimális sebesség használata " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Nem érhető el szalagos hőmérséklettorony a(z) %1% és %2% °C közötti tartományhoz. Olyan tartományt használj, amelyet a toronymodellek lefednek, például 230-tól 190-ig." + +#~ msgid "The selected file" +#~ msgstr "A kiválasztott fájl" + +# AI Translated +#~ msgid "Does not contain valid G-code." +#~ msgstr "nem tartalmaz érvényes G-code-ot." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "az OrcaSlicerrel, hogy az Orca modelleket tudjon megnyitni innen:" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "%dg-mal több filament és %d váltással több az optimális csoportosításhoz képest." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Az ezzel az ikonnal jelölt paraméterek fúvókánként állíthatók." + +#~ msgid "Reserved keywords found" +#~ msgstr "Foglalt kulcsszavakat találtunk" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "A(z) %d filamentbeállítás és a(z) %d folyamatbeállítás ehhez a nyomtatóhoz kapcsolódik. Ha törlöd a nyomtatót, akkor ezek a beállítások is törlődnek." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "A következő profil örökli ezt a profilt." +#~ msgstr[1] "A következő profilok öröklik ezt a profilt." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% beállítás" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Biztos, hogy %1% a kiválasztott beállítást?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Felosztva %1% részre" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Új gyártói profilok letöltése: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Nem sikerült letölteni a gyártói profilokat: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Ebben a Span módban csak a(z) %1% nyomtat színeket, de a(z) %2%. filament nincs egyetlen szerszámhoz sem irányítva. Használj a(z) %1% szerszámhoz irányított filamenteket, vagy állítsd ezt a tálcát elsődleges (Primary) módra." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Ebben a Span módban csak a(z) %1% nyomtat színeket, de a(z) %2%. filament a T%3% szerszámhoz van irányítva. Használj a(z) %1% szerszámhoz irányított filamenteket, vagy állítsd ezt a tálcát elsődleges (Primary) módra." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " túl közel van a tiltott területhez, a nyomtatás során előfordulhatnak ütközések." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " túl közel van a csomósodásészlelési területhez, ezért nyomtatás közben ütközések fordulhatnak elő." + +#~ msgid "Prime Tower" +#~ msgstr "Törlőtorony" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " túl közel van más tárgyakhoz, a nyomtatás során előfordulhatnak ütközések.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " túl közel van a tiltott területhez, a nyomtatás során előfordulhatnak ütközések.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " túl közel van a csomósodásészlelési területhez, és ez ütközést fog okozni.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " részben a nyomtatható területen kívül esik, ezért nem nyomtatható ki.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "nincs beállított szerszám" + +# AI Translated +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Befejező G-code az egész nyomtatás befejezésekor" + +#~ msgid "Maximum X speed" +#~ msgstr "Maximális X sebesség" + +#~ msgid "Maximum Y speed" +#~ msgstr "Maximális Y sebesség" + +#~ msgid "Maximum Z speed" +#~ msgstr "Maximális Z sebesség" + +#~ msgid "Maximum E speed" +#~ msgstr "Maximális E sebesség" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "A szeletelési folyamat minden lépésénél meghívott Python bővítmény(ek), amelyek beolvassák és módosítják a köztes szeletelési adatokat, beleértve egy záró G-code utófeldolgozási lépést is. Kutatási/kísérleti célra." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Ha engedélyezve van, a szeletelő úgy állítja elő a G-code-ot, hogy az elsődleges zóna tartalma az asztal origójára (0,0) van középre igazítva. A másolatok/tükörképek elhelyezése az egyes fizikai zónapozíciókba a nyomtató firmware-ének feladata. Csak olyan nyomtatókon engedélyezd, amelyek firmware-e másolat/tükör módban saját zónaeltolásokat alkalmaz (pl. RepRapFirmware IDEX duplikációs mód). Elsődleges (Primary) módban nincs hatása." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Tálcánkénti felülbírálás, amely a fizikai fejeket filamenthelyekhez rendeli (1-től számozva). Üresen a pem-inverzióból származó alapértelmezéseket használja." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Az a tengely, amely körül a háló szeletelés előtt elfordul. Ez a szalagos nyomtató dőlése: izometrikus (torzításmentes) forgatás, amely az asztal megjelenítését és a támaszok gravitációs dőlését is meghatározza, és amelyet a G-code visszatranszformáció megfordít a gépi koordináta-rendszerbe történő nyírás/skálázás és tengelyleképezés előtt. Jellemzően X a portál dőlési tengelye (a szalag Y irányban halad)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Szakértői felülbírálás: a gépi koordináta-rendszer (G-code nyírás/skálázás) dőlésszöge a szeletelés előtti forgatási szögtől függetlenül állítható be. Ha ki van kapcsolva, a gépi koordináta-rendszer transzformációja a szalag dőlésszögéből származik, így egyetlen szög vezérli mindkét lépést. Csak akkor engedélyezd, ha olyan gépet kell kompenzálni, amelynek fizikai portáldőlése eltér a szeletelési forgatástól." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "A megengedett legnagyobb eltérés a „Maximális falfelbontás” beállítás felbontásának csökkentésekor. Ha ezt növeled, a nyomtatás kevésbé lesz pontos, de a G-code kisebb lesz. A „maximális faleltérés” korlátozza a „maximális falfelbontást”, így ha a kettő ütközik, a „Maximális faleltérés” élvez elsőbbséget." + +#~ msgid " not in range " +#~ msgstr " nincs a tartományban " + +#~ msgid "floating regions" +#~ msgstr "lebegő régiók" + +#~ msgid "floating cantilever" +#~ msgstr "lebegő konzol" + +#~ msgid "large overhangs" +#~ msgstr "nagy túlnyúlások" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Úgy tűnik, hogy a(z) %s objektumnál %s található. Tájold át az objektumot, vagy engedélyezd a támaszgenerálást." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Nem észlelhetők rétegek. Érdemes lehet kijavítani az STL fájl(oka)t, vagy ellenőrizni a méretüket, illetve vastagságukat, majd újra megpróbálni.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni. Ez az eredmény nem lesz elmentve." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Túlnyúlás" + +#~ msgid "Start / End" +#~ msgstr "Kezdés / Vég" + +#~ msgid "Damp" +#~ msgstr "Csillapítás" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "%d IFS hely észlelve a nyomtatón." + +#~ msgid "selected" +#~ msgstr "kiválasztva" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "A következő profil örökli ezt a profilt." +#~ msgstr[1] "A következő profilok öröklik ezt a profilt." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "%zu Creality nyomtató található. Válassz ki egyet, majd kattints a Kijelölt használata gombra." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "napló(k)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Hiba: a(z) %s extruderhez nincs elérhető %s fúvóka, a jelenlegi csoportosítás eredménye érvénytelen." + +#~ msgid "invalid brim ears" +#~ msgstr "érvénytelen peremfülek" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "%d objektum kihagyása." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Mappa megnyitása a fájlkezelőben" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Kattints a középpontra, majd egy csúcsra — %d oldal, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "köré írt" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "beírt" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Vázlat létrehozva (%zu vezérlő méret) — jelöld ki, majd jobb kattintással extrudáld" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu háromszög" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Ez a háló %d háromszögből áll. Az egysíkú lapok összevonása előtt minden háromszögből B-rep lap lesz, így az importálás sokáig tarthat, és a kapott test lassan szerkeszthető lesz. Általában jobb, ha előbb egyszerűsíted a hálót.\n" +#~ "\n" +#~ "Mégis importálod?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Szilárd test importálva — %d háromszög → %d lap, térfogat: %.2f mm³. Válassz ki egy lapot vagy élt, majd módosítsd Lekerekítéssel / Vágással / Héjazással" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — húzással helyezd el/méretezd, majd Megerősítés" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d vázlatelem" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — írj be egy értéket, majd nyomd meg az Entert (vagy Megerősítés)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Előnézet — %zu háromszög" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% kényszer nem alkalmazható erre a geometriára (ellipszis- vagy spline-görbe, illetve nulla méretű kör), ezért figyelmen kívül marad" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "A lekerekítés/letörés által érvénytelenített %1% kényszer eltávolítva" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "A transzformálás %1% kényszert feloldott" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...és további %1% nyitott vég" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Az anyaglista legfeljebb %1% színt támogat. A(z) %2% szétbontása után az anyagok száma meghaladná ezt: %1%. Szétbontás előtt töröld a nem használt filamenteket a főképernyőn." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% nyomtatható szín %2% filamentből" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% sziget" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Mind a(z) %1% réteg használatban" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Előnézet: %1% háromszög" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modell: %1% háromszög - a beégetés a fenti felbontásig finomít, legfeljebb a keretéig" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "A beégetés a meglévő csúcsokat mozgatja - a modell %1% háromszögű marad" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "A beégetés eredménye legfeljebb ~%1% k háromszög" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% réteg nincs befestve, kihagyva" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "A projekt legfeljebb %d filamentet támogat. A felesleges filamentek el lesznek vetve." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d csúcs kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d él kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d sziget kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás, R/S = az elsődleges forgatása/átméretezése" + +# AI Translated +# Needs human review: The English says 'Change it with Tiling' but the layer card has no 'Tiling' label, only 'Tile' (Csempézés) and 'Tile size' (Csempeméret); check which control is meant and quote its label. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Az aktív réteg csempemérete: a textúra egy ismétlése mekkora részt fed le a modellből. A vászon csempékben mérődik, így egy rácscella egy ismétlésnek felel meg. A réteg beállításaiban, a Csempézésnél módosíthatod." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d sziget, %s felület" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "A(z) \"%s\" bővítmény a következő fájl(ok) olvasását kéri:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "A(z) \"%s\" bővítmény a következő fájl(ok) olvasását/írását kéri:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "A(z) \"%s\" bővítmény a következő fájl(ok) létrehozását kéri:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "A(z) \"%s\" bővítmény a következő fájl(ok) törlését kéri:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "A(z) \"%s\" bővítmény a következő parancs(ok) futtatását kéri:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "A bővítmény telepítése sikertelen" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -33924,9 +37382,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Nem sikerült kiszámítani %1% vonalszélességét. \"%2%\" értéke nem érhető el " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Érvénytelen térköz lett megadva a Flow::with_spacing() függvényhez, ellenőrizd a rétegmagasságot és az extrudálási szélességet" - #~ msgid "Continue to sync filaments" #~ msgstr "Filamentek szinkronizálásának folytatása" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 176f23a419..e79dae741f 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -392,8 +392,10 @@ msgid "Please wait" msgstr "Attendi prego" # AI Translated -msgid "Reading" -msgstr "Lettura" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Rack Hotend a Induzione: lettura %d/%d" msgid "Running..." msgstr "In Corso..." @@ -549,9 +551,12 @@ msgstr "Strumento selezione faccia come base" msgid "Lay on Face" msgstr "Posiziona su faccia" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Il numero di filamenti supera il numero massimo supportato dallo strumento di pittura. Solo il primo %1% dei filamenti sarà disponibile nello strumento di pittura." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Il numero di filamenti supera il massimo supportato dallo strumento di pittura. Solo %1% filamento sarà disponibile nello strumento di pittura." +msgstr[1] "Il numero di filamenti supera il massimo supportato dallo strumento di pittura. Solo i primi %1% filamenti saranno disponibili nello strumento di pittura." msgid "Color Painting" msgstr "Pittura a colori" @@ -604,8 +609,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Invio" -msgid "Shortcut Key " -msgstr "Tasto di scelta rapida " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Tasto di scelta rapida %d" msgid "Triangle" msgstr "Triangolo" @@ -875,9 +882,6 @@ msgstr "Angolo Scanalatura" msgid "Cut position" msgstr "Posizione taglio" -msgid "Build Volume" -msgstr "Volume di stampa" - msgid "Multiple" msgstr "Multiplo" @@ -1053,11 +1057,19 @@ msgstr "Connettore" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Gli oggetti (%1%) hanno connettori duplicati. Alcuni connettori potrebbero mancare nel risultato dello slicing.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"L'oggetto (%1%) ha connettori duplicati. Alcuni connettori potrebbero mancare nel risultato dell'elaborazione.\n" +"Segnala al team di OrcaSlicer in quale scenario si è verificato questo problema.\n" +"Grazie." +msgstr[1] "" +"Gli oggetti (%1%) hanno connettori duplicati. Alcuni connettori potrebbero mancare nel risultato dell'elaborazione.\n" "Segnala al team di OrcaSlicer in quale scenario si è verificato questo problema.\n" "Grazie." @@ -1126,9 +1138,12 @@ msgstr "Basso" msgid "Extra low" msgstr "Molto basso" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d triangoli" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% triangolo" +msgstr[1] "%1% triangoli" msgid "Show wireframe" msgstr "Mostra modello reticolato" @@ -1139,6 +1154,17 @@ msgstr "Non si può applicare durante la creazione dell'anteprima." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operazione già annullata. Si prega di attendere qualche secondo." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "La semplificazione del modello è stata annullata" + +msgid "Wiki Guide" +msgstr "Guida Wiki" + +# AI Translated +msgid "Video Guide" +msgstr "Guida video" + # AI Translated msgid "Enforce seam" msgstr "Forza cucitura" @@ -1190,6 +1216,14 @@ msgstr "Posizione sulla superficie" msgid "Emboss" msgstr "Rilievo" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Nessun carattere attivo nello stile. Seleziona quello corretto." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont non è stato caricato correttamente." + msgid "NORMAL" msgstr "NORMALE" @@ -1845,11 +1879,25 @@ msgstr "Diametro" msgid "Length" msgstr "Lunghezza" -msgid "Selection" -msgstr "Selezione" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Faccia 1 (fissa)" -msgid " (Moving)" -msgstr " (In movimento)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Faccia 2 (in movimento)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Punto 1 (fisso)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Punto 2 (in movimento)" + +# AI Translated +msgid "Selection 1" +msgstr "Selezione 1" msgid "" "Select 2 faces on objects and \n" @@ -1865,14 +1913,9 @@ msgstr "" "Seleziona 2 punti o cerchi sugli oggetti e \n" " specifica la distanza tra loro." -msgid "Face" -msgstr "Faccia" - -msgid " (Fixed)" -msgstr " (Risolto)" - -msgid "Point" -msgstr "Punto" +# AI Translated +msgid "Selection 2" +msgstr "Selezione 2" msgid "" "Feature 1 has been reset, \n" @@ -2151,12 +2194,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Impossibile installare il Microsoft WebView2 Runtime.\n" +"Alcune funzionalità, inclusa la configurazione guidata, potrebbero apparire vuote finché non viene installato.\n" +"Installalo manualmente da %1% e riavvia Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2518,6 +2565,9 @@ msgstr "Plugin aggiornati." msgid "Failed to refresh plugins: %s" msgstr "Aggiornamento dei plugin non riuscito: %s" +msgid "Unknown error" +msgstr "Errore sconosciuto" + # AI Translated msgid "Select plugin package" msgstr "Seleziona pacchetto plugin" @@ -3044,6 +3094,22 @@ msgstr "Ricarica tutto" msgid "Reload all from disk" msgstr "Ricarica tutto dal disco" +# AI Translated +msgid "Fix All" +msgstr "Correggi tutto" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Correggi tutti i modelli sul piatto corrente" + +# AI Translated +msgid "Fix All Plates" +msgstr "Correggi tutti i piatti" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Correggi tutti i modelli su tutti i piatti" + msgid "Auto Rotate" msgstr "Rotazione automatica" @@ -3393,6 +3459,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Impossibile riparare il seguente modello di oggetto" msgstr[1] "Impossibile riparare i seguenti modelli di oggetti" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d modello di oggetto non ha richiesto riparazioni." +msgstr[1] "%1$d modelli di oggetti non hanno richiesto riparazioni." + msgid "Repairing was canceled" msgstr "La riparazione è stata annullata" @@ -3550,9 +3623,6 @@ msgstr "Aggiungi modello personalizzato" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Inserisci un modello G-code personalizzato all'inizio di questo strato." -msgid "Filament " -msgstr "Filamento " - msgid "Change filament at the beginning of this layer." msgstr "Cambia filamento all'inizio di questo strato." @@ -3641,8 +3711,10 @@ msgstr "Modifica comunque" msgid "Off" msgstr "Spento" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "Filtra" +msgstr "Filtro" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "L'abilitazione della filtrazione reindirizza la ventola destra al filtraggio del gas, il che potrebbe ridurre le prestazioni di raffreddamento." @@ -3755,12 +3827,19 @@ msgid "Check filament location" msgstr "Controllare la posizione del filamento" # AI Translated -msgid "Switch" -msgstr "Cambia" +msgctxt "Verb" +msgid "Pause" +msgstr "Pausa" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Cambiare estrusore" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Cambiare hotend" # AI Translated msgid "Wait for AMS cooling" @@ -3941,8 +4020,10 @@ msgid "Arranging" msgstr "Disposizione" # AI Translated -msgid "Arranging " -msgstr "Disposizione " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Disposizione di %1%" msgid "Arranging canceled." msgstr "Disposizione annullata." @@ -3981,8 +4062,11 @@ msgstr "" msgid "Orienting..." msgstr "Orientamento..." -msgid "Orienting" -msgstr "Orientamento" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orientamento di %1%" msgid "Orienting canceled." msgstr "Orientamento annullato." @@ -3990,6 +4074,12 @@ msgstr "Orientamento annullato." msgid "Filling" msgstr "Riempimento" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Riempimento di %1%" + msgid "Bed filling canceled." msgstr "Riempimento del piatto annullato." @@ -4005,6 +4095,34 @@ msgstr "Ricerca orientamento annullata." msgid "Orientation found." msgstr "Trovato orientamento." +# AI Translated +msgid "Best surface quality" +msgstr "Migliore qualità della superficie" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Ottimizza la rotazione dell'oggetto per ottenere la migliore qualità della superficie." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Pendenze delle sporgenze ridotte" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Ottimizza la rotazione dell'oggetto per ridurre al minimo le sporgenze che richiedono strutture di supporto.\n" +"Nota: se non è impostata alcuna elevazione, questo metodo cerca di individuare la superficie migliore dell'oggetto da appoggiare sul piatto." + +# AI Translated +msgid "Lowest Z height" +msgstr "Altezza Z minima" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Ruota il modello per ottenere l'altezza Z minima e ridurre il tempo di stampa." + msgid "Logging in" msgstr "Accesso in corso" @@ -4295,12 +4413,19 @@ msgstr "Progetti recenti" msgid "Go to Plate" msgstr "Vai al piatto" +msgid "Device" +msgstr "Dispositivo" + +# AI Translated +msgid "Device (Web)" +msgstr "Dispositivo (Web)" + +msgid "Multi-device" +msgstr "Multi-dispositivo" + msgid "AMS Materials Setting" msgstr "Impostazione materiali AMS" -msgid "Wiki Guide" -msgstr "Guida Wiki" - msgid "Close" msgstr "Chiudi" @@ -4355,6 +4480,14 @@ msgstr "Si prega di immettere un valore valido (K in %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Si prega di immettere un valore valido (K in %.1f~%.1f, N in %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Filamenti preferiti" + +# AI Translated +msgid "All filaments" +msgstr "Tutti i filamenti" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4673,11 +4806,11 @@ msgstr "Il modulo di rete è stato installato ma non è stato possibile caricarl msgid "Restart Required" msgstr "Riavvio necessario" -msgid "Please home all axes (click " -msgstr "Porta gli assi al punto di origine (clicca " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") per individuare la posizione del gruppo testina. In questo modo si evita che il dispositivo si sposti oltre il limite stampabile, causando l'usura dell'apparecchiatura." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Porta gli assi al punto di origine (clicca %1%) per individuare la posizione della testa di stampa. In questo modo si evita che il dispositivo si sposti oltre il limite stampabile, causando l'usura dell'apparecchiatura." msgid "Go Home" msgstr "Vai all'origine" @@ -4692,6 +4825,10 @@ msgstr "Si è verificato un errore irreversibile: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Salva il progetto e riavvia l'applicazione." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Eccezione C++ sconosciuta." + msgid "Processing G-Code from previous file…" msgstr "Elaborazione G-Code dal file precedente..." @@ -4913,10 +5050,13 @@ msgstr "Regolarla automaticamente al limite (%g mm)?" msgid "Adjust" msgstr "Regola" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Zattera e scudo protettivo non sono disponibili sulle stampanti a nastro.\n" +"Sono stati disattivati." msgid "" "Layer height too small\n" @@ -5761,29 +5901,47 @@ msgstr "Suggerimenti:" msgid "Current grouping of slice result is not optimal." msgstr "Il raggruppamento attuale del risultato di slicing non è ottimale." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Aumento di %1%g di filamento e %2% cambi rispetto al raggruppamento ottimale." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Aumento di %1%g di filamento e %2% cambio rispetto al raggruppamento ottimale." +msgstr[1] "Aumento di %1%g di filamento e %2% cambi rispetto al raggruppamento ottimale." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Aumento di %1%g di filamento e risparmio di %2% cambi rispetto al raggruppamento ottimale." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Aumento di %1%g di filamento e risparmio di %2% cambio rispetto al raggruppamento ottimale." +msgstr[1] "Aumento di %1%g di filamento e risparmio di %2% cambi rispetto al raggruppamento ottimale." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Risparmio di %1%g di filamento e aumento di %2% cambi rispetto al raggruppamento ottimale." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Risparmio di %1%g di filamento e aumento di %2% cambio rispetto al raggruppamento ottimale." +msgstr[1] "Risparmio di %1%g di filamento e aumento di %2% cambi rispetto al raggruppamento ottimale." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Risparmio di %1%g di filamento e %2% cambi rispetto a una stampante con un ugello." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Risparmio di %1%g di filamento e %2% cambio rispetto a una stampante con un ugello." +msgstr[1] "Risparmio di %1%g di filamento e %2% cambi rispetto a una stampante con un ugello." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Risparmio di %1%g di filamento e aumento di %2% cambi rispetto a una stampante con un ugello." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Risparmio di %1%g di filamento e aumento di %2% cambio rispetto a una stampante con un ugello." +msgstr[1] "Risparmio di %1%g di filamento e aumento di %2% cambi rispetto a una stampante con un ugello." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Aumento di %1%g di filamento e risparmio di %2% cambi rispetto a una stampante con un ugello." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Aumento di %1%g di filamento e risparmio di %2% cambio rispetto a una stampante con un ugello." +msgstr[1] "Aumento di %1%g di filamento e risparmio di %2% cambi rispetto a una stampante con un ugello." msgid "Set to Optimal" msgstr "Imposta al valore ottimale" @@ -5940,49 +6098,61 @@ msgstr "Aumenta/diminuisci l'area di modifica" msgid "Sequence" msgstr "Sequenza" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Centro di massa del piatto" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Centro di massa della parte" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Centro di massa del supporto" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Centro di massa dell'assemblaggio" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Centro di massa dell'oggetto" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Stampa completata" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Stampato fino allo strato %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Peso" # AI Translated msgid "Volume" msgstr "Volume" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Centro nel riquadro di delimitazione" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Dimensione del riquadro di delimitazione" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Momento d'inerzia" msgid "Object selection" msgstr "Selezione oggetto" -msgid "number keys" -msgstr "tasti numerici" +# AI Translated +msgid "1~16 number keys" +msgstr "Tasti numerici 1~16" msgid "Number keys can quickly change the color of objects" msgstr "I tasti numerici possono cambiare rapidamente il colore degli oggetti" @@ -6194,11 +6364,13 @@ msgstr "Linee griglia" msgid "Labels" msgstr "Etichette" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Centro di massa" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Mostra G-code grezzo (solo nastro)" # AI Translated msgid "Move section plane" @@ -6249,7 +6421,7 @@ msgstr "Volume:" msgid "Size:" msgstr "Dimensione:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Sono stati trovati conflitti di percorsi nel G-code sullo strato %d, Z = %.2lfmm. Si prega di separare gli oggetti in conflitto (%s <-> %s)." @@ -6269,21 +6441,19 @@ msgstr "La stampa con 2 o più filamenti TPU non è supportata." msgid "Tool %d" msgstr "Testina %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Il filamento %s è posizionato nel %s, ma il percorso G-code generato supera l'area stampabile del %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "I filamenti %s sono posizionati nel %s, ma il percorso G-code generato supera l'area stampabile del %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Il filamento %s è posizionato nel %s, ma il percorso G-code generato supera l'area stampabile del %s." +msgstr[1] "I filamenti %s sono posizionati nel %s, ma il percorso G-code generato supera l'area stampabile del %s." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Il filamento %s è posizionato nel %s, ma il percorso G-code generato supera l'altezza stampabile del %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "I filamenti %s sono posizionati nel %s, ma il percorso G-code generato supera l'altezza stampabile del %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Il filamento %s è posizionato nel %s, ma il percorso G-code generato supera l'altezza stampabile del %s." +msgstr[1] "I filamenti %s sono posizionati nel %s, ma il percorso G-code generato supera l'altezza stampabile del %s." msgid "Open wiki for more information." msgstr "Apri la wiki per maggiori informazioni." @@ -6291,9 +6461,12 @@ msgstr "Apri la wiki per maggiori informazioni." msgid "Only the object being edited is visible." msgstr "È visibile solo l'oggetto da modificare." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "I filamenti %s non possono essere stampati direttamente sulla superficie di questa piastra." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Il filamento %s non può essere stampato direttamente sulla superficie di questo piatto." +msgstr[1] "I filamenti %s non possono essere stampati direttamente sulla superficie di questo piatto." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Rilevati filamenti PLA e PETG nella miscela. Regolare i parametri in base alla Wiki per garantire la qualità di stampa." @@ -6416,19 +6589,9 @@ msgstr "Prepara" msgid "Preview" msgstr "Anteprima" -msgid "Device" -msgstr "Dispositivo" - -msgid "Multi-device" -msgstr "Multi-dispositivo" - msgid "Project" msgstr "Progetto" -# AI Translated -msgid "Device (Web)" -msgstr "Dispositivo (Web)" - msgid "Yes" msgstr "Sì" @@ -6436,8 +6599,11 @@ msgstr "Sì" msgid "No" msgstr "No" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "verrà chiuso prima di creare un nuovo modello. Vuoi continuare?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s verrà chiuso prima di creare un nuovo modello. Vuoi continuare?" msgid "Print all" msgstr "Stampa tutto" @@ -6721,11 +6887,13 @@ msgstr "Mostra linee griglia" msgid "Show Gridlines on plate" msgstr "Mostra linee griglia sulla piastra" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Mostra testa di stampa IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Mostra la rappresentazione della testa di stampa IDEX/IQEX attorno a ogni ugello attivo nell'anteprima G-code." msgid "Reset Window Layout" msgstr "Ripristina disposizione finestra" @@ -7363,6 +7531,8 @@ msgstr "Vota" msgid "Calculating..." msgstr "Calcolo in corso..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Telecamera" @@ -7444,9 +7614,12 @@ msgstr "Scaricamento..." msgid "Cloud Slicing..." msgstr "Elaborazone nel cloud..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Ci sono %s attività davanti nella coda di elaborazione del cloud." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "C'è %d attività davanti nella coda di elaborazione del cloud." +msgstr[1] "Ci sono %d attività davanti nella coda di elaborazione del cloud." #, c-format, boost-format msgid "Layer: %s" @@ -7477,6 +7650,11 @@ msgstr "Questo ha effetto solo in fase di stampa" msgid "Silent" msgstr "Silenzioso" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standard" + msgid "Sport" msgstr "Sportivo" @@ -7533,17 +7711,29 @@ msgstr "Carica foto" msgid "Number of images successfully uploaded" msgstr "Numero di immagini caricate con successo" -msgid " upload failed" -msgstr " Caricamento non riuscito" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Caricamento di %s non riuscito" -msgid " upload config prase failed\n" -msgstr " Caricamento della configurazione non riuscita\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Analisi della configurazione di caricamento di %s non riuscita" -msgid " No corresponding storage bucket\n" -msgstr " Nessun secchio di stoccaggio corrispondente\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: nessun bucket di archiviazione corrispondente" -msgid " cannot be opened\n" -msgstr " non può essere aperto\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s non può essere aperto" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7561,24 +7751,20 @@ msgstr "Caricamento non riuscito\n" msgid "Obtaining instance_id failed\n" msgstr "Ottenimento di instance_id non riuscito\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Il risultato del tuo commento non può essere caricato per i seguenti motivi:\n" -"\n" -" Codice di errore: " - -msgid "error message: " -msgstr "messaggio d'errore: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Impossibile caricare il tuo commento per i seguenti motivi:\n" "\n" +" codice di errore: %d\n" +" messaggio di errore: %s\n" "\n" "Vuoi essere reindirizzato alla pagina web per la valutazione?" @@ -8420,60 +8606,107 @@ msgstr "Visualizza tutte le impostazioni dell'oggetto" msgid "Material settings" msgstr "Impostazioni materiale" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Ogni modalità indica le testine coinvolte e il ruolo di ciascuna. Fai clic sul pulsante di una testina per cambiarne il ruolo a rotazione; passa il mouse su un colore qui sotto per vedere cosa fa ogni ruolo." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Aggiungi modalità" # AI Translated msgid "Tools" msgstr "Strumenti" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Come la modalità appare nel selettore della modalità IDEX/IQEX del piatto. Obbligatorio: una modalità senza nome non può essere selezionata." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Quali testine partecipano alla modalità e quale ruolo svolge ciascuna. Fai clic su un riquadro per cambiarne il ruolo a rotazione." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code eseguito all'inizio della stampa per portare la stampante in questa modalità (ad esempio una chiamata Klipper SET_PRINT_MODE). Lo slicer genera solo i percorsi della testina Principale (Primary); il firmware gestisce le altre." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inattivo" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Principale" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Copia" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Specchio" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Esegue tutti i percorsi elaborati. È sempre la testina 0: usa Posizione testina 0 qui sopra per scegliere in quale angolo del piatto si trova. Non può essere spostata dalla griglia." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Segue la testina Principale (Primary) a livello di firmware, stampando gli stessi percorsi traslati nella propria zona." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Segue la testina Principale (Primary) a livello di firmware, stampando gli stessi percorsi riflessi rispetto al confine tra le due zone." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Contrassegna una testina sul portale della testina Principale (Primary) come sua partner multicolore. Necessario per consentire la stampa multicolore nelle modalità a portali accoppiati." + +# AI Translated +msgid "Primary" +msgstr "Principale" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Nome modalità (obbligatorio)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Nome di questa modalità parallela, come appare nel selettore della modalità IDEX/IQEX del piatto. Viene salvato nel progetto per nome, quindi rinominare una modalità già usata dai piatti li fa tornare alla modalità Principale (Primary). Non può essere vuoto: un nome vuoto viene sostituito da uno generato." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code emesso una sola volta all'inizio di una stampa che usa questa modalità, prima del G-code iniziale macchina. Qui si porta la stampante nella modalità firmware corrispondente, ad esempio con una chiamata Klipper SET_PRINT_MODE o un M567 di RepRapFirmware, poiché lo slicer genera solo i percorsi della testina Principale (Primary) e il firmware gestisce le testine Copia (Copy) / Specchio (Mirror). I segnaposto sono supportati; usa il pulsante di modifica per sfogliarli. Lascia vuoto se la modalità non richiede alcuna configurazione del firmware." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Modifica G-code / sfoglia segnaposto" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Rimuovi modalità" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Scarta le modifiche a questa modalità fatte in questa sessione (ripristina il valore salvato)" msgid "Remove current plate (if not last one)" msgstr "Rimuovi il piatto corrente (se non è l'ultimo)" @@ -8499,23 +8732,33 @@ msgstr "Modifica il nome del piatto corrente" msgid "Move plate to the front" msgstr "Sposta il piatto in avanti" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Modalità IDEX/IQEX: %1% (profilo di processo: %2%) (clic sinistro per cambiarla a rotazione, clic destro per il menu)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Modalità IDEX/IQEX: %1% (clic sinistro per cambiarla a rotazione, clic destro per il menu)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Attenzione: questo piatto usa una modalità IDEX/IQEX parallela con oggetti multimateriale. Procedi con cautela e verifica che il tuo G-code gestisca correttamente questa combinazione." msgid "Customize current plate" msgstr "Personalizza il piatto corrente" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "L'ugello %s non può stampare %s." +msgid "The left nozzle cannot print %s." +msgstr "L'ugello sinistro non può stampare %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "L'ugello destro non può stampare %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8525,12 +8768,18 @@ msgstr "La stampa di filamento a colore misto su una stampante a estrusore singo msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Non è consigliato miscelare %1% con %2% nella stampa.\n" -msgid " nozzle" -msgstr " ugello" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Non è consigliato stampare i seguenti filamenti con %1%: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Ugello %2% da %1%mm" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Non è consigliato stampare il seguente filamento con %1%: %2%\n" +msgstr[1] "Non è consigliato stampare i seguenti filamenti con %1%: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Non è consigliato utilizzare le seguenti combinazioni di ugello e filamento:\n" @@ -8539,9 +8788,11 @@ msgstr "Non è consigliato utilizzare le seguenti combinazioni di ugello e filam msgid "%1% with %2%\n" msgstr "%1% con %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " piatto %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Elaborazione piatto %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Nome non valido, i seguenti caratteri non sono consentiti:" @@ -8657,8 +8908,9 @@ msgstr "Filamento misto" msgid "Remove last mixed filament" msgstr "Rimuovi l'ultimo filamento misto" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Rimuovi tutti i filamenti misti" # AI Translated msgid "Add mixed filament" @@ -8682,9 +8934,12 @@ msgstr "Il filamento misto ha riferimenti a componenti non validi" msgid "Edit / Delete / Merge" msgstr "Modifica / Elimina / Unisci" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Rimuovere %1% filamento misto?" +msgstr[1] "Rimuovere tutti i %1% filamenti misti?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8955,11 +9210,13 @@ msgstr "Disabilitare la funzione di Rilascio automatico per preservare il posizi msgid "Object with floating parts was detected" msgstr "È stato rilevato un oggetto con parti fluttuanti" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Impossibile elaborare: un oggetto si sovrappone a un'area riservata alla stampa parallela IDEX/IQEX (una zona secondaria o una fascia di ingombro del carrello all'interno della zona principale)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Impossibile elaborare: la torre di spurgo si sovrappone a un'area riservata alla stampa parallela IDEX/IQEX (una zona secondaria o una fascia di ingombro del carrello all'interno della zona principale)." msgid "Another export job is running." msgstr "È in esecuzione un altro processo di esportazione." @@ -9014,8 +9271,9 @@ msgstr "Volumi sostituiti" msgid "Please select a file" msgstr "Seleziona file" -msgid "Do you want to replace it" -msgstr "Vuoi sostituirlo" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Vuoi sostituirlo?" msgid "Message" msgstr "Messaggio" @@ -9045,37 +9303,49 @@ msgstr "Dati non validi" msgid "Slicing Canceled" msgstr "Elaborazone Annullata" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Conflitto di temperatura del piatto: T%d (%s) imposta il piatto a %d℃, ma T%d (%s) richiede %d℃. La testina principale controlla il piatto; le testine secondarie stampano alla temperatura che essa imposta." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Tipo di filamento non corrispondente: T%d usa %s e T%d usa %s. Questi materiali hanno requisiti incompatibili e non sono pensati per essere stampati insieme." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Il piatto %d ha la modalità parallela IDEX/IQEX attiva con i seguenti problemi:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Continuare l'elaborazione?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Avviso modalità parallela IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Non mostrare più questi avvisi" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Piatto %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Sono stati rilevati i seguenti problemi della modalità parallela IDEX/IQEX:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Modulo di rete cambiato con successo." @@ -9108,8 +9378,9 @@ msgstr "" msgid "Sync now" msgstr "Sincronizza ora" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Impossibile annullare o ripetere mentre è in corso un'operazione. Interrompi l'operazione, oppure attendi che termini e riprova." # AI Translated msgid "" @@ -9180,10 +9451,13 @@ msgstr "Scaricamento non riuscito; errore dimensione file." msgid "Project downloaded %d%%" msgstr "Progetto scaricato %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"I test Linea AP e Modello AP non sono ancora abilitati sulle stampanti a nastro.\n" +"Usa invece il metodo Torre AP." # AI Translated msgid "Pressure Advance Test" @@ -9192,11 +9466,15 @@ msgstr "Test Pressure Advance" msgid "INFO:" msgstr "INFORMAZIONI:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Nessun valore di accelerazione fornito per la calibrazione. Verrà utilizzato il valore di accelerazione predefinito " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Nessun valore di accelerazione fornito per la calibrazione. Verrà utilizzato il valore di accelerazione predefinito %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Nessun valore di velocità fornito per la calibrazione. Verrà utilizzato il valore di velocità ottimale predefinito " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Nessun valore di velocità fornito per la calibrazione. Verrà utilizzato il valore di velocità ottimale predefinito %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9211,12 +9489,14 @@ msgstr "Calibrazione del flusso Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "Test del flusso - Passaggio %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Nessuna torre di temperatura per nastro disponibile per l'intervallo da %1% a %2%℃. Usa un intervallo coperto dai modelli della torre, ad esempio da 230 a 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Torre di temperatura" # AI Translated msgid "Nozzle temperature test" @@ -9241,11 +9521,16 @@ msgstr "Test gestione angoli" msgid "Import SLA archive" msgstr "Importa archivio SLA" -msgid "The selected file" -msgstr "Il file selezionato" - -msgid "Does not contain valid G-code." -msgstr "non contiene un G-code valido." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Il file selezionato:\n" +"%1%\n" +"non contiene un G-code valido." msgid "An Error has occurred while loading the G-code file." msgstr "Si è verificato un errore durante il caricamento del file G-code" @@ -9521,6 +9806,27 @@ msgstr "Attualmente, il modulo di configurazione dell'oggetto non può essere ut msgid "Not available" msgstr "Non disponibile" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (nessun piatto)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — nessun filamento assegnato\n" +"Aggiungi un estrusore nella scheda Macchina in modo che questa testina abbia uno slot per il filamento." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filamento %2%" + msgid "isometric" msgstr "isometrica" @@ -9560,6 +9866,8 @@ msgstr "Europa" msgid "North America" msgstr "Nord America" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Altro" @@ -9635,11 +9943,17 @@ msgstr "Impossibile ricaricare il modulo di rete. Riavviare l'applicazione." msgid "Reload Failed" msgstr "Ricaricamento fallito" -msgid "Associate" -msgstr "Associa" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Associa %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "con OrcaSlicer in modo che possa aprire i modelli da" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Associa %s:// a OrcaSlicer in modo che Orca possa aprire i modelli da %s" msgid "Current Association: " msgstr "Associazione attuale: " @@ -9939,6 +10253,9 @@ msgstr "Ricorda l'ultima azione di stampa" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Se abilitato, OrcaSlicer ricorderà l'ultima opzione selezionata nel menu a tendina del pulsante di stampa (ad es. Stampa, Esporta il file del piatto elaborato, Esporta file G-code) e la userà come predefinita al prossimo avvio." +msgid "Camera" +msgstr "Telecamera" + msgid "Touchpad" msgstr "Pannello tattile" @@ -10393,6 +10710,9 @@ msgstr "Versione modulo di rete" msgid "Select the network plug-in version to use" msgstr "Seleziona la versione del modulo di rete da utilizzare" +msgid "Associate" +msgstr "Associa" + msgid "Associate files to OrcaSlicer" msgstr "Associa i file ad OrcaSlicer" @@ -10735,10 +11055,6 @@ msgstr "Pubblica 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Seleziona quali impostazioni pubblicare nel file 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Guida video" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filamento misto - pubblicato per intero quando sopra è selezionato \"Abilita\"" @@ -10903,6 +11219,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Semplice" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s da %s" + # AI Translated msgid "Search actions" msgstr "Cerca azioni" @@ -11020,6 +11342,10 @@ msgstr "Mostra dettagli" msgid "Hide details" msgstr "Nascondi dettagli" +# AI Translated +msgid "Web view is unavailable." +msgstr "Vista web non disponibile." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11303,9 +11629,12 @@ msgstr "Invio non riuscito" msgid "The name length exceeds the limit." msgstr "La lunghezza del nome supera il limite." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Costa %dg di filamento e %d cambi in più rispetto al raggruppamento ottimale." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Costa %dg di filamento e %d cambio in più rispetto al raggruppamento ottimale." +msgstr[1] "Costa %dg di filamento e %d cambi in più rispetto al raggruppamento ottimale." # AI Translated msgid "Right-Ext" @@ -11395,6 +11724,10 @@ msgstr "Alcuni filamenti potrebbero passare da un estrusore all'altro durante la msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "In questo file è presente un filamento soggetto a stringing. Per una qualità di stampa ottimale, si consiglia di impostare il rilevamento dell'accumulo sull'ugello sulla modalità Auto." +# AI Translated +msgid "Switch" +msgstr "Cambia" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Se 'Dynamic Flow Calibration' è impostato su Auto/On, il sistema utilizzerà il valore di calibrazione manuale o il valore predefinito e salterà il processo di calibrazione del flusso. Puoi eseguire una calibrazione manuale del flusso per il filamento TPU nella pagina 'Calibrazione'." @@ -11704,8 +12037,9 @@ msgstr "La sincronizzazione di trasmissioni di estrusore diverse o di tipi di vo msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Sincronizza la modifica dei parametri con i parametri corrispondenti di un altro estrusore." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "I parametri con questa icona possono essere configurati per ogni ugello." msgid "Click to reset all settings to the last saved preset." msgstr "Clicca per ripristinare tutte le impostazioni dell'ultimo profilo salvato." @@ -11937,6 +12271,9 @@ msgstr "Filamento per elementi" msgid "Ooze prevention" msgstr "Prevenzione trasudo materiale" +msgid "Others" +msgstr "Altro" + msgid "Special mode" msgstr "Modalità speciale" @@ -11977,8 +12314,11 @@ msgstr[1] "" "Le righe seguenti %s contengono parole chiave riservate.\n" "Si prega di rimuoverle, altrimenti inciderà sulla visualizzazione del G-Code e sulla stima del tempo di stampa." -msgid "Reserved keywords found" -msgstr "Parole chiave riservate trovate" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Parole chiave riservate trovate in %1%" msgid "Setting Overrides" msgstr "Sovrascrivi impostazioni" @@ -12121,13 +12461,16 @@ msgstr "Spazio di stampa" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Selezionare l'implementazione dell'agente di rete per la comunicazione con la stampante. Gli agenti disponibili vengono registrati all'avvio." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Stampante a nastro" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Trasformazioni del sistema di riferimento macchina" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Valore non valido fornito per il parametro %1%: %2%" @@ -12240,23 +12583,28 @@ msgstr "Diametro ugello" msgid "Wipe tower" msgstr "Torre di spurgo" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Torre di spurgo del nastro" msgid "Single extruder multi-material parameters" msgstr "Parametri estrusore singolo multimateriale" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Configurazione IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Avvisi pre-elaborazione" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Mostra una finestra di dialogo di avviso prima dell'elaborazione se vengono rilevati problemi della modalità parallela IDEX/IQEX (conflitti di temperatura del piatto, filamenti di tipo diverso, conflitti multimateriale). Gli avvisi possono essere disattivati dalla finestra di dialogo stessa. Riattivali qui se li hai disattivati per errore." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modalità" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Questa è una stampante multimateriale a singolo estrusore. I diametri di tutti gli estrusori saranno impostati sul nuovo valore. Vuoi procedere?" @@ -12267,17 +12615,21 @@ msgstr "Limiti altezza strati" msgid "Z-Hop" msgstr "Sollevamento Z" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Anteriore sinistra" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Anteriore destra" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Posteriore sinistra" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Posteriore destra" # AI Translated msgid "" @@ -12301,22 +12653,37 @@ msgstr "Usa valore modificato" msgid "Detached" msgstr "Separato" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% e %2% sono collegati a questa stampante. Questi profili verranno eliminati se la stampante viene eliminata." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d Profilo Filamento e %d Profilo Processo sono collegati a questa stampante. Questi profili verranno eliminati se la stampante viene eliminata." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d profilo filamento" +msgstr[1] "%d profili filamento" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d profilo di processo" +msgstr[1] "%d profili di processo" msgid "Presets inherited by other presets cannot be deleted!" msgstr "I profili ereditati da altri profili non possono essere eliminati!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "Il seguente profilo eredita questo profilo." -msgstr[1] "I seguentii profili ereditano questi profili." +msgstr[1] "I seguenti profili ereditano questo profilo." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Profilo" +msgid "Delete Preset" +msgstr "Elimina profilo" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12330,9 +12697,9 @@ msgstr "" "Sei sicuro di voler eliminare il profilo selezionato?\n" "Se la profilo corrisponde a un filamento attualmente in uso sulla stampante, reimpostare le informazioni sul filamento per tale slot." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Sei sicuro di voler %1% il preset selezionato?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Sei sicuro di voler eliminare il profilo selezionato?" msgid "Select printers" msgstr "Seleziona stampanti" @@ -12385,9 +12752,35 @@ msgstr "Continua" msgid "Don't warn again for this preset" msgstr "Non inviare più avvisi per questo profilo" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -12594,6 +12987,12 @@ msgstr "Uno dei profili non esiste" msgid "Compared presets has different printer technology" msgstr "I profili confrontati hanno una tecnologia di stampa diversa" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" vs \"%2%\"" + msgid "Add File" msgstr "Aggiungi file" @@ -12619,6 +13018,22 @@ msgstr "Lista materiali" msgid "Assembly Guide" msgstr "Guida al montaggio" +# AI Translated +msgid "Image files" +msgstr "File immagine" + +# AI Translated +msgid "TXT files" +msgstr "File TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "File EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "File PDF" + msgid "Author" msgstr "Autore" @@ -12845,6 +13260,11 @@ msgstr "Moltiplicatore" msgid "Flushing volumes for filament change" msgstr "Volumi di spurgo per cambio filamento" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "da/a" + msgid "Please choose the filament color" msgstr "Scegliere il colore del filamento" @@ -12868,8 +13288,15 @@ msgstr "Accesso non riuscito. Riprova." msgid "parse json failed" msgstr "analisi del JSON non riuscita" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Caricamento…" + +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Personalizzate" msgid "Welcome to Orca Slicer" msgstr "Benvenuti in OrcaSlicer" @@ -12889,8 +13316,9 @@ msgstr "Fine" msgid "Printer Selection" msgstr "Selezione della stampante" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Produttori" # AI Translated msgid "Custom Printer" @@ -12899,24 +13327,29 @@ msgstr "Stampante personalizzata" msgid "Create" msgstr "Crea" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Cerca nuove stampanti" msgid "At least one printer must be selected." msgstr "È necessario selezionare almeno una stampante." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Nuove stampanti trovate" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Nuovi produttori di stampanti installati: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Sono stati trovati nuovi produttori di stampanti, ma l'installazione è stata annullata." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Nessuna nuova stampante trovata." msgid "Filament Selection" msgstr "Selezione del filamento" @@ -12936,20 +13369,25 @@ msgstr "Tipo filamento" msgid "Vendor" msgstr "Produttore" +# AI Translated msgid "No items" -msgstr "" +msgstr "Nessun elemento" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtra elementi" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Selezionati" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Non selezionati" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Seleziona filtrati" msgid "Clear all" msgstr "Cancella tutto" @@ -13385,26 +13823,20 @@ msgstr "La versione del firmware è anomala. Prima di stampare, è necessario es msgid "Extension Board" msgstr "Scheda di estensione" -#, boost-format -msgid "Split into %1% parts" -msgstr "Dividere in %1% parti" - msgid "Repair finished" msgstr "Riparazione completata" -msgid "Repair failed" -msgstr "Riparazione fallita" - -msgid "Repair canceled" -msgstr "Riparazione annullata" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Copia del file %1% su %2% non riuscita: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Download dei nuovi profili produttore: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Download del nuovo profilo produttore: %1%..." +msgstr[1] "Download dei nuovi profili produttore: %1%..." # AI Translated #, boost-format @@ -13412,8 +13844,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Pacchetto di configurazione: %1% aggiornato a %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Download dei profili produttore non riuscito: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Download del profilo produttore non riuscito: %1%" +msgstr[1] "Download dei profili produttore non riuscito: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Controllare le modifiche non salvate prima di aggiornare la configurazione." @@ -13421,6 +13857,10 @@ msgstr "Controllare le modifiche non salvate prima di aggiornare la configurazio msgid "Open G-code file:" msgstr "Apri un file G-code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Generazione della torre di spurgo non riuscita, probabilmente a causa di un primo strato vuoto." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Un oggetto ha lo strato iniziale vuoto e non può essere stampato. Taglia il fondo o abilita i supporti." @@ -13441,16 +13881,60 @@ msgstr "G-code cambio ruolo estrusione processo" msgid "Filament change extrusion role G-code" msgstr "G-code cambio ruolo estrusione filamento" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Esportazione del G-code in %1% non riuscita.\n" +"Impossibile aprire il file in scrittura." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "La cartella %1% non esiste." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Esportazione del G-code in %1% non riuscita.\n" +"Il disco è pieno?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Impossibile rinominare il file G-code di output da %1% a %2%.\n" +"Errore: %3%\n" +"%1% è bloccato?" + msgid "No object can be printed. It may be too small." msgstr "Non è possibile stampare alcun oggetto. Potrebbe essere troppo piccolo" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "La modalità IDEX/IQEX \"%1%\" non ha testine assegnate sulla stampante selezionata. Verrà invece usata la modalità Principale (Primary). Assegna le testine della modalità in Impostazioni stampante, oppure scegli un'altra modalità dal pulsante IDEX/IQEX del piatto." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Questo piatto è impostato sulla modalità IDEX/IQEX \"%1%\", che la stampante selezionata non definisce. Verrà invece usata la modalità Principale (Primary). Scegli una modalità dal pulsante IDEX/IQEX del piatto, oppure ripristina la modalità in Impostazioni stampante." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Valore delle miniature non valido:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "La stampa è molto vicina alle aree di preparazione. Assicurati che non vi siano collisioni." @@ -13495,6 +13979,10 @@ msgstr "Errore di raggruppamento: %1% non può essere collocato nell'ugello sini msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Errore di raggruppamento: %1% non può essere collocato nell'ugello destro" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Nessun ugello valido trovato. Controlla il numero di ugelli." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Errore di raggruppamento in modalità manuale. Verifica il numero di ugelli o esegui un nuovo raggruppamento." @@ -13531,6 +14019,40 @@ msgstr "Il posizionamento della cucitura potrebbe differire da quanto previsto." msgid "Internal Bridge" msgstr "Ponte interno" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() ha prodotto una spaziatura negativa. Hai impostato qualche larghezza di estrusione troppo piccola?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() ha prodotto un flusso negativo. Hai impostato qualche larghezza di estrusione troppo piccola?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Impossibile calcolare la larghezza della linea di %1%. Impossibile ottenere il valore di \"%2%\"." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Spaziatura non valida fornita a Flow::with_spacing(), controlla l'altezza dello strato e la larghezza di estrusione" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Il file 3mf selezionato è stato salvato con una versione più recente di %1% e non è compatibile." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Il 3MF selezionato contiene un oggetto con supporti FDM dipinti, creato con una versione più recente di PrusaSlicer, e non è compatibile." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Il 3MF selezionato contiene un oggetto con cucitura dipinta, creato con una versione più recente di PrusaSlicer, e non è compatibile." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Il 3MF selezionato contiene un oggetto dipinto multimateriale, creato con una versione più recente di PrusaSlicer, e non è compatibile." + msgid "undefined error" msgstr "errore indefinito" @@ -13624,25 +14146,55 @@ msgstr "convalida non riuscita" msgid "write callback failed" msgstr "ripristino della scrittura non riuscita" +# AI Translated +msgid "unknown error" +msgstr "errore sconosciuto" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Le stampe multicolore nelle modalità parallele IDEX/IQEX richiedono che ogni filamento abbia un proprio estrusore fisico dedicato. Due o più filamenti attivi sono instradati verso la stessa testina fisica tramite la mappa degli estrusori fisici della stampante (un collettore MMU/AFC), che il portale asservito non può seguire." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "La modalità IDEX/IQEX attiva non definisce una testina principale, quindi non è possibile pianificare la stampa multicolore. Apri l'editor Modalità IDEX/IQEX nelle impostazioni della stampante e assegna il ruolo Principale (Primary) a una testina." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "In questa modalità il multicolore non è uno scenario di stampa parallela: tutte le testine attive si trovano su un unico portale, quindi non c'è un secondo portale su cui copiare o specchiare. Passa il piatto alla modalità Principale (Primary) per la stampa multicolore su un unico portale, oppure definisci una modalità IDEX/IQEX che includa testine su un secondo portale." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Le stampe multicolore nelle modalità parallele IDEX/IQEX richiedono una testina Span sul portale della testina principale: senza di essa, la modalità non dichiara un partner multicolore sullo stesso portale. Riduci la stampa a un solo filamento, passa alla modalità Principale (Primary), oppure apri l'editor Modalità IDEX/IQEX nelle impostazioni della stampante e contrassegna come Span una testina sul portale della testina principale." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "In questa modalità Span i colori vengono stampati solo da %1%, ma il filamento %2% non è instradato verso alcuna testina. Usa filamenti instradati verso %1%, oppure passa questo piatto alla modalità Principale (Primary)." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "In questa modalità Span i colori vengono stampati solo da %1%, ma il filamento %2% è instradato verso T%3%. Usa filamenti instradati verso %1%, oppure passa questo piatto alla modalità Principale (Primary)." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Impossibile caricare il profilo selezionato: %1%\n" +"\tMotivo: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Caricamento del file del profilo non riuscito: %1%\n" +"\tMotivo: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13660,27 +14212,34 @@ msgstr "%1% è troppo alto e si verificheranno collisioni." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "La posizione relativa del modello e della torre di spurgo non soddisfa i requisiti della funzione \"Nessuno strato sparso\". Modifica le loro posizioni relative, riduci l'altezza del modello oppure disattiva \"Nessuno strato sparso\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " è troppo vicino all'area di esclusione e potrebbero verificarsi collisioni durante la stampa." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " è troppo vicino all'area di rilevamento ammassi, potrebbero verificarsi collisioni durante la stampa." - -msgid "Prime Tower" -msgstr "Torre di spurgo" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " è troppo vicino agli altri e possono verificarsi collisioni.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " è troppo vicino all'area di esclusione e si verificheranno collisioni.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " è troppo vicino all'area di rilevamento ammassi e verranno causate collisioni.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% è troppo vicino all'area di rilevamento ammassi. Potrebbero verificarsi collisioni durante la stampa." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " è parzialmente fuori dall'area stampabile e non può essere stampato.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "La torre di spurgo è troppo vicina agli altri oggetti e possono verificarsi collisioni.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "La torre di spurgo è troppo vicina a un'area di esclusione e si verificheranno collisioni.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "La torre di spurgo è troppo vicina all'area di rilevamento ammassi e verranno causate collisioni.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "La torre di spurgo è troppo vicina a un'area di esclusione. Potrebbero verificarsi collisioni durante la stampa." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "La torre di spurgo è troppo vicina all'area di rilevamento ammassi. Potrebbero verificarsi collisioni durante la stampa." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "La torre di spurgo è parzialmente fuori dall'area stampabile e non può essere stampata.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Le temperature degli ugelli selezionate sono incompatibili. La temperatura dell'ugello per ciascun filamento deve rientrare nell'intervallo di temperatura consigliato per gli altri filamenti. In caso contrario, potrebbero verificarsi ostruzioni degli ugelli o danni alla stampante." @@ -13694,42 +14253,57 @@ msgstr "Se desideri comunque stampare, puoi abilitare l'opzione in Preferenze / msgid "No extrusions under current settings." msgstr "Nessuna estrusione con le impostazioni attuali." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "I filamenti misti non sono supportati nelle modalità parallele IDEX/IQEX. Passa questo piatto alla modalità Principale (Primary)." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "La modalità IDEX/IQEX \"%1%\" stampa con T%2%, ma nessuno dei filamenti di questo piatto si trova su una testina configurata. Assegna un filamento caricato su T%2%, oppure passa questo piatto alla modalità Principale (Primary)." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "La modalità IDEX/IQEX \"%1%\" stampa con T%2%, ma i filamenti di questo piatto sono su %3%. Assegna un filamento caricato su T%2%, oppure passa questo piatto alla modalità Principale (Primary)." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "La zattera non è compatibile con la modalità stampante a nastro." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Lo scudo protettivo non è compatibile con la modalità stampante a nastro." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "La tesa non è compatibile con la modalità vaso a spirale su una stampante a nastro. Disattivane una delle due." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Il nastro è troppo inclinato per una tesa, quindi non verrà generata alcuna tesa." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "La tesa viene generata solo quando il nastro è inclinato. Imposta un angolo di inclinazione del nastro oppure rimuovi l'impostazione della tesa." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Le stampanti a nastro supportano solo la tesa esterna e interna. Le tese Auto, Orecchio di topo e Dipinto vengono stampate come Solo tesa esterna, usando Larghezza tesa." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "Spazio tesa-oggetto separa la tesa d'attacco dal bordo d'attacco dell'oggetto, cioè il bordo che dovrebbe ancorare. Imposta lo spazio a 0 quando usi Lunghezza tesa d'attacco." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "Lunghezza tesa d'attacco si estende davanti a ogni oggetto lungo il nastro, e Disponi non riserva quello spazio. Lascia spazio tra gli oggetti." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "La tesa \"Solo bordo d'attacco\" si applica alle stampanti a nastro. Su questa stampante viene stampata come una normale tesa esterna." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13741,14 +14315,17 @@ msgstr "La modalità fluida del timelapse non è supportata quando è abilitata msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Il rilevamento degli ammassi non è supportato quando la sequenza \"per oggetto\" è abilitata." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "La torre di spurgo del nastro non viene generata con la sequenza di stampa \"Per oggetto\"; i cambi di filamento non verranno spurgati." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "La torre di spurgo del nastro è abilitata, ma il progetto non contiene alcun oggetto torre di spurgo; i cambi di filamento non verranno spurgati. Apri il progetto nell'applicazione per generare la torre." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Il progetto contiene più torri di spurgo del nastro gestite. Ricarica il piatto oppure disattiva e riattiva la torre di spurgo del nastro per rigenerarla." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "L'abilitazione sia dell'altezza Z precisa che della torre di spurgo potrebbe causare errori di slicing." @@ -13935,6 +14512,10 @@ msgstr "Il modello Pressure Advance adattivo per uno o più estrusori potrebbe c msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "La compensazione del restringimento del materiale non verrà utilizzata perché il fenomeno di restringimento nei filamenti utilizzati varia in modo significativo." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "La stampa è vuota. Il modello non è stampabile con le impostazioni di stampa attuali." + msgid "Generating skirt & brim" msgstr "Generazione gonna e tesa" @@ -13954,6 +14535,17 @@ msgstr "Esportazione G-code" msgid "Generating G-code" msgstr "Generazione G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Elaborazione del file G-code %1% del 3MF precedente non riuscita." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "La torre di spurgo del nastro non riesce ad assorbire l'intero volume di spurgo: in totale non è stato possibile spurgare %1% mm³ (strato peggiore: %2% mm³ all'altezza %3%). La stampa potrebbe presentare sbavature di colore. Aumenta la larghezza della torre di spurgo del nastro o riduci i volumi di spurgo." + msgid "Processing of the filename_format template failed." msgstr "Elaborazione del modello filename_format non riuscita." @@ -14754,9 +15346,11 @@ msgstr "Velocità dei ponti interni. Se il valore è espresso in percentuale, ve msgid "This is the distance from the model to the outermost brim line." msgstr "Questa è la distanza tra il modello e la linea più esterna della tesa." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Lunghezza tesa d'attacco" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14766,10 +15360,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Solo stampanti a nastro. Estende la tesa DAVANTI all'oggetto lungo il nastro, su ogni bordo rivolto verso valle della sua area di contatto: sia il primo contatto dell'oggetto con il nastro sia ogni isola che vi si appoggia in seguito. Questo grembiule viene steso sul nastro prima che l'oggetto lo raggiunga, così il bordo d'attacco ha già qualcosa di aderente a cui ancorarsi.\n" +"\n" +"Misurata sulla superficie del nastro e aggiunta a Larghezza tesa: la tesa arriva a Spazio tesa-oggetto + Lunghezza tesa d'attacco + Larghezza tesa davanti all'oggetto. Imposta Spazio tesa-oggetto a 0, altrimenti il grembiule non toccherà l'oggetto che dovrebbe ancorare.\n" +"\n" +"Su un nastro inclinato ogni strato stende una striscia della tesa, quindi lo spessore del foglio di tesa risultante dipende dal flusso e non dall'altezza strato. Usa Flusso di stampa tese per regolarlo.\n" +"\n" +"Imposta a 0 per disattivare." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Larghezza tesa aggiuntiva" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14777,6 +15380,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Solo stampanti a nastro. Allarga la tesa LATERALMENTE, trasversalmente al nastro, senza estenderla ulteriormente davanti o dietro l'oggetto. Usala quando una parte ha bisogno di più aderenza lungo la sua lunghezza di quella data dalla sola Larghezza tesa.\n" +"\n" +"Misurata sulla superficie del nastro e aggiunta a Larghezza tesa: la tesa arriva a Spazio tesa-oggetto + Larghezza tesa + Larghezza tesa aggiuntiva su entrambi i lati dell'oggetto. Per estendere invece la tesa davanti all'oggetto, usa Lunghezza tesa d'attacco.\n" +"\n" +"Imposta a 0 per disattivare." msgid "Brim type" msgstr "Tipo di tesa" @@ -14784,8 +15392,9 @@ msgstr "Tipo di tesa" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Controlla la generazione della tesa esterna e/o interna dei modelli. Se impostato ad Auto, la larghezza della tesa viene analizzata e calcolata automaticamente." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Solo bordo d'attacco" msgid "Brim-object gap" msgstr "Spazio tesa-oggetto" @@ -15081,6 +15690,9 @@ msgstr "" "2. Filtraggio limitato: crea ponti interni su superfici fortemente inclinate evitando ponti non necessari. Funziona bene per la maggior parte dei modelli complessi\n" "3. Nessun filtraggio: crea ponti interni su ogni potenziale sporgenza interna. Questa opzione è utile per modelli di superficie superiore fortemente inclinati; tuttavia, nella maggior parte dei casi, crea troppi ponti non necessari." +msgid "Filter" +msgstr "Filtra" + msgid "Limited filtering" msgstr "Filtraggio limitato" @@ -15096,8 +15708,9 @@ msgstr "Questa è la lunghezza massima dei ponti che non necessitano di supporti msgid "End G-code" msgstr "G-code finale" -msgid "Add end G-Code when finishing the entire print." -msgstr "G-code finale quando si termina la stampa." +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "G-code finale quando si termina l'intera stampa." msgid "Between Object G-code" msgstr "G-code tra oggetti" @@ -16039,9 +16652,11 @@ msgstr "Riempimento multilinea" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Utilizzo di linee multiple per il pattern di riempimento, se supportato dal pattern di riempimento." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Densità adattiva (sperimentale)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16051,53 +16666,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Gradua il riempimento Giroide e TPMS all'interno dell'oggetto: le sue celle crescono dalla superficie dell'oggetto verso il centro. La densità del riempimento sparso viene usata in superficie e la densità interna al centro.\n" +"Deformazione per distanza, Fusione graduale e Gusci a gradini seguono la distanza dalla superficie più vicina, comprese quella superiore e quella inferiore, con la densità interna nel punto più lontano da essa:\n" +" - Deformazione per distanza: un unico motivo continuo, stirato e deformato dove la distanza cambia tra le direzioni, come nelle lastre e nelle parti lunghe.\n" +" - Fusione graduale: i motivi delle densità vicine si fondono l'uno nell'altro, con piccoli anelli dove si incontrano.\n" +" - Gusci a gradini: gusci del motivo regolare a densità che differiscono di circa 1,5 volte, con le linee unite lungo i confini dei gusci.\n" +" - Lobi: segue la forma 3D dell'oggetto, compresi la parte superiore e quella inferiore. Ogni lobo, una parte unita al resto da un collo più stretto, viene graduato verso il proprio centro.\n" +" - Normale Z, Y o X: segue le sezioni dell'oggetto perpendicolari a quell'asse, quindi la densità non cambia lungo di esso." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Deformazione per distanza" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Fusione graduale" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Gusci a gradini" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lobi" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normale Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normale Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normale X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Densità interna" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Densità del riempimento adattivo al centro dell'oggetto." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Gradiente adattivo" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Come cambia la densità dalla superficie al centro dell'oggetto.\n" +"Lineare: la densità cambia a velocità costante.\n" +"Quadratico: la densità resta prossima alla densità del riempimento sparso nei pressi della superficie e cambia più rapidamente verso il centro.\n" +"Esponenziale: la densità cambia rapidamente appena sotto la superficie e si stabilizza verso il centro." # AI Translated msgid "Linear" msgstr "Lineare" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Quadratico" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Esponenziale" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -16722,6 +17361,10 @@ msgstr "Formato G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Con quale tipo di G-code la stampante è compatibile." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (legacy)" + msgid "Klipper" msgstr "Klipper" @@ -17180,17 +17823,21 @@ msgstr "Velocità massima Z" msgid "Maximum speed E" msgstr "Velocità massima E" -msgid "Maximum X speed" -msgstr "Velocità massima X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Velocità massima dell'asse X" -msgid "Maximum Y speed" -msgstr "Velocità massima Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Velocità massima dell'asse Y" -msgid "Maximum Z speed" -msgstr "Velocità massima Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Velocità massima dell'asse Z" -msgid "Maximum E speed" -msgstr "Velocità massima E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Velocità massima dell'asse E" msgid "Maximum acceleration X" msgstr "Accelerazione massima X" @@ -17705,7 +18352,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Funzionalità plugin a cui fa riferimento questo profilo, memorizzate come name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "Plugin Python richiamati a ogni fase della pipeline di slicing per leggere e modificare i dati di slicing intermedi, incluso un passaggio finale di post-elaborazione del G-code. Ricerca/sperimentale." msgid "Printer type" @@ -18340,98 +18987,129 @@ msgstr "Estrusore singolo multimateriale" msgid "Use single nozzle to print multi filament." msgstr "Usa un ugello singolo per stampare più filamenti." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Stampante IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Abilita la stampa parallela per stampanti con più carrelli indipendenti (IDEX, IQEX e simili)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Zone gestite dal firmware" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Se abilitata, lo slicer genera G-code con il contenuto della zona principale centrato sull'origine del piatto (0,0). Il firmware della stampante si occupa di posizionare le copie e le immagini speculari nella posizione fisica di ciascuna zona. Abilita solo su stampanti il cui firmware applica i propri offset di zona in modalità Copia/Specchio (ad es. la modalità di duplicazione IDEX di RepRapFirmware). Non ha effetto in modalità Principale (Primary)." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Numero di portali" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Numero di portali indipendenti sull'asse Y. 1 per IDEX/IQEX a binario singolo. 2 per sistemi a doppio portale (divide il piatto in righe)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Testine per portale" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Numero di teste di stampa indipendenti per portale lungo X. 2 per lo stile IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Posizione testina 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Posizione fisica sul piatto in cui si trova la testina T0 (indice 0). Determina come gli indici delle testine corrispondono alle zone del piatto. Per le configurazioni a portale singolo (IDEX) conta solo sinistra/destra; per le configurazioni a doppio portale (IQEX) sono selezionabili tutti e quattro gli angoli (anteriore = Y minore / vicino all'operatore, posteriore = Y maggiore / retro della macchina)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Ingombro ugello X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Distanza (mm) dall'ugello al bordo del carrello sul lato di collisione in X. Usata per calcolare la larghezza della fascia di esclusione anticollisione a ciascun confine X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Ingombro ugello Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Distanza (mm) dall'ugello al bordo del carrello sul lato di collisione in Y. Usata per calcolare la larghezza della fascia di esclusione anticollisione a ciascun confine Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Margine di sicurezza" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Fascia di ingombro indicativa e non bloccante (mm), disegnata all'interno della zona principale a ciascun confine del carrello. Le parti posizionate in questa fascia verranno comunque elaborate; è un promemoria visivo per lasciare spazio extra vicino al bordo della zona." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Tema di visualizzazione" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Tema di colori per la visualizzazione delle zone del piatto IDEX/IQEX. Se necessario, scegli un tema adatto ai daltonici." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopia / Protanopia (rosso-verde)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopia (blu-giallo)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Alto contrasto" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Modalità di stampa IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Nome della modalità di stampa parallela IDEX/IQEX attiva, oppure \"primary\" per la stampa con un solo carrello. Richiede che Stampante IDEX/IQEX sia abilitata nel profilo della stampante (Stampante → Multimateriale → Configurazione IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Mappa filamenti delle testine IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Associazione per piatto, che sostituisce quella predefinita, tra testine fisiche e slot filamento (numerati da 1). Vuota significa che ogni testina usa il primo filamento a cui la mappa degli estrusori fisici della stampante la collega." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Nomi delle modalità IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Nomi visualizzati per ciascuna modalità di stampa parallela IDEX/IQEX definita dall'utente." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Testine attive delle modalità IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Assegnazioni dei ruoli delle testine per ciascuna modalità. Formato: \"idx:P,idx:C,idx:M\" dove P=Primary (Principale), C=Copy (Copia), M=Mirror (Specchio) (ad es. \"0:P,1:C,2:M,3:M\"). Gestite dall'editor Modalità IDEX/IQEX nel profilo della stampante." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code delle modalità IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code o chiamata a macro da inserire all'inizio della stampa per ciascuna modalità." msgid "Manual Filament Change" msgstr "Cambio manuale del filamento" @@ -18814,35 +19492,45 @@ msgstr "Soglia sovrapposizione" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Se l'angolo di soglia è zero, i supporti verranno generati per le sporgenze la cui sovrapposizione è al di sotto della soglia. Quanto più piccolo è questo valore, tanto più ripide saranno le sporgenze stampabili senza supporti." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Inclinazione piatto X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Angolo di inclinazione del piatto lungo l'asse X. Un valore positivo inclina il piatto in modo che il lato +X sia più alto, spostando la gravità verso -X e aumentando le sporgenze sul lato +X. Un valore negativo solleva il lato -X. Imposta 0 per nessuna inclinazione sull'asse X. In modalità stampante a nastro, viene sincronizzato automaticamente con l'angolo del nastro." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Inclinazione piatto Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Angolo di inclinazione del piatto lungo l'asse Y. Un valore positivo inclina il piatto in modo che il lato +Y sia più alto, spostando la gravità verso -Y e aumentando le sporgenze sul lato +Y. Un valore negativo solleva il lato -Y. Imposta 0 per nessuna inclinazione sull'asse Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Abilita stampa a nastro" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Abilita la modalità stampante a nastro. Le stampanti a nastro usano un nastro trasportatore come superficie di stampa, inclinato di un certo angolo (in genere 45 gradi). Lo slicer ruoterà il piano di sezionamento e trasformerà le coordinate del G-code per la superficie di stampa inclinata." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Asse Y infinito" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Abilita l'asse Y infinito per le stampanti a nastro. Se abilitato, il limite del volume di stampa sull'asse Y viene di fatto rimosso, consentendo di stampare oggetti di qualsiasi lunghezza lungo la direzione del nastro." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Asse di inclinazione del nastro" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Asse attorno al quale la mesh viene ruotata prima dell'elaborazione. È l'inclinazione della stampante a nastro: una rotazione isometrica (senza distorsione) che determina anche la visualizzazione del piatto e l'inclinazione della gravità per i supporti, e che la trasformazione inversa del G-code annulla prima di taglio/scala e rimappatura nel sistema di riferimento macchina. X è l'inclinazione tipica del portale (il nastro scorre lungo Y)." msgid "X" msgstr "X" @@ -18854,89 +19542,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Angolo di inclinazione del nastro" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Angolo di inclinazione della superficie del nastro, in gradi. La maggior parte delle stampanti a nastro usa 45°. I valori positivi ruotano in senso antiorario guardando lungo l'asse di inclinazione positivo; il valore assoluto è anche l'inclinazione fisica del nastro usata per la visualizzazione del piatto e la gravità dei supporti." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Disaccoppia inclinazione del sistema di riferimento macchina" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Opzione per esperti: imposta l'angolo di inclinazione del sistema di riferimento macchina (taglio/scala del G-code) indipendentemente dall'angolo di rotazione pre-elaborazione. Se disabilitata, la trasformazione del sistema di riferimento macchina deriva dall'angolo di inclinazione del nastro, quindi un unico angolo governa entrambe le fasi. Abilita solo per compensare una macchina la cui inclinazione fisica del portale differisce dalla rotazione di elaborazione." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Angolo di inclinazione del sistema di riferimento macchina" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Angolo di inclinazione (gradi) usato per ricavare il taglio (cot) e la scala (1/|sin|) del sistema di riferimento macchina applicati al G-code. Usato solo quando 'Disaccoppia inclinazione del sistema di riferimento macchina' è abilitato; altrimenti viene usato l'angolo di inclinazione del nastro." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "X invertito" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Y invertito" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Z invertito" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Rimappatura G-code X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Quale asse di elaborazione corrisponde all'asse X della macchina nel G-code generato. Applicato DOPO l'elaborazione, durante la generazione del G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Rimappatura G-code Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Quale asse di elaborazione corrisponde all'asse Y della macchina nel G-code generato. Applicato DOPO l'elaborazione, durante la generazione del G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Rimappatura G-code Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Quale asse di elaborazione corrisponde all'asse Z della macchina nel G-code generato. Applicato DOPO l'elaborazione, durante la generazione del G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Offset Z del pavimento dei supporti" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Sposta in alto o in basso il pavimento del nastro calcolato (mm). I valori negativi abbassano il pavimento, consentendo di mantenere più supporti. Usalo per diagnosticare problemi della formula del pavimento del nastro." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Abilita torre di spurgo del nastro" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Sostituto della torre di spurgo per le stampanti a nastro. Se abilitata su una stampante a nastro, viene generato automaticamente un prisma di spurgo accanto alle parti stampate e lo spurgo durante il cambio filamento viene indirizzato al suo interno (la classica torre di spurgo non può essere usata sulle stampanti a nastro perché il suo G-code aggira la trasformazione del nastro). Disponibile solo sulle stampanti a nastro." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Larghezza torre di spurgo del nastro" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Larghezza (X della macchina, trasversale al nastro) del prisma di spurgo generato automaticamente sulle stampanti a nastro quando la torre di spurgo del nastro è abilitata e vengono usati più filamenti. Lo spurgo durante il cambio filamento viene indirizzato nelle estrusioni di questo prisma invece che in una classica torre di spurgo. La sua altezza viene calcolata automaticamente dal volume di spurgo massimo per strato: un prisma più largo risulta più basso." msgid "Tree support branch angle" msgstr "Angolo rami supporti ad albero" @@ -19117,11 +19832,15 @@ msgstr "Il numero di strati solidi superiori viene aumentato durante l'elaborazi msgid "Separated infills" msgstr "Riempimenti separati" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centra il riempimento interno di ogni parte su se stessa, come se fosse elaborata singolarmente, invece che sull'intero assieme. Le parti che si toccano o si sovrappongono vengono trattate come un unico corpo e condividono un centro; le parti separate (o oggetti 3D distinti) ne ottengono ciascuna uno proprio.\n" +"Utile quando un assieme raggruppa più oggetti che dovrebbero mantenere ciascuno un riempimento coerente e centrato su se stesso.\n" +"Cubico adattivo e Supporto cubico centrano sempre ogni parte su se stessa, mentre il riempimento Fulmine viene generato per l'intero oggetto e non ne è influenzato." # AI Translated msgid "Center surface pattern on" @@ -19355,11 +20074,13 @@ msgstr "Lo spurgo dopo il cambio del filamento verrà eseguito all'interno del s msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Questo oggetto viene utilizzato per spurgare l'ugello dopo un cambio di filamento, per risparmiare filamento e ridurre il tempo di stampa. I colori degli oggetti saranno mescolati. Non avrà effetto, a meno che la torre di spurgo non sia abilitata." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Oggetto torre di spurgo del nastro" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Contrassegna il prisma di spurgo del nastro generato automaticamente. Gestito automaticamente; non impostare manualmente." msgid "Maximal bridging distance" msgstr "Distanza massima di collegamento" @@ -19513,8 +20234,9 @@ msgstr "Questo valore determina la lunghezza minima del segmento di linea della msgid "Maximum wall deviation" msgstr "Deviazione massima parete" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Deviazione massima consentita quando si riduce la risoluzione tramite l'impostazione \"Risoluzione massima parete\". Se si aumenta questo valore, la stampa sarà meno precisa, ma il G-Code sarà più contenuto. \"Deviazione massima parete\" limita \"Risoluzione massima parete\", quindi in caso di conflitto tra i due valori, \"Deviazione massima parete\" ha la precedenza." +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "Deviazione massima consentita quando si riduce la risoluzione tramite l'impostazione \"Risoluzione massima parete\". Se si aumenta questo valore, la stampa sarà meno precisa, ma il G-code sarà più contenuto. \"Deviazione massima parete\" limita \"Risoluzione massima parete\", quindi in caso di conflitto tra i due valori, \"Deviazione massima parete\" ha la precedenza." msgid "First layer minimum wall width" msgstr "Larghezza minima parete del primo strato" @@ -19608,8 +20330,11 @@ msgstr "La larghezza della linea del ponte non deve superare il diametro dell'ug msgid "too large line width " msgstr "larghezza della linea troppo grande " -msgid " not in range " -msgstr " fuori portata " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% non è compreso nell'intervallo [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Esporta il progetto come file 3MF." @@ -19759,6 +20484,14 @@ msgstr "Opzioni di orientamento" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Opzioni di orientamento: 0-disabilita, 1-abilita, altri-auto" +# AI Translated +msgid "Repair" +msgstr "Ripara" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Ripara le mesh dei modelli come fa \"Correggi il modello\": chiude fori e crepe, le orienta verso l'esterno ed elimina le autointersezioni." + msgid "Rotation angle around the Z axis in degrees." msgstr "Angolo di rotazione attorno all'asse Z in gradi." @@ -20033,6 +20766,57 @@ msgstr "Ha spurgo estrusore singolo MM" msgid "Are the extra multi-material priming regions used in this print?" msgstr "In questa stampa vengono utilizzate regioni di spurgo multimateriale aggiuntive?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Estrusore iniziale senza supporto" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Indice a base zero del primo estrusore utilizzato per la stampa senza supporto. Equivalente a initial_no_support_tool." + +# AI Translated +# Needs human review: Placeholder variable label (in_head_wrap_detect_zone); 'head wrap' read as filament wrapping around the nozzle/head, check wording. +msgid "In head wrap detect zone" +msgstr "Nella zona di rilevamento avvolgimento testina" + +# AI Translated +# Needs human review: Placeholder variable description (in_head_wrap_detect_zone); 'head wrap' read as filament wrapping around the nozzle/head, check wording. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Indica se il primo strato si sovrappone alla zona di avvolgimento della testina." + +# AI Translated +msgid "Current bed type" +msgstr "Tipo di piatto attuale" + +# AI Translated +# Needs human review: Examples kept in English on purpose: they are the literal values the curr_bed_type placeholder returns. +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Nome del tipo di piatto attualmente selezionato (ad es. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Modalità attiva IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Nome della modalità di stampa parallela IDEX/IQEX attiva per questo piatto (ad es. 'primary', 'mirror', 'copy'). Stringa vuota se IDEX/IQEX non è abilitato." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Indice della modalità attiva IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Indice a base zero della modalità di stampa parallela IDEX/IQEX attiva all'interno di imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code della modalità attiva IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Il modello G-code grezzo della modalità di stampa parallela IDEX/IQEX attiva, dopo la valutazione dei segnaposto. Le variabili globali definite qui confluiscono in machine_start_gcode." + msgid "Volume per extruder" msgstr "Volume per estrusore" @@ -20178,6 +20962,18 @@ msgstr "Nome del file di input senza estensione" msgid "Source filename of the first object, without extension." msgstr "Nome del file sorgente del primo oggetto, senza estensione." +# AI Translated +msgid "Full input filename" +msgstr "Nome file di input completo" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Nome del file sorgente del primo oggetto." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Nome del piatto elaborato." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Il vettore ha due elementi: le coordinate X e Y del punto. Valori in mm." @@ -20208,6 +21004,58 @@ msgstr "Angolo superiore destro del riquadro di delimitazione del piano di stamp msgid "Size of the print bed bounding box" msgstr "Dimensione del riquadro di delimitazione del piano di stampa" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Centro del primo strato senza torre di spurgo" + +# AI Translated +msgid "Height of the first layer." +msgstr "Altezza del primo strato." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vettore delle temperature del piatto per ogni estrusore/filamento." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vettore delle temperature del piatto del primo strato per ogni estrusore/filamento. Fornisce lo stesso valore di first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Temperatura piatto primo strato (estrusore iniziale)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Temperatura del piatto del primo strato per l'estrusore iniziale. Equivalente a bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vettore delle temperature della camera per ogni estrusore/filamento." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vettore delle temperature minime della camera per ogni estrusore/filamento." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Temperatura complessiva della camera" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Temperatura complessiva della camera. Questo valore è la temperatura massima della camera tra tutti gli estrusori/filamenti utilizzati." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vettore delle temperature del piatto del primo strato per ogni estrusore/filamento. Fornisce lo stesso valore di bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatura del primo strato" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vettore delle temperature del primo strato per ogni estrusore/filamento." + msgid "Timestamp" msgstr "Marca temporale" @@ -20253,8 +21101,9 @@ msgstr "Nome della stampante fisica utilizzata per l'elaborazione." msgid "Layer number" msgstr "Numero dello strato" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Indice dello strato attuale. Parte da zero (cioè il primo strato è il numero 0), tranne nel G-code cambio ruolo di estrusione, dove parte da uno." msgid "Layer Z" msgstr "Strato Z" @@ -20274,6 +21123,252 @@ msgstr "ID estrusore di filamento" msgid "The current extruder ID. The same as current_extruder." msgstr "L'ID dell'estrusore attuale. Equivalente a current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Estrusore precedente" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Indice dell'estrusore che viene scaricato. L'indice parte da zero (il primo estrusore ha indice 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Estrusore successivo" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Indice dell'estrusore che viene caricato. L'indice parte da zero (il primo estrusore ha indice 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Asse E relativo" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Indica se viene usato il posizionamento relativo." + +# AI Translated +msgid "Toolchange count" +msgstr "Numero di cambi testina" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Il numero di cambi testina durante la stampa." + +# AI Translated +msgid "Old retract length" +msgstr "Vecchia lunghezza di retrazione" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "La lunghezza di retrazione del filamento precedente." + +# AI Translated +msgid "New retract length" +msgstr "Nuova lunghezza di retrazione" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "La lunghezza di retrazione del nuovo filamento." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Vecchia lunghezza di retrazione al cambio testina" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "La lunghezza di retrazione al cambio testina del filamento precedente." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Nuova lunghezza di retrazione al cambio testina" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "La lunghezza di retrazione al cambio testina del nuovo filamento." + +# AI Translated +msgid "Old filament temp" +msgstr "Temperatura del vecchio filamento" + +# AI Translated +msgid "The old filament temp." +msgstr "La temperatura del vecchio filamento." + +# AI Translated +msgid "New filament temp" +msgstr "Temperatura del nuovo filamento" + +# AI Translated +msgid "The new filament temp." +msgstr "La temperatura del nuovo filamento." + +# AI Translated +msgid "X after toolchange" +msgstr "X dopo il cambio testina" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "La posizione X dopo il cambio testina." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y dopo il cambio testina" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "La posizione Y dopo il cambio testina." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z dopo il cambio testina" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "La posizione Z dopo il cambio testina." + +# AI Translated +msgid "First flush volume" +msgstr "Primo volume di spurgo" + +# AI Translated +msgid "The first flush volume." +msgstr "Il primo volume di spurgo." + +# AI Translated +msgid "Second flush volume" +msgstr "Secondo volume di spurgo" + +# AI Translated +msgid "The second flush volume." +msgstr "Il secondo volume di spurgo." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Velocità di avanzamento E del vecchio filamento" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "La velocità di avanzamento dell'estrusore del vecchio filamento." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Velocità di avanzamento E del nuovo filamento" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "La velocità di avanzamento dell'estrusore del nuovo filamento." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Punto di spostamento 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Il punto di spostamento 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Punto di spostamento 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Il punto di spostamento 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Punto di spostamento 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Il punto di spostamento 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Punto di spostamento 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Il punto di spostamento 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Punto di spostamento 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Il punto di spostamento 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Punto di spostamento 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Il punto di spostamento 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Lunghezza di spurgo 1" + +# AI Translated +msgid "The first flush length." +msgstr "La prima lunghezza di spurgo." + +# AI Translated +msgid "Flush Length 2" +msgstr "Lunghezza di spurgo 2" + +# AI Translated +msgid "The second flush length." +msgstr "La seconda lunghezza di spurgo." + +# AI Translated +msgid "Flush Length 3" +msgstr "Lunghezza di spurgo 3" + +# AI Translated +msgid "The third flush length." +msgstr "La terza lunghezza di spurgo." + +# AI Translated +msgid "Flush Length 4" +msgstr "Lunghezza di spurgo 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "La quarta lunghezza di spurgo." + +# AI Translated +msgid "Extrusion role" +msgstr "Ruolo di estrusione" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Il nuovo ruolo/tipo di estrusione che verrà utilizzato\n" +"Valori possibili:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Ultimo ruolo di estrusione" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Il ruolo/tipo di estrusione utilizzato in precedenza\n" +"Valori possibili:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Errore nell'archivio zip" @@ -20286,24 +21381,32 @@ msgstr "Generazione regioni di riempimento" msgid "Generating infill toolpath" msgstr "Generazione percorso testina per riempimento" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Strato con contornatura Z %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Rilevamento sporgenze per il sollevamento automatico" msgid "Checking support necessity" msgstr "Verifica necessità di supporti" -msgid "floating regions" -msgstr "regioni fluttuanti" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Sembra che l'oggetto %1% abbia regioni sospese. Orienta nuovamente l'oggetto o abilita la generazione dei supporti." -msgid "floating cantilever" -msgstr "sbalzo fluttuante" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Sembra che l'oggetto %1% abbia uno sbalzo sospeso. Orienta nuovamente l'oggetto o abilita la generazione dei supporti." -msgid "large overhangs" -msgstr "sporgenze ampie" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Sembra che l'oggetto %s ha %s. Orienta nuovamente l'oggetto o abilita la generazione dei supporti." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Sembra che l'oggetto %1% abbia grandi sporgenze. Orienta nuovamente l'oggetto o abilita la generazione dei supporti." msgid "Generating support" msgstr "Generazione supporti" @@ -20314,8 +21417,9 @@ msgstr "Ottimizzazione percorso testina" msgid "Slicing mesh" msgstr "Elaborazione maglia" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Non sono stati rilevati strati. Ripara il file STL o controlla le dimensioni o lo spessore e riprova.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Non sono stati rilevati strati. Ripara il modello o controlla le dimensioni o lo spessore e riprova.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20334,6 +21438,397 @@ msgstr "" msgid "Object name" msgstr "Nome oggetto" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Impossibile applicare l'operatore meno unario." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Impossibile convertire in intero." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Impossibile arrotondare un valore non numerico." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Impossibile arrotondare per difetto un valore non numerico." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Impossibile arrotondare per eccesso un valore non numerico." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Impossibile applicare l'operatore not." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Impossibile sommare tipi non numerici." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Impossibile sottrarre tipi non numerici." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Impossibile moltiplicare con un tipo non numerico." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Impossibile dividere un tipo non numerico." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Impossibile dividere per un tipo non numerico." + +# AI Translated +msgid "Division by zero" +msgstr "Divisione per zero" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Non è un'espressione booleana" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Impossibile confrontare i tipi." + +# AI Translated +msgid "Not a numeric type." +msgstr "Non è un tipo numerico." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: il secondo parametro deve essere un intero" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: il terzo parametro deve essere un intero" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Il lato sinistro di una corrispondenza regex deve essere una stringa." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Compilazione dell'espressione regolare non riuscita: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Il primo parametro di regex_replace() deve essere una stringa." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): il primo parametro (la stringa con cui confrontare) deve essere un valore stringa" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): il pattern deve essere un valore stringa" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Compilazione dell'espressione regolare non riuscita" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Impossibile applicare un'operazione logica a operandi non booleani." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Tentativo di indicizzare una variabile scalare" + +# AI Translated +msgid "Invalid vector index" +msgstr "Indice del vettore non valido" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "La variabile non esiste (in un ramo inattivo)" + +# AI Translated +msgid "Variable does not exist" +msgstr "La variabile non esiste" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Tentativo di fare riferimento a una variabile opzionale non definita (nil)" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indicizzazione di una variabile vettore vuota" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Tentativo di fare riferimento a un elemento non definito (nil) di un vettore di valori opzionali" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "La variabile di indicizzazione deve essere un intero" + +# AI Translated +msgid "Negative vector index" +msgstr "Indice del vettore negativo" + +# AI Translated +msgid "Not a variable name" +msgstr "Non è un nome di variabile" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Non è un nome di variabile (in un ramo inattivo)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "La variabile FloatOrPercent non è riuscita a risolvere le dipendenze di \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Tipo di variabile scalare non supportato" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Riferimento a una variabile vettore dove è atteso uno scalare" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Tipo di variabile vettore non supportato" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Impossibile modificare una variabile di sola lettura" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Il lato destro non è un'espressione numerica" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Numero di elementi previsto con cui riempire un vettore." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Specificato un numero di elementi negativo." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Il lato destro non è un'espressione booleana" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Tipo di variabile scalare di output non supportato" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Riferimento a una variabile vettore di output dove è atteso uno scalare" + +# AI Translated +msgid "Index out of range" +msgstr "Indice fuori intervallo" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Tipo di variabile vettore di output non supportato" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Il simbolo è già definito nel dizionario di sistema di sola lettura" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Il simbolo è già definito come variabile di output di sistema" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Le variabili globali non sono disponibili in questo contesto" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Nome di variabile già definito nell'ambito locale" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Nome di variabile già definito nell'ambito globale" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Impossibile assegnare un valore scalare a una variabile vettore." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Impossibile assegnare un valore vettore a una variabile scalare." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Impossibile creare una variabile vettore da un elenco di inizializzazione vuoto, perché il suo tipo non può essere dedotto." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Il lato destro non è valido: miscela di tipi numerici e booleani." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Impossibile assegnare uno scalare a un vettore" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Alcuni elementi della variabile vettore di valori opzionali sul lato destro non sono definiti (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Il lato sinistro è un vettore di float, mentre il lato destro no." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Il lato sinistro è un vettore di interi, mentre il lato destro no." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Il lato sinistro è un vettore di stringhe, mentre il lato destro no." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Il lato sinistro è un vettore di booleani, mentre il lato destro no." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "I vettori del lato sinistro e del lato destro non sono compatibili." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "La duplicazione di questo tipo di variabile vettore non è supportata" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "Il parametro di empty() non è una variabile vettore" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "Il parametro di size() non è una variabile vettore" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Un indice non intero non è consentito per accedere a una variabile vettore." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Generatore di numeri casuali non disponibile in questo contesto." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Errore di analisi alla riga %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Errore di analisi alla riga %1%. Atteso tag %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Errore di analisi alla riga %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Il valore di interpolazione deve essere un numero." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Il valore X di un punto della tabella deve essere un numero." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Il valore Y di un punto della tabella deve essere un numero." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Le coordinate X della tabella devono essere crescenti" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Il valore di interpolazione è fuori dall'intervallo della tabella" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Errore di sintassi sconosciuto" + +# AI Translated +msgid "Invalid text." +msgstr "Testo non valido." + +# AI Translated +msgid "Invalid text block." +msgstr "Blocco di testo non valido." + +# AI Translated +msgid "Invalid macro." +msgstr "Macro non valida." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Non è una macro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Non è una macro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Atteso un formato legacy di espansione delle variabili" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Atteso un identificatore." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Attesa un'espressione condizionale." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Attesa un'espressione booleana." + +# AI Translated +msgid "Expecting an expression." +msgstr "Attesa un'espressione." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Attesa una parentesi graffa di chiusura o un parametro opzionale." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Atteso un elenco di pattern di stringa (testo semplice o regexp)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Atteso un riferimento a una variabile." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Atteso un nome di variabile." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Attesa un'espressione regolare." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Sequenza utf8 non valida" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "I caratteri non ASCII7 sono consentiti solo all'interno di blocchi di testo e letterali stringa, non all'interno di blocchi di codice." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Sequenza di escape non valida" + msgid "Support: generate contact points" msgstr "Supporto: generazione punti di contatto" @@ -20350,6 +21845,10 @@ msgstr "Impossibile leggere il file fornito perché è vuoto" msgid "The file format is incompatible and cannot be parsed." msgstr "Il formato del file non è compatibile e non può essere interpretato." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Conversione della risorsa in STL tramite ModelIO non riuscita." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Formato file sconosciuto: il file di input deve avere un'estensione .stl, .obj o .amf(.xml)." @@ -20492,9 +21991,12 @@ msgstr "" "Nello stesso estrusore, il nome (%s) deve essere univoco quando il tipo di filamento, il diametro dell'ugello e il flusso dell'ugello sono gli stessi.\n" "Sei sicuro di voler sovrascrivere il risultato storico?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Questo tipo di macchina può contenere solo %d risultati per ogni ugello. Questo risultato non verrà salvato." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Questo tipo di macchina può contenere solo %d risultato storico per ogni ugello. Questo risultato non verrà salvato." +msgstr[1] "Questo tipo di macchina può contenere solo %d risultati storici per ogni ugello. Questo risultato non verrà salvato." msgid "Connecting to printer..." msgstr "Connessione alla stampante..." @@ -20716,9 +22218,13 @@ msgstr "Sincronizza informazioni ugello e AMS" msgid "Please connect the printer first before synchronizing." msgstr "Collegare prima la stampante prima di sincronizzare." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Le informazioni dell'ugello della stampante %s non sono state impostate. Configurarle prima di procedere con la calibrazione." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Le informazioni dell'ugello destro della stampante non sono state impostate. Configurarle prima di procedere con la calibrazione." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Le informazioni dell'ugello sinistro della stampante non sono state impostate. Configurarle prima di procedere con la calibrazione." msgid "AMS and nozzle information are synced" msgstr "Le informazioni AMS e ugello sono sincronizzate" @@ -20781,6 +22287,11 @@ msgstr "Dalla velocità volumetrica" msgid "To Volumetric Speed" msgstr "Alla velocità volumetrica" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Passo" + msgid "Are you sure you want to cancel this print?" msgstr "Sei sicuro di voler annullare la stampa?" @@ -20806,9 +22317,12 @@ msgstr "Nota: Il numero del hotend su %s è collegato al supporto. Quando un hot msgid "Action" msgstr "Azione" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Questo tipo di macchina può contenere solo %d risultati per ogni ugello." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Questo tipo di macchina può contenere solo %d risultato storico per ogni ugello." +msgstr[1] "Questo tipo di macchina può contenere solo %d risultati storici per ogni ugello." msgid "Edit Flow Dynamics Calibration" msgstr "Modifica calibrazione dinamica flusso" @@ -20935,8 +22449,9 @@ msgstr "" "I valori di accelerazione devono essere maggiori dei valori di velocità.\n" "Verificare gli input." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Non ancora abilitato sulle stampanti a nastro: usa invece il metodo Torre AP." msgid "Temperature calibration" msgstr "Calibrazione della temperatura" @@ -20965,8 +22480,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Modello di test" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standard" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Sporgenza" msgid "Start temp: " msgstr "Temperatura Iniziale: " @@ -21122,8 +22644,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Frequenza (Inizio / Fine): " -msgid "Start / End" -msgstr "Inizio / Fine" +# AI Translated +msgid "X Start / End: " +msgstr "X Inizio / Fine: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Inizio / Fine: " msgid "Frequency settings" msgstr "Impostazioni frequenza" @@ -21160,8 +22687,13 @@ msgstr "Verifica compatibilità firmware." msgid "Frequency: " msgstr "Frequenza: " -msgid "Damp" -msgstr "Smorzamento" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Frequenza X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Smorzamento (Inizio / Fine): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "Il firmware RepRap utilizza la stessa frequenza per entrambi gli assi." @@ -21292,8 +22824,10 @@ msgstr "Abilita IFS" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Rilevati %d slot IFS sulla stampante." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Rilevato %d slot IFS sulla stampante." +msgstr[1] "Rilevati %d slot IFS sulla stampante." # AI Translated msgid "This printer does not report a material station." @@ -21423,8 +22957,10 @@ msgstr "Sottrai da" msgid "Subtract with" msgstr "Sottrai con" -msgid "selected" -msgstr "selezionato" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 selezionato" msgid "Part 1" msgstr "Parte 1" @@ -21847,8 +23383,9 @@ msgstr "" "Stampante e tutti profili di filamento e processo che appartengono alla stampante.\n" "Può essere condiviso con altri." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Includi trama e modello personalizzati del piatto" msgid "" "User's filament preset set.\n" @@ -21904,14 +23441,6 @@ msgstr "Nota: Se viene eliminato l'unico profilo basato su questo filamento, il msgid "Presets inherited by other presets cannot be deleted" msgstr "I profili ereditati da altri profili non possono essere eliminati" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Il seguente profilo eredita questo profilo." -msgstr[1] "I seguenti profili ereditano questo profilo." - -msgid "Delete Preset" -msgstr "Elimina profilo" - msgid "Are you sure to delete the selected preset?" msgstr "Sei sicuro di voler eliminare il profilo selezionato?" @@ -21988,10 +23517,12 @@ msgstr "L'inizio, la fine o l'incremento non sono valori validi." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Il numero di estrusori della stampante e la stampante selezionata per la calibrazione non corrispondono." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Il diametro dell'ugello dell'estrusore %s è 0.2mm e non supporta la calibrazione automatica della dinamica del flusso." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22007,6 +23538,12 @@ msgstr "" "Il diametro dell'ugello non corrisponde al diametro effettivo dell'ugello della stampante.\n" "Fare clic sul pulsante Sincronizza sopra e riavviare la calibrazione." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Le informazioni dell'ugello della stampante %s non sono state impostate. Configurarle prima di procedere con la calibrazione." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22084,6 +23621,11 @@ msgstr "Rileva stampante Creality serie K" msgid "Click Scan to look for K-series printers on your network." msgstr "Fai clic su Scansiona per cercare stampanti serie K sulla tua rete." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modello" + # AI Translated msgid "Scan" msgstr "Scansiona" @@ -22106,8 +23648,10 @@ msgstr "Nessuna stampante serie K trovata. Assicurati che la stampante sia sulla # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Trovate %zu stampanti Creality. Selezionane una e fai clic su Usa selezionata." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Trovata %zu stampante Creality. Selezionala e fai clic su Usa selezionata." +msgstr[1] "Trovate %zu stampanti Creality. Selezionane una e fai clic su Usa selezionata." # AI Translated msgid "Active" @@ -22226,8 +23770,12 @@ msgid "Failed to launch a new instance." msgstr "Impossibile avviare una nuova istanza." # AI Translated -msgid "log(s)" -msgstr "log" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d file di log (%.2f %s)" +msgstr[1] "%d file di log (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22282,17 +23830,37 @@ msgid "Authorizing..." msgstr "Autorizzazione in corso..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Errore. Impossibile ottenere il token API per l'autorizzazione" +msgid "Maximum login retries exceeded" +msgstr "Numero massimo di tentativi di accesso superato" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Errore HTTP: %1%" # AI Translated msgid "Could not parse server response." msgstr "Impossibile analizzare la risposta del server." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Errore. Impossibile ottenere il token API per l'autorizzazione" + # AI Translated msgid "Error saving session to file" msgstr "Errore durante il salvataggio della sessione su file" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "La connessione al cloud di 3DPrinterOS funziona correttamente." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Accesso eseguito come utente: %1%" + # AI Translated msgid "Error session check" msgstr "Errore durante la verifica della sessione" @@ -22329,6 +23897,42 @@ msgstr "Password errata" msgid "Could not get resources to create a new connection" msgstr "Impossibile trovare le risorse per stabilire una nuova connessione" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "La connessione a UltiMaker funziona correttamente." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Impossibile connettersi a UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Errore nella generazione delle credenziali! Consulta il log per i dettagli." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ERRORE: ID o KEY è vuoto. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Nome utente: %1% Password: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Le credenziali di autenticazione sono in attesa di approvazione. Approva l'accesso tramite la finestra di dialogo sullo schermo della stampante." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Credenziali di autenticazione non valide" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Errore: nessuna credenziale di autenticazione trovata!" + msgid "Upload not enabled on FlashAir card." msgstr "Caricamento non attivato sulla scheda FlashAir." @@ -22446,6 +24050,14 @@ msgstr "" "Corpo messaggio: \"%1%\"\n" "Errore: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "La connessione a ESP3D funziona correttamente." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Impossibile connettersi a ESP3D" + msgid "No AMS" msgstr "Senza AMS" @@ -22517,6 +24129,11 @@ msgstr "Il numero massimo di stampanti che possono essere selezionate è %d" msgid "No task" msgstr "Nessuna attività" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Visualizza" + msgid "Edit Printers" msgstr "Modifica Stampanti" @@ -22558,6 +24175,11 @@ msgstr "Stampa non riuscita" msgid "Printing Pause" msgstr "Stampa in pausa" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "In preparazione" + msgid "Pending" msgstr "In attesa" @@ -22621,9 +24243,20 @@ msgid "(Sync with printer)" msgstr "(Sincronizza con stampante)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Errore: l'estrusore %s non ha alcun ugello %s disponibile, il risultato del raggruppamento attuale non è valido." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Errore: l'estrusore sinistro non ha alcun ugello Standard disponibile, il risultato del raggruppamento attuale non è valido." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Errore: l'estrusore sinistro non ha alcun ugello ad alto flusso disponibile, il risultato del raggruppamento attuale non è valido." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Errore: l'estrusore destro non ha alcun ugello Standard disponibile, il risultato del raggruppamento attuale non è valido." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Errore: l'estrusore destro non ha alcun ugello ad alto flusso disponibile, il risultato del raggruppamento attuale non è valido." msgid "We will slice according to this grouping method:" msgstr "Lo slicing verrà eseguito secondo questo metodo di raggruppamento:" @@ -22666,9 +24299,6 @@ msgstr "Impossibile connettersi a SimplyPrint" msgid "Internal error" msgstr "Errore interno" -msgid "Unknown error" -msgstr "Errore sconosciuto" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Profilo SimplyPrint non collegato. Vai alle opzioni di connessione per configurarlo." @@ -22676,6 +24306,16 @@ msgstr "Profilo SimplyPrint non collegato. Vai alle opzioni di connessione per c msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge ha restituito una risposta JSON non valida." +# AI Translated +msgid "Request failed" +msgstr "Richiesta non riuscita" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Errore API locale Flashforge %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "Nessuna stampante Flashforge rilevata sulla rete locale." @@ -22860,8 +24500,11 @@ msgid "Set the brim type of this object to \"painted\"" msgstr "Imposta il tipo di tesa di questo oggetto su \"dipinta\"" # AI Translated -msgid "invalid brim ears" -msgstr "tese ad orecchio non valide" +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d tesa ad orecchio non valida" +msgstr[1] "%d tese ad orecchio non valide" msgid "Brim Ears" msgstr "Tese ad orecchio" @@ -22890,6 +24533,7 @@ msgstr "Caricamento informazioni sugli oggetti da saltare fallito. Riprovare." msgid "Failed to create the temporary folder." msgstr "Impossibile creare la cartella temporanea." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d Selezionati" @@ -22909,9 +24553,12 @@ msgstr "Salto di tutti gli oggetti." msgid "The printing job will be stopped. Continue?" msgstr "Il lavoro di stampa verrà interrotto. Continuare?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Salto di %d oggetti." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Salto di %d oggetto." +msgstr[1] "Salto di %d oggetti." msgid "This action cannot be undone. Continue?" msgstr "Questa azione non può essere annullata. Continuare?" @@ -23060,32 +24707,41 @@ msgstr "Se abilitata, i valori sopra riportati vengono memorizzati come valori p msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Esporta profili" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Mostra nella cartella" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Elimina pacchetto" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Annulla sottoscrizione pacchetto" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Aggiornamento disponibile" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Pacchetto non autorizzato" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Apri questo pacchetto nel browser" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Sottoscritto" +# AI Translated msgid "Local" -msgstr "" +msgstr "Locale" # AI Translated msgid "Bundle folder does not exist." @@ -23131,11 +24787,13 @@ msgstr "Annulla sottoscrizione bundle" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Esporta su OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Esporta in una cartella" # AI Translated msgid "Save preset bundle" @@ -23238,6 +24896,11 @@ msgstr "Controllo dell'essiccazione AMS" msgid "Filament Drying Settings" msgstr "Impostazioni di essiccazione del filamento" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Arresto in corso" @@ -23417,6 +25080,11 @@ msgstr "Avvio: verifica della presa d'aria" msgid "Starting: Checking air vent" msgstr "Avvio: verifica dello sfiato dell'aria" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Impossibile creare la cartella %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Il filamento potrebbe non essere compatibile con le impostazioni correnti della macchina. Verranno utilizzati i profili di filamento generici." @@ -23432,6 +25100,105 @@ msgstr "Il filamento potrebbe non essere compatibile con le impostazioni corrent msgid "The filament model is unknown. A random filament preset will be used." msgstr "Il modello di filamento è sconosciuto. Verrà utilizzato un profilo filamento casuale." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "File di configurazione sconosciuto: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "File di configurazione non valido: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "slot %1% -> slot %2%: filamento misto" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definizione del filamento misto: limite degli slot filamento raggiunto" + +# AI Translated +msgid "filament slot limit reached" +msgstr "limite degli slot filamento raggiunto" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "il limite di filamenti della stampante è %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "slot %1% -> slot %2%: filamento misto non assegnato (il limite di filamenti della stampante è %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "slot %1%: filamento misto non assegnato (il limite di filamenti della stampante è %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "slot %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "slot %1%: impossibile importare la definizione del filamento misto" + +# AI Translated +msgid "needs at least two components" +msgstr "richiede almeno due componenti" + +# AI Translated +msgid "components reference missing slots" +msgstr "i componenti fanno riferimento a slot mancanti" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definizione del filamento misto: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "slot %1%: impossibile importare la definizione del filamento misto (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "slot %1%: %2% -> %3% (sostituito)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Caricamento del file di configurazione %1% non riuscito\n" +"Si consiglia di pulire prima la cartella %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Versione di configurazione del produttore %1% non valida: %2%\n" +"Si consiglia di pulire prima la cartella %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Caricamento del file di configurazione %1% non riuscito: %2%\n" +"Si consiglia di pulire prima la cartella %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Nascondi piani e assi di riferimento" @@ -23745,6 +25512,11 @@ msgstr "Nessun corpo superficie da ispessire — crea prima una funzione superfi msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Riferimento / Curva (piano / asse / sist. coord. / elica / proiezione)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Piano" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Piano di riferimento (offset / inclinato / piano medio / tangente / due spigoli / coincidente)" @@ -23811,6 +25583,11 @@ msgstr "Sposta e/o ruota un corpo esistente" msgid "Transform needs a body — add or import one first" msgstr "Trasforma richiede un corpo — aggiungine o importane uno prima" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Specchia" + # AI Translated msgid "Reflect a body about a plane" msgstr "Rifletti un corpo rispetto a un piano" @@ -23904,6 +25681,11 @@ msgstr "(nessuno)" msgid "Hole / thread" msgstr "Foro / filettatura" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Foro" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Pratica un foro, centrato su una faccia selezionata o posizionato su un piano" @@ -23948,6 +25730,11 @@ msgstr "Clicca 2 punti o una linea / un cerchio / un arco per posizionare una qu msgid "Line / polyline" msgstr "Linea / polilinea" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linea" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Clicca l'inizio, poi la fine — quindi imposta la lunghezza esatta" @@ -24084,6 +25871,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Clicca i punti di controllo; doppio clic, clic destro o Invio per terminare" +msgid "Point" +msgstr "Punto" + # AI Translated msgid "Click to place a point" msgstr "Clicca per posizionare un punto" @@ -24202,16 +25992,17 @@ msgstr "Scegli le entità, trascina la maniglia dell'ampiezza, clicca il numero; # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Clicca il centro, poi un vertice — %d lati, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Clicca il centro, poi un vertice — %d lato, circoscritto" +msgstr[1] "Clicca il centro, poi un vertice — %d lati, circoscritto" # AI Translated -msgid "circumscribed" -msgstr "circoscritto" - -# AI Translated -msgid "inscribed" -msgstr "inscritto" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Clicca il centro, poi un vertice — %d lato, inscritto" +msgstr[1] "Clicca il centro, poi un vertice — %d lati, inscritto" # AI Translated msgid "Polygon" @@ -24549,6 +26340,11 @@ msgstr "Su faccia" msgid "Thread plane" msgstr "Piano della filettatura" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Standard" + # AI Translated msgid "Pitch" msgstr "Passo" @@ -24736,6 +26532,9 @@ msgstr "Scegli una faccia solida da aprire, poi imposta lo spessore della parete msgid "(pick a side face)" msgstr "(scegli una faccia laterale)" +msgid "Face" +msgstr "Faccia" + # AI Translated msgid "Draft" msgstr "Sformo" @@ -25114,8 +26913,10 @@ msgstr "Schizzo aggiornato" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Schizzo creato (%zu quote guida) — selezionalo, poi clic destro per estruderlo" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Schizzo creato (%zu quota guida) — selezionalo, poi clic destro per estruderlo" +msgstr[1] "Schizzo creato (%zu quote guida) — selezionalo, poi clic destro per estruderlo" # AI Translated #, c-format, boost-format @@ -25252,8 +27053,10 @@ msgstr "Modifica: Schizzo %d · N = vista normale al piano · Conferma o # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu triangoli" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu triangolo" +msgstr[1] "OK — %zu triangoli" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25339,10 +27142,18 @@ msgstr "La mesh non contiene triangoli" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Questa mesh ha %d triangolo. Ogni triangolo diventa una faccia B-rep prima dell'unione delle facce complanari, quindi l'importazione potrebbe richiedere molto tempo e produrre un corpo lento da modificare. Di solito è meglio decimare prima la mesh.\n" +"\n" +"Importare comunque?" +msgstr[1] "" "Questa mesh ha %d triangoli. Ogni triangolo diventa una faccia B-rep prima dell'unione delle facce complanari, quindi l'importazione potrebbe richiedere molto tempo e produrre un corpo lento da modificare. Di solito è meglio decimare prima la mesh.\n" "\n" "Importare comunque?" @@ -25371,8 +27182,8 @@ msgstr "Importazione mesh non riuscita: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Solido importato — %d triangoli → %d facce, volume %.2f mm³. Scegli una faccia o uno spigolo, poi Raccordo / Taglia / Svuotamento per modificarlo" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Solido importato — triangoli: %d → facce: %d, volume %.2f mm³. Scegli una faccia o uno spigolo, poi Raccordo / Taglia / Svuotamento per modificarlo" # AI Translated #, c-format, boost-format @@ -25389,8 +27200,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s aggiunto allo schizzo — premi Conferma per applicarlo" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — trascina per posizionare/ridimensionare, poi Conferma" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — trascina per posizionare/ridimensionare, poi Conferma" # AI Translated msgid "Insert canceled" @@ -25597,9 +27410,12 @@ msgid "a geometry operation failed" msgstr "un'operazione geometrica non è riuscita" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d selezionati" +msgid_plural " · %d picked" +msgstr[0] " · %d selezionato" +msgstr[1] " · %d selezionati" # AI Translated #, c-format, boost-format @@ -25615,7 +27431,9 @@ msgstr "Seleziona — clicca un'entità per sceglierla · trascina un punto fi # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d selezionati · ora scegli un vincolo (Orizzontale, Parallelo, Tangente, Uguale…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d selezionato · ora scegli un vincolo (Orizzontale, Parallelo, Tangente, Uguale…)" +msgstr[1] "%d selezionati · ora scegli un vincolo (Orizzontale, Parallelo, Tangente, Uguale…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25876,7 +27694,9 @@ msgstr "Specchia — asse impostato · ora clicca le entità da specchiare · # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Specchia — asse impostato · %d da specchiare · clicca un'altra entità per aggiungerla o rimuoverla · Invio applica" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Specchia — asse impostato · %d da specchiare · clicca un'altra entità per aggiungerla o rimuoverla · Invio applica" +msgstr[1] "Specchia — asse impostato · %d da specchiare · clicca un'altra entità per aggiungerla o rimuoverla · Invio applica" # AI Translated msgid "Move — click the entities to move" @@ -25999,8 +27819,10 @@ msgstr "Punto di schizzo" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d entità di schizzo" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d entità di schizzo" +msgstr[1] "%d entità di schizzo" # AI Translated msgid "select something first" @@ -26536,8 +28358,10 @@ msgid "Applied edit" msgstr "Modifica applicata" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — digita un valore, premi Invio (o Conferma)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — digita un valore, premi Invio (o Conferma)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26609,10 +28433,23 @@ msgstr "Invia al piatto — invia il solido a Prepara" msgid "Nothing to commit — add a feature first" msgstr "Niente da inviare — aggiungi prima una funzione" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Corpo di progettazione %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Tutti i corpi sono nascosti — mostrane uno prima di inviare" +# AI Translated +msgid "Design Assembly" +msgstr "Assemblaggio di progettazione" + +# AI Translated +msgid "Design Body" +msgstr "Corpo di progettazione" + # AI Translated #, c-format msgid "%zu edge" @@ -26679,8 +28516,10 @@ msgstr "Non valido: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Anteprima — %zu triangoli" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Anteprima — %zu triangolo" +msgstr[1] "Anteprima — %zu triangoli" # AI Translated #, c-format, boost-format @@ -26782,8 +28621,10 @@ msgstr "Quella quota non può essere soddisfatta — lo schizzo è sovravincolat # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Vincoli ignorati perché non possono agire su questa geometria (un'ellisse o una curva spline, o un cerchio di dimensione nulla): %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% vincolo non può agire su questa geometria (un'ellisse o una curva spline, o un cerchio di dimensione nulla) ed è ignorato" +msgstr[1] "%1% vincoli non possono agire su questa geometria (un'ellisse o una curva spline, o un cerchio di dimensione nulla) e sono ignorati" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26841,8 +28682,10 @@ msgstr "Smusso: la distanza supera la lunghezza di un lato, oppure le due linee # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Vincoli invalidati dal raccordo/smusso e rimossi: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% vincolo invalidato dal raccordo/smusso è stato rimosso" +msgstr[1] "%1% vincoli invalidati dal raccordo/smusso sono stati rimossi" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26862,8 +28705,10 @@ msgstr "Il numero di copie deve essere un numero intero, pari o superiore a 2" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Vincoli sciolti dalla trasformazione: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% vincolo sciolto dalla trasformazione" +msgstr[1] "%1% vincoli sciolti dalla trasformazione" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27014,11 +28859,6 @@ msgstr "Ispessisci superficie" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Ispessisci superficie richiede un corpo superficie — creane prima uno con uno strumento di superficie" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Foro" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27103,11 +28943,6 @@ msgstr "Ripetizione circolare" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Ripeti il corpo attorno a un asse — imposta il numero e l'ampiezza" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Specchia" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27144,11 +28979,6 @@ msgstr "Allinea richiede un corpo — aggiungine o importane uno prima" msgid "Align the body to a picked face or plane" msgstr "Allinea il corpo a una faccia o a un piano selezionati" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Piano" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27254,11 +29084,6 @@ msgstr "Elimina corpo" msgid "Delete this whole body — removes the feature it was made from" msgstr "Elimina l'intero corpo — rimuove la funzione da cui è stato creato" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Linea" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27694,8 +29519,9 @@ msgstr "Gizmo assemblaggio" msgid "Gizmo brim ears" msgstr "Gizmo tese ad orecchio" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Strumento pittura trama in rilievo" msgid "Vertical slider - Move active thumb Up" msgstr "Cursore di scorrimento verticale - Solleva cursore attivo" @@ -27780,6 +29606,9 @@ msgstr "Apri Speed Dial" msgid "Slicing and printing" msgstr "Elaborazione e stampa" +msgid "Selection" +msgstr "Selezione" + # AI Translated msgid "Editing" msgstr "Modifica" @@ -27931,6 +29760,12 @@ msgstr "richiede una faccia cilindrica a entrambe le estremità — il connettor msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "richiede una faccia cilindrica a entrambe le estremità — il connettore %1% è su una faccia curva" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (piano base mancante)" + # AI Translated msgid "two points are coincident" msgstr "i due punti sono coincidenti" @@ -27959,10 +29794,31 @@ msgstr "i piani sono paralleli (nessuna intersezione)" msgid "zero-length direction" msgstr "direzione di lunghezza nulla" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "una funzione opera sul corpo %1%, che a quel punto della cronologia non esiste" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" opera su un corpo creato da una funzione eliminata o nascosta" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" opera su un corpo che a quel punto della cronologia non esiste" + # AI Translated msgid "feature is used by a later feature" msgstr "la funzione è usata da una funzione successiva" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" usa \"%2%\", quindi non può venire prima" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "le entità dello schizzo non formano un contorno chiuso" @@ -27973,9 +29829,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Aperto in (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...e altre %1% estremità aperte" +msgid "Open ends not shown: %1%" +msgstr "Estremità aperte non mostrate: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "rivoluziona: la linea dell'asse non è più nello schizzo — scegli di nuovo l'asse" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "rivoluziona: la linea dell'asse non ha lunghezza" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28123,6 +29988,30 @@ msgstr "creazione del contorno del foro non riuscita" msgid "hole cut failed" msgstr "taglio del foro non riuscito" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "filettatura: il diametro deve essere almeno 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "filettatura: il passo deve essere superiore a 0,1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "filettatura: la profondità deve essere compresa tra 0 e 0,7 x il passo" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "filettatura: la profondità è troppo grande per questo diametro" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "filettatura: la lunghezza deve essere superiore a mezzo passo" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "filettatura: troppe spire (lunghezza / passo deve restare sotto 400)" + # AI Translated msgid "internal thread needs a body" msgstr "la filettatura interna richiede un corpo" @@ -28183,6 +30072,22 @@ msgstr "eliminazione delle facce non riuscita" msgid "delete_face produced no geometry" msgstr "l'eliminazione delle facce non ha prodotto alcuna geometria" +# AI Translated +msgid "boolean: no target body" +msgstr "booleana: nessun corpo di destinazione" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "booleana: nessun corpo utensile — scegli un secondo corpo" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "booleana: la destinazione e l'utensile sono lo stesso corpo" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "booleana: un corpo non ha geometria" + # AI Translated msgid "boolean operation failed" msgstr "operazione booleana non riuscita" @@ -28510,6 +30415,10 @@ msgstr "Immagini del modello" msgid "Auxiliaries" msgstr "Ausiliari" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Torre di spurgo del nastro" + # AI Translated msgid "Project Filament List" msgstr "Elenco filamenti del progetto" @@ -28544,8 +30453,18 @@ msgstr "Per la scomposizione servono almeno due filamenti dello stesso tipo di m # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "L'elenco materiali supporta al massimo %1% colori. Dopo la scomposizione di %2%, il numero di materiali supererebbe %1%. Elimina i filamenti non usati nella schermata principale prima della scomposizione." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "L'elenco materiali supporta al massimo %1% colore. Dopo la scomposizione dell'elenco materiali, il numero di materiali supererebbe %1%. Elimina i filamenti non usati nella schermata principale prima della scomposizione." +msgstr[1] "L'elenco materiali supporta al massimo %1% colori. Dopo la scomposizione dell'elenco materiali, il numero di materiali supererebbe %1%. Elimina i filamenti non usati nella schermata principale prima della scomposizione." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "L'elenco materiali supporta al massimo %1% colore. Dopo la scomposizione di %2%, il numero di materiali supererebbe %1%. Elimina i filamenti non usati nella schermata principale prima della scomposizione." +msgstr[1] "L'elenco materiali supporta al massimo %1% colori. Dopo la scomposizione di %2%, il numero di materiali supererebbe %1%. Elimina i filamenti non usati nella schermata principale prima della scomposizione." # AI Translated msgid "Cyan" @@ -28575,6 +30494,13 @@ msgstr "Verde" msgid "Blue" msgstr "Blu" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28582,7 +30508,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "L'elenco filamenti attuale non contiene %s. Dopo la scomposizione verrà creato automaticamente un filamento del progetto richiesto dal filamento misto." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "L'elenco filamenti attuale non contiene %s. Dopo la scomposizione verrà creato automaticamente un filamento del progetto richiesto dal filamento misto." +msgstr[1] "L'elenco filamenti attuale non contiene %s. Dopo la scomposizione verranno creati automaticamente i filamenti del progetto richiesti dal filamento misto." # AI Translated msgid "Alternate nozzles:" @@ -28945,6 +30873,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Integra" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Digita un valore esatto in un cursore" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Icona di modifica all'estremità destra di un cursore" + # AI Translated msgid "Texture displacement" msgstr "Trama in rilievo" @@ -29081,6 +31017,50 @@ msgstr "" msgid "Remove texture" msgstr "Rimuovi trama" +# AI Translated +msgid "Adjust image" +msgstr "Regola immagine" + +# AI Translated +msgid "Brightness" +msgstr "Luminosità" + +# AI Translated +msgid "Contrast" +msgstr "Contrasto" + +# AI Translated +msgid "Sharpness" +msgstr "Nitidezza" + +# AI Translated +msgid "Blur" +msgstr "Sfocatura" + +# AI Translated +msgid "Hue" +msgstr "Tonalità" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Mette in risalto i dettagli più fini dell'immagine. Viene applicata dopo Sfocatura, quindi i due controlli possono essere usati insieme: elimina la grana con la sfocatura, poi accentua i bordi che restano." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Sfoca l'immagine stessa. Il cursore Levigatura del livello ammorbidisce il rilievo senza alterare l'immagine, ed è quello da usare per primo." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Questa trama è in scala di grigi, quindi non ha una tonalità da spostare." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Il modello si aggiorna quando rilasci un cursore. Salva come copia scrive l'immagine regolata nella libreria delle trame e vi fa puntare questo livello." + +# AI Translated +msgid "Save as copy" +msgstr "Salva come copia" + # AI Translated msgid "Remove texture displacement layer" msgstr "Rimuovi livello di trama in rilievo" @@ -29217,6 +31197,15 @@ msgstr "Scrive ogni fase acquisita come file OBJ, così da poterle aprire una ac msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Non è stato possibile trasferire l'area dipinta sul modello con la mesh ricostruita, quindi non è stato modificato nulla. Passa alla modalità Pro e ricostruisci la mesh prima di dipingere." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Intervallo: da %1% a %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Digita un valore invece di trascinare. Ctrl+clic sul cursore ha lo stesso effetto." + # AI Translated msgid "Pro" msgstr "Pro" @@ -29322,8 +31311,9 @@ msgstr "Soglia d'angolo - il riempimento si ferma agli spigoli più acuti di que msgid "Click a triangle to paint it" msgstr "Clicca un triangolo per dipingerlo" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Solo per un livello mappato con Sviluppa (LSCM) - imposta la Mappatura del livello attivo su Sviluppa per usare questa vista." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29337,15 +31327,17 @@ msgstr "Rapido - il rilievo viene solo ombreggiato, non costruito, e solo per il msgid "Checker" msgstr "Scacchiera" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Scacchiera - una griglia di prova al posto della trama. Dove i quadrati restano quadrati la trama non è distorta; dove si allungano, si allungherà anche la trama. Apre l'editor UV se è chiuso" # AI Translated msgid "Distortion" msgstr "Distorsione" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Distorsione - mappa di calore dell'allungamento, dal blu al rosso, sullo sviluppo UV. Apre l'editor UV se è chiuso" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29371,6 +31363,10 @@ msgstr "Scegli un'altra immagine per questo livello. Pittura, profondità e tass msgid "not painted" msgstr "non dipinto" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Luminosità, contrasto, nitidezza, sfocatura e tonalità, mostrati sull'immagine e sul modello man mano che li imposti. Salva come copia scrive il risultato nella libreria delle trame e vi fa puntare questo livello." + # AI Translated msgid "Move up - applied earlier" msgstr "Sposta su - applicato prima" @@ -29391,6 +31387,10 @@ msgstr "Altezza del rilievo: di quanto il bianco della trama solleva la superfic msgid "Tile size" msgstr "Dimensione tessera" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Mappata in base al layout UV del modello stesso, che è già il posizionamento - una copia della trama lo copre esattamente, quindi non c'è alcuna dimensione della tessera da impostare." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Larghezza di una copia della trama sul modello. Valori più piccoli ripetono il motivo più spesso e ne rendono i dettagli più fini; con Tassellatura disattivata, è la dimensione della singola copia." @@ -29461,16 +31461,29 @@ msgstr "Mescola filamenti" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Alterna due filamenti per simulare i colori intermedi, così pochi filamenti possono riprodurre una foto o un gradiente. Un'immagine a colori uniformi viene stampata allo stesso modo in entrambi i casi. Se disattivato, usa un filamento per area." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Colori misti" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Numero massimo di filamenti misti che l'integrazione può aggiungere. Vengono scelti tra i colori della trama, e vengono creati solo quelli effettivamente usati dall'integrazione." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% colori stampabili da %2% filamenti" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "da %1% filamento" +msgstr[1] "da %1% filamenti" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% colore stampabile %2%" +msgstr[1] "%1% colori stampabili %2%" # AI Translated msgid "Denoise" @@ -29521,6 +31534,18 @@ msgstr "Dalla vista" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Dalla vista - proietta direttamente sull'area dipinta dal punto in cui stai guardando, come un proiettore di diapositive." +# AI Translated +msgid "Model UV" +msgstr "UV del modello" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV del modello - usa le coordinate di trama con cui il modello è stato creato, così una trama realizzata per quel modello si posiziona esattamente dove è stata dipinta. Non viene sviluppato nulla e Dimensione tessera non si applica: il layout del modello stesso è il posizionamento." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Questo modello non ha coordinate di trama proprie. Solo un modello importato con un canale UV - un OBJ con trama, ad esempio - può essere mappato con esse." + # AI Translated msgid "Open UV editor" msgstr "Apri editor UV" @@ -29535,8 +31560,10 @@ msgstr "Non ancora sviluppato" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% isole" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% isola" +msgstr[1] "%1% isole" # AI Translated msgid "Capture current view" @@ -29623,6 +31650,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Aggiungi" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Sovrascrivi" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29642,8 +31674,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Il livello base non ha nulla sotto con cui combinarsi, quindi aggiunge sempre." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Cosa fa questo livello dove si sovrappone a quelli sottostanti. Aggiungi e Sottrai accumulano rilievo o lo asportano. Moltiplica e Dividi scalano ciò che sta sotto, trasformando questo livello in una maschera sopra di esso - in quel caso Profondità agisce come intensità, e 1 mm lascia invariate le aree bianche." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Cosa fa questo livello dove si sovrappone a quelli sottostanti. Aggiungi e Sottrai accumulano rilievo o lo asportano. Sovrascrivi li sostituisce, quindi dove è dipinto resta solo il rilievo di questo livello. Moltiplica e Dividi scalano ciò che sta sotto, trasformando questo livello in una maschera sopra di esso - in quel caso Profondità agisce come intensità, e 1 mm lascia invariate le aree bianche." # AI Translated msgid "Adjust placement" @@ -29667,8 +31699,10 @@ msgstr "Più impostazioni" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Tutti i %1% livelli usati" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Tutti i livelli usati (%1%)" +msgstr[1] "Tutti i %1% livelli usati" # AI Translated msgid "Add layer" @@ -29748,8 +31782,10 @@ msgstr "Budget di triangoli: impostato con Triangoli, qui sotto." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Anteprima: %1% triangoli" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Anteprima: %1% triangolo" +msgstr[1] "Anteprima: %1% triangoli" # AI Translated msgid "Steps" @@ -29963,29 +31999,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modello: %1% triangoli - l'integrazione affina fino alla risoluzione indicata sopra, entro il suo budget" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modello: %1% triangolo - l'integrazione affina fino alla risoluzione indicata sopra, entro il suo budget" +msgstr[1] "Modello: %1% triangoli - l'integrazione affina fino alla risoluzione indicata sopra, entro il suo budget" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Integra sposta i vertici esistenti - il modello resta a %1% triangolo" +msgstr[1] "Integra sposta i vertici esistenti - il modello resta a %1% triangoli" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Integra sposta i vertici esistenti - il modello resta a %1% triangoli" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Risultato dell'integrazione fino a ~%1% k triangolo" +msgstr[1] "Risultato dell'integrazione fino a ~%1% k triangoli" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Risultato dell'integrazione fino a ~%1% k triangoli" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% livelli non dipinti, saltati" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% livello non dipinto, saltato" +msgstr[1] "%1% livelli non dipinti, saltati" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% non dipinto, saltato" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% non dipinto, saltato" +msgstr[1] "%1% non dipinti, saltati" # AI Translated msgid "Entering Texture displacement painting" @@ -30002,6 +32051,10 @@ msgstr "Modifica trama in rilievo" msgid "Choose SLA archive:" msgstr "Seleziona l'archivio SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "File di archivio SL1 / SL1S" + msgid "Import file" msgstr "Importa file" @@ -30165,27 +32218,33 @@ msgstr "Plugin filamento" msgid "Printer plugins" msgstr "Plugin stampante" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Questo profilo non usa alcuna funzionalità dei plugin" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Funzionalità usate da questo profilo" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Configurazione della funzionalità (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Configurazione del plugin" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Scarta la sostituzione specifica di questo profilo e torna a usare la configurazione globale" # AI Translated msgid "Restore defaults" msgstr "Ripristina predefiniti" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON non valido" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30231,10 +32290,6 @@ msgstr "Annulla sottoscrizione" msgid "Overwrite Plugin" msgstr "Sovrascrivi plugin" -# AI Translated -msgid "Show in folder" -msgstr "Mostra nella cartella" - # AI Translated msgid "Reinstall" msgstr "Reinstalla" @@ -30243,6 +32298,10 @@ msgstr "Reinstalla" msgid "Delete cache and reload" msgstr "Elimina cache e ricarica" +# AI Translated +msgid "No description." +msgstr "Nessuna descrizione." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Seleziona un pacchetto plugin .py o .whl." @@ -30275,214 +32334,291 @@ msgstr "Installazione plugin" msgid "Installed \"%s\"." msgstr "\"%s\" installato." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Cerca plugin" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Cancella ricerca" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Distingui maiuscole/minuscole" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Solo parole intere" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Altre opzioni di installazione dei plugin" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Installa plugin" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Installa plugin locale" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Attiva" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Ordina per nome" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Ordina per versione" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Versione plugin" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Ordina per origine" +# AI Translated msgid "Source" -msgstr "" +msgstr "Origine" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Ordina per stato" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Stato" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Trascina per ridimensionare; doppio clic per ripristinare" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Ridimensiona l'elenco dei plugin" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Dettagli del plugin" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Info plugin" +# AI Translated msgid "Description" -msgstr "" +msgstr "Descrizione" +# AI Translated msgid "Config" -msgstr "" +msgstr "Configurazione" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Registro modifiche" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostica" +# AI Translated msgid "Types" -msgstr "" +msgstr "Tipi" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Versione installata" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Ultima versione" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Aggiorna all'ultima versione" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Nessuna descrizione disponibile" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Seleziona un plugin per configurarne le funzionalità" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Funzionalità configurabili" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Scarta le impostazioni salvate per questa funzionalità e ripristina i valori predefiniti del plugin" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Registro modifiche del plugin" +# AI Translated msgid "Date" -msgstr "" +msgstr "Data" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Modifiche" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Nessun registro modifiche disponibile" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Nessun problema rilevato" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Nessun plugin trovato" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Nessun plugin corrisponde a \"%s\"" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Mio" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Sottoscritto" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Orfano" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Locale" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Alcune funzionalità del plugin sono abilitate" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Comprimi le funzionalità di %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Espandi le funzionalità di %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Comprimi funzionalità" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Espandi funzionalità" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Apri questo plugin nel browser" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Funzionalità: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Funzionalità" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Esegui \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Abilita %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Non autorizzato agli aggiornamenti" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Caricamento del plugin…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Questo plugin non espone alcuna funzionalità" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Attiva questo plugin per configurarne le funzionalità" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Visualizza su OrcaCloud qui" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Attivato" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Errore di esecuzione" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inattivo" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Questo plugin è attivo e pronto per l'uso." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Questo plugin è ancora in caricamento." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Questo plugin è bloccato finché il suo errore non viene corretto." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Questo plugin è caricato, ma una funzionalità ha segnalato un errore." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Questo plugin non è attivo. Attivalo per installarlo o caricarlo." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Seleziona un plugin per visualizzarne lo stato e i dettagli." +# 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 "" +msgstr "Orfano: questo plugin non ha più una sottoscrizione attiva o non è più disponibile su OrcaCloud. La copia locale resta installata e può ancora essere usata." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "È disponibile una versione più recente del plugin." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Gli aggiornamenti dal cloud non sono disponibili perché questo plugin non è autorizzato agli aggiornamenti." # AI Translated #, c-format, boost-format @@ -30700,11 +32836,13 @@ msgstr "Impossibile ricaricare il plugin." msgid "Reloaded \"%s\"." msgstr "\"%s\" ricaricato." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Connessione stampante" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Configura la connessione della stampante per visualizzare il dispositivo." msgid "No model information" msgstr "Nessuna informazione sul modello" @@ -30772,15 +32910,18 @@ msgstr "Riduce lo scarto di spurgo e stampa più velocemente. Può causare una l msgid "Terminal" msgstr "Terminale" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... o uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminale plugin pronto." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Il processo è terminato con codice: %s" # AI Translated msgid "A command is already running." @@ -30828,8 +32969,10 @@ msgstr "Nuovi filamenti misti" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Il progetto supporta fino a %d filamenti. I filamenti in eccesso verranno scartati." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Il progetto supporta fino a %d filamento. I filamenti in eccesso verranno scartati." +msgstr[1] "Il progetto supporta fino a %d filamenti. I filamenti in eccesso verranno scartati." # AI Translated msgid "Import Model" @@ -30916,8 +33059,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Calcolo non riuscito. Regola i parametri e riprova." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "La mesh ha geometria non-manifold o bordi aperti. Puoi importarla così com'è o ripararla con il servizio di riparazione 3D di Windows prima dell'importazione." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "La mesh ha geometria non-manifold o bordi aperti. Puoi importarla così com'è o ripararla prima dell'importazione." # AI Translated msgid "Mesh repair" @@ -30931,14 +33074,6 @@ msgstr "Importa senza riparare" msgid "Repair and import" msgstr "Ripara e importa" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Nota: la mesh ha geometria non-manifold o bordi aperti." - -# AI Translated -msgid "Mesh issue" -msgstr "Problema della mesh" - # AI Translated msgid "The selected image is empty." msgstr "L'immagine selezionata è vuota." @@ -30947,6 +33082,14 @@ msgstr "L'immagine selezionata è vuota." msgid "Failed to prepare the texture for use." msgstr "Impossibile preparare la trama per l'uso." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Impossibile creare la cartella per le trame importate." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Impossibile salvare la trama importata." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Puoi rimuovere solo le trame che hai importato tu." @@ -30955,18 +33098,10 @@ msgstr "Puoi rimuovere solo le trame che hai importato tu." msgid "Could not delete the texture file." msgstr "Impossibile eliminare il file della trama." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Impossibile creare la cartella per le trame importate." - # AI Translated msgid "Could not load the selected image." msgstr "Impossibile caricare l'immagine selezionata." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Impossibile salvare la trama importata." - # AI Translated msgid "Could not read the texture file." msgstr "Impossibile leggere il file della trama." @@ -31010,8 +33145,10 @@ msgstr "Scegli Sviluppo UV come mappatura di un livello della trama per modifica # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d vertici selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d vertice selezionato | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" +msgstr[1] "%d vertici selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31019,8 +33156,10 @@ msgstr "Modalità vertice: trascina un vertice per modificare la forma | clic # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d spigoli selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d spigolo selezionato | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" +msgstr[1] "%d spigoli selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31028,8 +33167,10 @@ msgstr "Modalità spigolo: trascina uno spigolo di un'isola per modificare la fo # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d isole selezionate | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi, R/S = ruota/scala la principale" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d isola selezionata | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi, R/S = ruota/scala la principale" +msgstr[1] "%d isole selezionate | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi, R/S = ruota/scala la principale" # AI Translated #, c-format, boost-format @@ -31048,8 +33189,9 @@ msgstr " | aggancio ATTIVO" msgid "Change texture - choose another one from the texture library" msgstr "Cambia trama - scegline un'altra dalla libreria delle trame" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Dimensione tessera del livello attivo: quanta parte del modello copre una ripetizione della trama. L'area di lavoro è misurata in tessere, quindi una cella della griglia corrisponde a una ripetizione. Modificala con Dimensione tessera nelle impostazioni del livello." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31083,14 +33225,17 @@ msgstr "Collega isole" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Disponi lo sviluppo UV come una rete collegata: i pezzi che condividono uno spigolo vengono aperti uno accanto all'altro (un cubo diventa una rete unita invece di sei quadrati separati). Restano isole separate, quindi puoi comunque spostarle a mano in seguito." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Isola - lavora su isole intere. Clicca su una per selezionarla, poi trascinala per spostarla, trascinala con il tasto destro per ruotarla, oppure premi R per ruotarla e S per scalarla con il mouse (clic o Invio per confermare, Esc per annullare)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Vertice - trascina i vertici per modificare a mano la forma di un'isola; Maiusc aggiunge alla selezione, Ctrl aggiunge o rimuove un vertice dalla selezione." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Spigolo - trascina gli spigoli per modificare a mano la forma di un'isola; Maiusc aggiunge alla selezione, Ctrl aggiunge o rimuove uno spigolo dalla selezione." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31128,13 +33273,17 @@ msgstr "Cancella modifiche UV - scarta tutti gli spostamenti manuali di vertici/ msgid "Snap - stick islands together when dragging one against another" msgstr "Aggancia - unisce le isole quando ne trascini una contro un'altra" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Inquadra tutte le isole, adattandole tutte alla vista (Home o F).\n" +"Altrove nell'area di lavoro: scorri per ingrandire attorno al cursore e trascina con il tasto centrale - o trascina su uno spazio vuoto - per spostare la vista." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Cosa è selezionato e i valori esatti dello spostamento, della rotazione o della scala mentre ne trascini uno." # AI Translated msgid "No layer mapped with Unwrap" @@ -31145,8 +33294,9 @@ msgstr "Nessun livello mappato con Sviluppo UV" msgid "%.1f mm tile" msgstr "tessera da %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Il pannello segue il livello di trama attivo, che deve essere mappato con Sviluppa (LSCM). Aggiungi un livello e imposta la sua Mappatura su Sviluppa." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31156,31 +33306,52 @@ msgstr "Non aggiornato - la pittura, i tagli UV o l'angolo di taglio sono cambia msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Appiattisce l'area dipinta in isole UV. Viene calcolato solo quando premi questo pulsante, non a ogni modifica - quindi prima dipingi, cambia l'angolo di taglio o segna i tagli UV, poi premi Sviluppa." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Attiva prima Segna tagli UV - Percorso è un modo più rapido per segnarli." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Nessun taglio UV è segnato su questo livello." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Nessuna isola è stata modificata a mano, quindi non c'è nulla da scartare." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d isole, %s facce" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d isola" +msgstr[1] "%d isole" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s faccia" +msgstr[1] "%s facce" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Il risultato dello sviluppo UV dell'area dipinta: il numero di pezzi separati in cui è stata tagliata (lungo i tagli UV e gli spigoli più netti dell'angolo di taglio) e quanti triangoli contengono in totale." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Premi prima Sviluppa - non ci sono ancora isole su cui lavorare." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Clicca prima un'isola nell'area di lavoro, in modalità Isola." +# AI Translated +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Accesso non effettuato" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Modulo di rete Bambu non rilevato. Fai clic qui per installarlo." @@ -31269,6 +33440,75 @@ msgstr "Carica %1% in %2%" msgid "Load %s" msgstr "Carica %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Impossibile abilitare l'agente stampante '%1%': l'ID agente '%2%' è già registrato dalla funzionalità '%3%' del plugin '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Impossibile abilitare l'agente stampante '%1%': l'ID agente '%2%' è già registrato da '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "File caricato" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Caricamento del G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Avvio della stampa..." + +# AI Translated +msgid "Print started" +msgstr "Stampa avviata" + +# AI Translated +msgid "Uploading..." +msgstr "Caricamento..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Versione della libreria di rete non specificata" + +# AI Translated +msgid "Network library not found" +msgstr "Libreria di rete non trovata" + +# AI Translated +msgid "Failed to load network library" +msgstr "Caricamento della libreria di rete non riuscito" + +# AI Translated +msgid "Network library failed to load" +msgstr "Impossibile caricare la libreria di rete" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Una serie di moduli di rete meno recente. Le funzioni che richiedono un modulo più recente, come le istantanee dei guasti di stampa nella finestra di dialogo degli errori del dispositivo, non sono disponibili." + +# AI Translated +msgid "unknown name" +msgstr "nome sconosciuto" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede l'accesso in lettura al file system a:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Autorizzazioni del plugin" + # AI Translated #, c-format, boost-format msgid "" @@ -31283,36 +33523,60 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Il plugin \"%s\" richiede di leggere il seguente file:\n" +"%s" +msgstr[1] "" "Il plugin \"%s\" richiede di leggere i seguenti file:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Il plugin \"%s\" richiede di leggere/scrivere il seguente file:\n" +"%s" +msgstr[1] "" "Il plugin \"%s\" richiede di leggere/scrivere i seguenti file:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Il plugin \"%s\" richiede di creare il seguente file:\n" +"%s" +msgstr[1] "" "Il plugin \"%s\" richiede di creare i seguenti file:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Il plugin \"%s\" richiede di eliminare il seguente file:\n" +"%s" +msgstr[1] "" "Il plugin \"%s\" richiede di eliminare i seguenti file:\n" "%s" @@ -31337,21 +33601,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Il plugin \"%s\" richiede di eseguire il seguente comando:\n" +"%s" +msgstr[1] "" "Il plugin \"%s\" richiede di eseguire i seguenti comandi:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Il plugin \"%s\" richiede l'autorizzazione per creare un thread." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Il plugin \"%s\" chiede di sostituire l'applicazione in esecuzione con:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31362,29 +33636,45 @@ msgstr "Il plugin \"%s\" richiede l'autorizzazione per l'evento di audit Python msgid "Plugin permission request" msgstr "Richiesta di autorizzazione del plugin" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Il profilo contiene un JSON di configurazione delle funzionalità del plugin non valido." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "La configurazione delle funzionalità del plugin del profilo non è un array e non può essere modificata." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Connessione stampante" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Pagine" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analisi" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importatore" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Esportatore" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualizzazione" +# AI Translated msgid "Script" -msgstr "" +msgstr "Script" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Pipeline di slicing" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31408,8 +33698,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Impossibile scrivere la configurazione sul disco. Non è stato modificato nulla." # AI Translated -msgid "Plugin installation failed" -msgstr "Installazione del plugin non riuscita" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Installazione del plugin non riuscita: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: il plugin installato non è stato trovato nel catalogo." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Nella chiave del plugin cloud manca l'UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Sottoscrizione al plugin cloud non riuscita, consulta i log per maggiori informazioni." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "È possibile annullare la sottoscrizione solo dei plugin cloud." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Annullamento della sottoscrizione del plugin non riuscito, consulta i log per maggiori informazioni." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Recupero dell'URL di download del plugin non riuscito (risultato %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Non sei autorizzato a scaricare questo plugin cloud." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Nessun pacchetto del plugin è disponibile per questo sistema operativo." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "La versione del plugin selezionata non è stata trovata." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "La versione %1% del plugin non è stata trovata." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Plugin cloud non trovato." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Download del plugin cloud non trovato: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Download del plugin cloud non trovato." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Nessun URL di download è disponibile per questo plugin. Controlla i log per eventuali errori." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Download del plugin non riuscito: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Download del plugin non riuscito con stato HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Il download del plugin ha restituito dati vuoti." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Impossibile creare il file temporaneo per il download del plugin." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Impossibile scrivere i dati del plugin nel file temporaneo." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Impossibile risolvere la cartella del plugin: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Impossibile eliminare la cartella del plugin %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "La cartella del plugin non esiste: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "La cartella del plugin contiene più file .py: %1% e %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "La cartella del plugin contiene più file .whl: %1% e %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "La cartella del plugin contiene sia file di ingresso .py che .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "La cartella del plugin non contiene un file di ingresso .py o .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Errore del plugin della pipeline di slicing '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Il pacchetto del plugin deve essere un file .py o .whl, ricevuto: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Impossibile estrarre la dipendenza .whl del plugin %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Impossibile aggiungere la dipendenza .whl a sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Interprete Python non inizializzato: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Il manifest del plugin non è valido: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Impossibile installare le dipendenze del plugin: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Impossibile caricare il modulo del plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Registrazione del plugin non riuscita: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Il modulo del plugin non ha registrato alcuna funzionalità" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Il plugin dichiara una funzionalità duplicata '%1%' per il tipo %2%" + +# AI Translated +# Needs human review: 'Materialization' (turning the saved capability configuration into live capability objects) rendered as 'Istanziazione'; check it reads right. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Istanziazione delle funzionalità del plugin non riuscita: %1%" + +# AI Translated +# Needs human review: 'Materialization' (turning the saved capability configuration into live capability objects) rendered as 'Istanziazione'; check it reads right. +msgid "Plugin capability materialization failed" +msgstr "Istanziazione delle funzionalità del plugin non riuscita" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "on_load del plugin non riuscito: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "on_load del plugin non riuscito" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Il pacchetto del plugin non è un file: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "L'UUID del plugin cloud non è un identificatore valido: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Impossibile creare la cartella del plugin %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Impossibile eseguire il backup del plugin esistente %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Impossibile copiare il file del plugin in %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Impossibile scrivere lo stato di installazione del plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Il pacchetto del plugin è già caricato: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Conflitto di funzionalità per il tipo %1% e il nome '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Rilevata una chiave plugin duplicata: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Il caricamento del plugin è ancora in corso" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Il plugin non è valido: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Plugin non trovato: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Errore imprevisto nel caricamento del plugin: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Errore imprevisto nel caricamento del plugin" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Manifest del plugin non trovato: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Recupero dei plugin dal cloud non riuscito. Consulta i log per i dettagli." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Accedi a OrcaCloud per installare questo plugin." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "Il plugin cloud sottoscritto non è stato restituito da OrcaCloud." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Download del plugin cloud non riuscito." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Installazione del plugin cloud non riuscita." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "È possibile aggiornare solo i plugin cloud." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Nessun aggiornamento disponibile per questo plugin." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Eliminazione rifiutata: il plugin si trova fuori dalle cartelle dei plugin note." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Aggiornamento rifiutato: il plugin si trova fuori dalle cartelle dei plugin note." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Impossibile mantenere il plugin in locale: esiste già una chiave plugin locale: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Impossibile aggiornare lo stato di installazione del plugin: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Non puoi annullare la sottoscrizione ai tuoi plugin." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "È possibile eliminare e annullare la sottoscrizione solo dei plugin cloud." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Non puoi annullare la sottoscrizione ai tuoi plugin. Usa Elimina per rimuovere i file locali." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Richiesta di autorizzazione alla lettura del file system del plugin negata" # AI Translated msgid "Profile has fewer than 2 points" @@ -31443,6 +34071,10 @@ msgstr "unione dell'estrusione bidirezionale non riuscita" msgid "imported regions produced no extrudable geometry" msgstr "le regioni importate non hanno prodotto geometria estrudibile" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "il profilo attraversa l'asse di rivoluzione — deve trovarsi da un solo lato" + # AI Translated msgid "Failed to revolve" msgstr "Rivoluzione non riuscita" @@ -31479,6 +34111,10 @@ msgstr "Creazione della faccia della tasca non riuscita" msgid "Pocket cut failed" msgstr "Taglio della tasca non riuscito" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "il profilo si interseca o si ripiega su se stesso, quindi non delimita un'unica regione" + # AI Translated msgid "sketch has no closed loop" msgstr "lo schizzo non ha un contorno chiuso" @@ -31511,10 +34147,26 @@ msgstr "mesh_to_brep: la mesh non ha triangoli" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: tutti i triangoli sono stati scartati perché degeneri (prova una tolleranza più piccola)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "il raggio del raccordo deve essere maggiore di 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "nessuno spigolo da raccordare in quel gruppo" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "raggio del raccordo troppo grande per questa geometria" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "la distanza dello smusso deve essere maggiore di 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "nessuno spigolo da smussare in quel gruppo" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "distanza dello smusso troppo grande per questa geometria" @@ -31527,6 +34179,153 @@ msgstr "apply_fillet: raccordo OCCT non riuscito" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: smusso OCCT non riuscito" +# AI Translated +msgid "empty component list" +msgstr "elenco dei componenti vuoto" + +# AI Translated +msgid "empty component index" +msgstr "indice del componente vuoto" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "l'indice del componente deve essere >= 1 (ricevuto %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "indice del componente \"%1%\" non valido" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "sono richiesti almeno 2 componenti (ricevuti %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "indice del componente %1% duplicato" + +# AI Translated +msgid "empty ratio value" +msgstr "valore del rapporto vuoto" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "il rapporto deve essere positivo (ricevuto %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "rapporto \"%1%\" non valido" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "il numero di rapporti deve corrispondere al numero di componenti: previsti %1%, ricevuti %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "attesi due float separati da virgola, ad es. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "i rapporti iniziale e finale devono essere in (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "la dimensione dell'array %1% non corrisponde al numero di slot filamento %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "deve essere impostato quando sono specificati i parametri del filamento misto" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "slot %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "slot %1%: il componente %2% è fuori intervallo (l'indice massimo del filamento fisico è %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "slot %1%: non può fare riferimento a se stesso come componente" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "slot %1%: il componente %2% fa riferimento a uno slot di filamento misto" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "slot %1%: il gradiente richiede esattamente 2 componenti" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "slot %1%: curva non valida (servono almeno 2 punti di controllo validi)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Caricamento del file di configurazione \"%1%\" non riuscito: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Non è un file G-code generato da %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Tag di configurazione \"%1%\" non trovato" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Numero sospettosamente basso di valori di configurazione estratti da %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Caricamento del file STEP non riuscito.\n" +"Impossibile aprire il file in lettura.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "importazione SVG non riuscita: impossibile aprire l'SVG." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "importazione SVG non riuscita: impossibile analizzare i dati SVG importati." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Il G-code personalizzato riporta un z_retracted negativo." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Il G-code personalizzato riporta un z_restart_extra negativo." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Copia della cartella %1% su %2% non riuscita: %3%" + # AI Translated msgid "Authentication complete" msgstr "Autenticazione completata" @@ -31973,6 +34772,625 @@ msgstr "" "Evita le deformazioni\n" "Sapevi che quando si stampano materiali soggetti a deformazioni come l'ABS, aumentare in modo appropriato la temperatura del piano riscaldato può ridurre la probabilità di deformazione?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Dividi in %1% parte" +#~ msgstr[1] "Dividi in %1% parti" + +#~ msgid "Repair failed" +#~ msgstr "Riparazione fallita" + +#~ msgid "Repair canceled" +#~ msgstr "Riparazione annullata" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Cosa fa questo livello dove si sovrappone a quelli sottostanti. Aggiungi e Sottrai accumulano rilievo o lo asportano. Moltiplica e Dividi scalano ciò che sta sotto, trasformando questo livello in una maschera sopra di esso - in quel caso Profondità agisce come intensità, e 1 mm lascia invariate le aree bianche." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "La mesh ha geometria non-manifold o bordi aperti. Puoi importarla così com'è o ripararla con il servizio di riparazione 3D di Windows prima dell'importazione." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Nota: la mesh ha geometria non-manifold o bordi aperti." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problema della mesh" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Riparazione non riuscita: la mesh è ancora aperta dopo il riempimento dei fori." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Impossibile applicare un'operazione logica a operandi non booleani." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Lettura" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Il numero di filamenti supera il numero massimo supportato dallo strumento di pittura. Solo il primo %1% dei filamenti sarà disponibile nello strumento di pittura." + +#~ msgid "Shortcut Key " +#~ msgstr "Tasto di scelta rapida " + +#~ msgid "Build Volume" +#~ msgstr "Volume di stampa" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Gli oggetti (%1%) hanno connettori duplicati. Alcuni connettori potrebbero mancare nel risultato dello slicing.\n" +#~ "Segnala al team di OrcaSlicer in quale scenario si è verificato questo problema.\n" +#~ "Grazie." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d triangoli" + +#~ msgid " (Moving)" +#~ msgstr " (In movimento)" + +#~ msgid " (Fixed)" +#~ msgstr " (Risolto)" + +#~ msgid "Filament " +#~ msgstr "Filamento " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Disposizione " + +#~ msgid "Orienting" +#~ msgstr "Orientamento" + +#~ msgid "Please home all axes (click " +#~ msgstr "Porta gli assi al punto di origine (clicca " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") per individuare la posizione del gruppo testina. In questo modo si evita che il dispositivo si sposti oltre il limite stampabile, causando l'usura dell'apparecchiatura." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Aumento di %1%g di filamento e %2% cambi rispetto al raggruppamento ottimale." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Aumento di %1%g di filamento e risparmio di %2% cambi rispetto al raggruppamento ottimale." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Risparmio di %1%g di filamento e aumento di %2% cambi rispetto al raggruppamento ottimale." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Risparmio di %1%g di filamento e %2% cambi rispetto a una stampante con un ugello." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Risparmio di %1%g di filamento e aumento di %2% cambi rispetto a una stampante con un ugello." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Aumento di %1%g di filamento e risparmio di %2% cambi rispetto a una stampante con un ugello." + +#~ msgid "number keys" +#~ msgstr "tasti numerici" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "I filamenti %s sono posizionati nel %s, ma il percorso G-code generato supera l'area stampabile del %s." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "I filamenti %s sono posizionati nel %s, ma il percorso G-code generato supera l'altezza stampabile del %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "I filamenti %s non possono essere stampati direttamente sulla superficie di questa piastra." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "verrà chiuso prima di creare un nuovo modello. Vuoi continuare?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Ci sono %s attività davanti nella coda di elaborazione del cloud." + +#~ msgid " upload failed" +#~ msgstr " Caricamento non riuscito" + +#~ msgid " upload config prase failed\n" +#~ msgstr " Caricamento della configurazione non riuscita\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Nessun secchio di stoccaggio corrispondente\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " non può essere aperto\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Il risultato del tuo commento non può essere caricato per i seguenti motivi:\n" +#~ "\n" +#~ " Codice di errore: " + +#~ msgid "error message: " +#~ msgstr "messaggio d'errore: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Vuoi essere reindirizzato alla pagina web per la valutazione?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (profilo di processo: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "L'ugello %s non può stampare %s." + +#~ msgid " nozzle" +#~ msgstr " ugello" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Non è consigliato stampare i seguenti filamenti con %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " piatto %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Rimuovere tutti i %1% filamenti misti?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Vuoi sostituirlo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Conflitto di temperatura del piatto: T%d (%s) imposta il piatto a %d°C, ma T%d (%s) richiede %d°C. La testina principale controlla il piatto; le testine secondarie stampano alla temperatura che essa imposta." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Nessun valore di accelerazione fornito per la calibrazione. Verrà utilizzato il valore di accelerazione predefinito " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Nessun valore di velocità fornito per la calibrazione. Verrà utilizzato il valore di velocità ottimale predefinito " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Nessuna torre di temperatura per nastro disponibile per l'intervallo da %1% a %2% °C. Usa un intervallo coperto dai modelli della torre, ad esempio da 230 a 190." + +#~ msgid "The selected file" +#~ msgstr "Il file selezionato" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "non contiene un G-code valido." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "con OrcaSlicer in modo che possa aprire i modelli da" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Costa %dg di filamento e %d cambi in più rispetto al raggruppamento ottimale." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "I parametri con questa icona possono essere configurati per ogni ugello." + +#~ msgid "Reserved keywords found" +#~ msgstr "Parole chiave riservate trovate" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d Profilo Filamento e %d Profilo Processo sono collegati a questa stampante. Questi profili verranno eliminati se la stampante viene eliminata." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Il seguente profilo eredita questo profilo." +#~ msgstr[1] "I seguentii profili ereditano questi profili." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Profilo" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Sei sicuro di voler %1% il preset selezionato?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Dividere in %1% parti" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Download dei nuovi profili produttore: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Download dei profili produttore non riuscito: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "In questa modalità Span i colori vengono stampati solo da %1%, ma il filamento %2% non è instradato verso alcuna testina. Usa filamenti instradati verso %1%, oppure passa questo piatto alla modalità Principale (Primary)." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "In questa modalità Span i colori vengono stampati solo da %1%, ma il filamento %2% è instradato verso T%3%. Usa filamenti instradati verso %1%, oppure passa questo piatto alla modalità Principale (Primary)." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " è troppo vicino all'area di esclusione e potrebbero verificarsi collisioni durante la stampa." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " è troppo vicino all'area di rilevamento ammassi, potrebbero verificarsi collisioni durante la stampa." + +#~ msgid "Prime Tower" +#~ msgstr "Torre di spurgo" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " è troppo vicino agli altri e possono verificarsi collisioni.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " è troppo vicino all'area di esclusione e si verificheranno collisioni.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " è troppo vicino all'area di rilevamento ammassi e verranno causate collisioni.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " è parzialmente fuori dall'area stampabile e non può essere stampato.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "nessuna testina configurata" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "G-code finale quando si termina la stampa." + +#~ msgid "Maximum X speed" +#~ msgstr "Velocità massima X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Velocità massima Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Velocità massima Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Velocità massima E" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Plugin Python richiamati a ogni fase della pipeline di slicing per leggere e modificare i dati di slicing intermedi, incluso un passaggio finale di post-elaborazione del G-code. Ricerca/sperimentale." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Se abilitata, lo slicer genera G-code con il contenuto della zona principale centrato sull'origine del piatto (0,0). Il firmware della stampante si occupa di posizionare le copie e le immagini speculari nella posizione fisica di ciascuna zona. Abilita solo su stampanti il cui firmware applica i propri offset di zona in modalità Copia/Specchio (ad es. la modalità di duplicazione IDEX di RepRapFirmware). Non ha effetto in modalità Principale (Primary)." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Associazione per piatto, che sostituisce quella predefinita, tra testine fisiche e slot filamento (numerati da 1). Vuota significa usare i valori predefiniti dell'inversione pem." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Asse attorno al quale la mesh viene ruotata prima dell'elaborazione. È l'inclinazione della stampante a nastro: una rotazione isometrica (senza distorsione) che determina anche la visualizzazione del piatto e l'inclinazione della gravità per i supporti, e che la trasformazione inversa del G-code annulla prima di taglio/scala e rimappatura nel sistema di riferimento macchina. X è l'inclinazione tipica del portale (il nastro scorre lungo Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Opzione per esperti: imposta l'angolo di inclinazione del sistema di riferimento macchina (taglio/scala del G-code) indipendentemente dall'angolo di rotazione pre-elaborazione. Se disabilitata, la trasformazione del sistema di riferimento macchina deriva dall'angolo di inclinazione del nastro, quindi un unico angolo governa entrambe le fasi. Abilita solo per compensare una macchina la cui inclinazione fisica del portale differisce dalla rotazione di elaborazione." + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Deviazione massima consentita quando si riduce la risoluzione tramite l'impostazione \"Risoluzione massima parete\". Se si aumenta questo valore, la stampa sarà meno precisa, ma il G-Code sarà più contenuto. \"Deviazione massima parete\" limita \"Risoluzione massima parete\", quindi in caso di conflitto tra i due valori, \"Deviazione massima parete\" ha la precedenza." + +#~ msgid " not in range " +#~ msgstr " fuori portata " + +#~ msgid "floating regions" +#~ msgstr "regioni fluttuanti" + +#~ msgid "floating cantilever" +#~ msgstr "sbalzo fluttuante" + +#~ msgid "large overhangs" +#~ msgstr "sporgenze ampie" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Sembra che l'oggetto %s ha %s. Orienta nuovamente l'oggetto o abilita la generazione dei supporti." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Non sono stati rilevati strati. Ripara il file STL o controlla le dimensioni o lo spessore e riprova.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Questo tipo di macchina può contenere solo %d risultati per ogni ugello. Questo risultato non verrà salvato." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Questo tipo di macchina può contenere solo %d risultati per ogni ugello." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Sporgenze" + +#~ msgid "Start / End" +#~ msgstr "Inizio / Fine" + +#~ msgid "Damp" +#~ msgstr "Smorzamento" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Rilevati %d slot IFS sulla stampante." + +#~ msgid "selected" +#~ msgstr "selezionato" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Il seguente profilo eredita questo profilo." +#~ msgstr[1] "I seguenti profili ereditano questo profilo." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Trovate %zu stampanti Creality. Selezionane una e fai clic su Usa selezionata." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "log" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Errore: l'estrusore %s non ha alcun ugello %s disponibile, il risultato del raggruppamento attuale non è valido." + +# AI Translated +#~ msgid "invalid brim ears" +#~ msgstr "tese ad orecchio non valide" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Salto di %d oggetti." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Apri cartella nel gestore file" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Clicca il centro, poi un vertice — %d lati, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "circoscritto" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "inscritto" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Schizzo creato (%zu quote guida) — selezionalo, poi clic destro per estruderlo" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu triangoli" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Questa mesh ha %d triangoli. Ogni triangolo diventa una faccia B-rep prima dell'unione delle facce complanari, quindi l'importazione potrebbe richiedere molto tempo e produrre un corpo lento da modificare. Di solito è meglio decimare prima la mesh.\n" +#~ "\n" +#~ "Importare comunque?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Solido importato — %d triangoli → %d facce, volume %.2f mm³. Scegli una faccia o uno spigolo, poi Raccordo / Taglia / Svuotamento per modificarlo" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — trascina per posizionare/ridimensionare, poi Conferma" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d entità di schizzo" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — digita un valore, premi Invio (o Conferma)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Anteprima — %zu triangoli" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Vincoli ignorati perché non possono agire su questa geometria (un'ellisse o una curva spline, o un cerchio di dimensione nulla): %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Vincoli invalidati dal raccordo/smusso e rimossi: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Vincoli sciolti dalla trasformazione: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...e altre %1% estremità aperte" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "L'elenco materiali supporta al massimo %1% colori. Dopo la scomposizione di %2%, il numero di materiali supererebbe %1%. Elimina i filamenti non usati nella schermata principale prima della scomposizione." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% colori stampabili da %2% filamenti" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% isole" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Tutti i %1% livelli usati" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Anteprima: %1% triangoli" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modello: %1% triangoli - l'integrazione affina fino alla risoluzione indicata sopra, entro il suo budget" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Integra sposta i vertici esistenti - il modello resta a %1% triangoli" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Risultato dell'integrazione fino a ~%1% k triangoli" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% livelli non dipinti, saltati" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Il progetto supporta fino a %d filamenti. I filamenti in eccesso verranno scartati." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d vertici selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d spigoli selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d isole selezionate | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi, R/S = ruota/scala la principale" + +# AI Translated +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Dimensione tessera del livello attivo: quanta parte del modello copre una ripetizione della trama. L'area di lavoro è misurata in tessere, quindi una cella della griglia corrisponde a una ripetizione. Modificala con Tassellatura nelle impostazioni del livello." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d isole, %s facce" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Il plugin \"%s\" richiede di leggere i seguenti file:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Il plugin \"%s\" richiede di leggere/scrivere i seguenti file:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Il plugin \"%s\" richiede di creare i seguenti file:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Il plugin \"%s\" richiede di eliminare i seguenti file:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Il plugin \"%s\" richiede di eseguire i seguenti comandi:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Installazione del plugin non riuscita" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -33786,9 +37204,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Impossibile calcolare la larghezza della linea di %1%. Impossibile ottenere il valore \"%2%\" " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Spaziatura non valida fornita a Flow::with_spacing(), controlla l'altezza dello strato e la larghezza di estrusione" - #~ msgid "Continue to sync filaments" #~ msgstr "Continua la sincronizzazione dei filamenti" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index d8e5bd4e07..1d37bfe3de 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -391,8 +391,10 @@ msgid "Please wait" msgstr "お待ちください" # AI Translated -msgid "Reading" -msgstr "読み込み中" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "誘導式ホットエンドラック: 読み取り中 %d/%d" msgid "Running..." msgstr "実行中..." @@ -547,9 +549,11 @@ msgstr "ギズモ-面に配置" msgid "Lay on Face" msgstr "底面選択" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "使用するフィラメント数は多いです。最初%1%個のフィラメントを使用できます" +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "フィラメント数がペイントツールの対応上限を超えています。ペイントツールで使用できるのは最初の%1%個のフィラメントのみです。" msgid "Color Painting" msgstr "色塗り" @@ -601,8 +605,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "ショートカット" +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "ショートカットキー %d" msgid "Triangle" msgstr "三角形" @@ -871,9 +877,6 @@ msgstr "溝角度" msgid "Cut position" msgstr "カットポジション" -msgid "Build Volume" -msgstr "ビルドボリューム" - msgid "Multiple" msgstr "複数" @@ -1049,10 +1052,14 @@ msgstr "コネクタ" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" "オブジェクト(%1%)にコネクターの重複があります。スライス結果で一部のコネクターが欠落する可能性があります。\n" "この問題が発生した状況をOrcaSlicerチームにご報告ください。\n" "ご協力ありがとうございます。" @@ -1121,9 +1128,11 @@ msgstr "低い" msgid "Extra low" msgstr "超低い" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d 個の三角形" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% 個の三角形" msgid "Show wireframe" msgstr "ワイヤフレームを表示" @@ -1134,6 +1143,17 @@ msgstr "プレビュー処理中は適用できません" msgid "Operation already cancelling. Please wait a few seconds." msgstr "操作を取り消し中、少々お待ちください。" +# AI Translated +msgid "Model simplification has been canceled" +msgstr "モデルの簡略化がキャンセルされました" + +msgid "Wiki Guide" +msgstr "Wikiガイド" + +# AI Translated +msgid "Video Guide" +msgstr "ビデオガイド" + msgid "Enforce seam" msgstr "強制継ぎ目" @@ -1185,6 +1205,14 @@ msgstr "表面に配置" msgid "Emboss" msgstr "エンボス" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "スタイルに有効なフォントがありません。正しいフォントを選択してください。" + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFontを正しく読み込めませんでした。" + msgid "NORMAL" msgstr "ノーマル" @@ -1837,11 +1865,25 @@ msgstr "直径" msgid "Length" msgstr "長さ" -msgid "Selection" -msgstr "選択" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "面 1 (固定)" -msgid " (Moving)" -msgstr " (移動中)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "面 2 (可動)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "点 1 (固定)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "点 2 (可動)" + +# AI Translated +msgid "Selection 1" +msgstr "選択 1" msgid "" "Select 2 faces on objects and \n" @@ -1855,14 +1897,9 @@ msgstr "" "オブジェクト上の2点または円を選択し、\n" "その間の距離を特定する。" -msgid "Face" -msgstr "面" - -msgid " (Fixed)" -msgstr "(固定)" - -msgid "Point" -msgstr "点" +# AI Translated +msgid "Selection 2" +msgstr "選択 2" msgid "" "Feature 1 has been reset, \n" @@ -2141,12 +2178,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Microsoft WebView2 Runtimeをインストールできませんでした。\n" +"インストールされるまで、セットアップウィザードを含む一部の機能が空白で表示される場合があります。\n" +"%1% から手動でインストールし、Orca Slicerを再起動してください。" #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2520,6 +2561,9 @@ msgstr "プラグインを更新しました。" msgid "Failed to refresh plugins: %s" msgstr "プラグインの更新に失敗しました: %s" +msgid "Unknown error" +msgstr "不明なエラー" + # AI Translated msgid "Select plugin package" msgstr "プラグインパッケージを選択" @@ -3055,6 +3099,22 @@ msgstr "全て再読み込み" msgid "Reload all from disk" msgstr "全てディスクから再読み込み" +# AI Translated +msgid "Fix All" +msgstr "すべて修復" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "現在のプレート上のすべてのモデルを修復" + +# AI Translated +msgid "Fix All Plates" +msgstr "全プレートを修復" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "すべてのプレート上のすべてのモデルを修復" + msgid "Auto Rotate" msgstr "自動回転" @@ -3400,6 +3460,12 @@ msgid "Failed to repair the following model object" msgid_plural "Failed to repair the following model objects" msgstr[0] "以下のオブジェクトを修復てきませんでした" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d個のモデルオブジェクトは修復の必要がありませんでした。" + msgid "Repairing was canceled" msgstr "修復は取消しました" @@ -3559,9 +3625,6 @@ msgstr "カスタムテンプレートを追加" msgid "Insert template custom G-code at the beginning of this layer." msgstr "このレイヤーの先頭にテンプレートのカスタムG-codeを挿入します。" -msgid "Filament " -msgstr "フィラメント" - msgid "Change filament at the beginning of this layer." msgstr "このレイヤーの先頭でフィラメントを交換" @@ -3651,6 +3714,8 @@ msgstr "変更する" msgid "Off" msgstr "オフ" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "フィルター" @@ -3765,12 +3830,19 @@ msgid "Check filament location" msgstr "フィラメント位置を確認" # AI Translated -msgid "Switch" -msgstr "切替" +msgctxt "Verb" +msgid "Pause" +msgstr "一時停止" # AI Translated -msgid "hotend" -msgstr "ホットエンド" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "押出機を切り替え" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "ホットエンドを切り替え" # AI Translated msgid "Wait for AMS cooling" @@ -3947,8 +4019,10 @@ msgid "Arranging" msgstr "レイアウト中" # AI Translated -msgid "Arranging " -msgstr "レイアウト中 " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "%1%をレイアウト中" msgid "Arranging canceled." msgstr "レイアウトを取り消しました" @@ -3985,8 +4059,11 @@ msgstr "" msgid "Orienting..." msgstr "向き調整中" -msgid "Orienting" -msgstr "向き調整中" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "%1%の向きを調整中" msgid "Orienting canceled." msgstr "向き最適化がキャンセルされました。" @@ -3994,6 +4071,12 @@ msgstr "向き最適化がキャンセルされました。" msgid "Filling" msgstr "充填中" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "%1%を充填中" + msgid "Bed filling canceled." msgstr "ベッド充填がキャンセルされました。" @@ -4009,6 +4092,34 @@ msgstr "オリエンテーション検索がキャンセルされました。" msgid "Orientation found." msgstr "オリエンテーションが見つかりました。" +# AI Translated +msgid "Best surface quality" +msgstr "最良の表面品質" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "最良の表面品質が得られるようにオブジェクトの回転を最適化します。" + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "オーバーハングの傾斜を軽減" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"サポート構造が必要なオーバーハングの量が最小になるようにオブジェクトの回転を最適化します。\n" +"なお、持ち上げ高さが設定されていない場合、この方法はベッドに接地させるオブジェクトの最適な面を探します。" + +# AI Translated +msgid "Lowest Z height" +msgstr "最小Z高さ" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Z高さが最も低くなるようにモデルを回転させ、印刷時間を短縮します。" + msgid "Logging in" msgstr "サインイン中" @@ -4301,12 +4412,20 @@ msgstr "最近のプロジェクト" msgid "Go to Plate" msgstr "プレートへ移動" +msgid "Device" +msgstr "デバイス" + +# AI Translated +msgid "Device (Web)" +msgstr "デバイス (Web)" + +# AI Translated +msgid "Multi-device" +msgstr "マルチデバイス" + msgid "AMS Materials Setting" msgstr "AMS素材設定" -msgid "Wiki Guide" -msgstr "Wikiガイド" - msgid "Close" msgstr "閉じる" @@ -4357,6 +4476,14 @@ msgstr "有効な値を入力してください(Kは%.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "有効な値を入力してください(Kは%.1f~%.1f、Nは%.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "お気に入りのフィラメント" + +# AI Translated +msgid "All filaments" +msgstr "すべてのフィラメント" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4675,11 +4802,11 @@ msgstr "ネットワークプラグインはインストールされましたが msgid "Restart Required" msgstr "再起動が必要" -msgid "Please home all axes (click " -msgstr "すべての軸を原点復帰してください(" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ")。造形可能領域外へ移動してしまうことを防ぎます。" +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "全軸を原点帰還 (%1%をクリック) して、ツールヘッドの位置を特定してください。装置が造形可能領域外へ移動して機器が摩耗するのを防ぎます。" msgid "Go Home" msgstr "原点帰還" @@ -4694,6 +4821,10 @@ msgstr "致命的なエラーが発生しました: \"%1%\"" msgid "Please save your project and restart the application." msgstr "プロジェクトを保存して、アプリケーションを再起動してください。" +# AI Translated +msgid "Unknown C++ exception." +msgstr "不明なC++例外です。" + # AI Translated msgid "Processing G-Code from previous file…" msgstr "前のファイルのG-codeを処理中…" @@ -4927,10 +5058,13 @@ msgstr "自動的に制限値 (%g mm) に調整しますか?" msgid "Adjust" msgstr "調整" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"ベルトプリンターではラフトと保護シールドを使用できません。\n" +"これらは無効になりました。" # AI Translated msgid "" @@ -5783,29 +5917,41 @@ msgstr "ヒント" msgid "Current grouping of slice result is not optimal." msgstr "現在のスライス結果のグルーピングは最適ではありません。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "最適なグルーピングと比較して%1%gのフィラメントと%2%回の変更が増加します。" +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "最適なグルーピングと比較して%1%gのフィラメントと%2%回の変更が増加します。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "最適なグルーピングと比較して%1%gのフィラメントが増加し、%2%回の変更が節約されます。" +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "最適なグルーピングと比較して%1%gのフィラメントが増加し、%2%回の変更が節約されます。" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "最適なグルーピングと比較して%1%gのフィラメントが節約され、%2%回の変更が増加します。" +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "最適なグルーピングと比較して%1%gのフィラメントが節約され、%2%回の変更が増加します。" +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "シングルノズルプリンターと比較して%1%gのフィラメントと%2%回の変更が節約されます。" +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "シングルノズルプリンターと比較して%1%gのフィラメントと%2%回の変更が節約されます。" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "シングルノズルプリンターと比較して%1%gのフィラメントが節約され、%2%回の変更が増加します。" +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "シングルノズルプリンターと比較して%1%gのフィラメントが節約され、%2%回の変更が増加します。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "シングルノズルプリンターと比較して%1%gのフィラメントが増加し、%2%回の変更が節約されます。" +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "シングルノズルプリンターと比較して%1%gのフィラメントが増加し、%2%回の変更が節約されます。" msgid "Set to Optimal" msgstr "最適に設定" @@ -5963,49 +6109,61 @@ msgstr "編集領域を拡大/縮小" msgid "Sequence" msgstr "順番" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "プレートの重心" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "パーツの重心" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "サポートの重心" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "アセンブリの重心" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "オブジェクトの重心" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "印刷完了時" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "%1% 層目まで印刷" +# AI Translated msgid "Weight" -msgstr "" +msgstr "重量" msgid "Volume" msgstr "体積" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "バウンディングボックス内の重心位置" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "バウンディングボックスのサイズ" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "慣性モーメント" # AI Translated msgid "Object selection" msgstr "オブジェクトの選択" -msgid "number keys" -msgstr "数字キー" +# AI Translated +msgid "1~16 number keys" +msgstr "数字キー 1~16" msgid "Number keys can quickly change the color of objects" msgstr "数字キーでオブジェクトの色を素早く変更できます" @@ -6218,11 +6376,13 @@ msgstr "グリッドライン" msgid "Labels" msgstr "ラベル" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "重心" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "生のG-codeを表示 (ベルトプリンターのみ)" # AI Translated msgid "Move section plane" @@ -6272,7 +6432,7 @@ msgstr "ボリューム" msgid "Size:" msgstr "サイズ:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "レイヤー%d、Z = %.2lfmmでG-codeパスの衝突が検出されました。衝突するオブジェクトをもっと離してください(%s <-> %s)。" @@ -6292,21 +6452,17 @@ msgstr "2つ以上のTPUフィラメントの印刷はサポートされてい msgid "Tool %d" msgstr "ツール%d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能範囲を超えています。" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能範囲を超えています。" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能範囲を超えています。" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能高さを超えています。" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能高さを超えています。" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能高さを超えています。" msgid "Open wiki for more information." msgstr "詳細はWikiを参照してください。" @@ -6314,9 +6470,11 @@ msgstr "詳細はWikiを参照してください。" msgid "Only the object being edited is visible." msgstr "編集中のオブジェクトのみ表示されます" +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "フィラメント%sはこのプレートの表面に直接印刷できません。" +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "フィラメント%sはこのプレートの表面に直接印刷できません。" msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "PLAとPETGフィラメントの混合が検出されました。印刷品質を確保するためにWikiに従ってパラメータを調整してください。" @@ -6433,28 +6591,20 @@ msgstr "準備" msgid "Preview" msgstr "プレビュー" -msgid "Device" -msgstr "デバイス" - -# AI Translated -msgid "Multi-device" -msgstr "マルチデバイス" - msgid "Project" msgstr "プロジェクト" -# AI Translated -msgid "Device (Web)" -msgstr "デバイス (Web)" - msgid "Yes" msgstr "はい" msgid "No" msgstr "いいえ" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "新しいモデルを作成する前に閉じられます。続行しますか?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "新しいモデルを作成する前に%sを閉じます。続行しますか?" msgid "Print all" msgstr "造形開始 (全プレート)" @@ -6738,11 +6888,13 @@ msgstr "グリッドラインを表示" msgid "Show Gridlines on plate" msgstr "プレート上にグリッドラインを表示" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "IDEX/IQEXツールヘッドを表示" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "G-codeプレビューで、有効な各ノズルの周囲にIDEX/IQEXツールヘッドを表示します。" msgid "Reset Window Layout" msgstr "ウィンドウレイアウトをリセット" @@ -7378,6 +7530,8 @@ msgstr "評価" msgid "Calculating..." msgstr "計算中..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "カメラ" @@ -7458,9 +7612,11 @@ msgstr "ダウンロード中" msgid "Cloud Slicing..." msgstr "クラウドにてスライス中" +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "クラウドスライスキューには%sタスクが先にあります。" +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "クラウドスライスキューには先に%d件のタスクがあります。" #, c-format, boost-format msgid "Layer: %s" @@ -7492,6 +7648,11 @@ msgstr "造形時の設定" msgid "Silent" msgstr "サイレント" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "標準" + msgid "Sport" msgstr "スポーツ" @@ -7548,17 +7709,29 @@ msgstr "画像をアップロード" msgid "Number of images successfully uploaded" msgstr "アップロードに成功した画像の数" -msgid " upload failed" -msgstr " アップロード失敗" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "%sのアップロードに失敗しました" -msgid " upload config prase failed\n" -msgstr " アップロード設定の解析に失敗しました\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "%sのアップロード設定の解析に失敗しました" -msgid " No corresponding storage bucket\n" -msgstr " 対応するストレージバケットがありません\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: 対応するストレージバケットがありません" -msgid " cannot be opened\n" -msgstr " を開くことができません\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%sを開くことができません" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7576,26 +7749,22 @@ msgstr "アップロード失敗\n" msgid "Obtaining instance_id failed\n" msgstr "instance_idの取得に失敗しました\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"以下の理由でコメントの結果をアップロードできません:\n" -"\n" -" エラーコード: " - -msgid "error message: " -msgstr "エラーメッセージ: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"コメントの結果を次の理由でアップロードできません:\n" "\n" +" エラーコード: %d\n" +" エラーメッセージ: %s\n" "\n" -"ウェブページにリダイレクトして評価しますか?" +"評価を行うためにWebページへ移動しますか?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "一部の画像のアップロードに失敗しました。ウェブページにリダイレクトして評価しますか?" @@ -8437,60 +8606,107 @@ msgstr "全てのオブジェクトの設定" msgid "Material settings" msgstr "材料設定" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "各モードでは、参加するツールヘッドとそれぞれの役割を指定します。ツールボタンをクリックすると役割が切り替わります。下の色にカーソルを合わせると、各役割の説明が表示されます。" +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "モードを追加" # AI Translated msgid "Tools" msgstr "ツール" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "プレートのIDEX/IQEXモードセレクターに表示されるモード名です。必須項目で、名前のないモードは選択できません。" +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "このモードに参加するツールヘッドと、それぞれの役割です。タイルをクリックすると役割が切り替わります。" +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "印刷開始時に実行され、プリンターをこのモードに切り替えるG-codeです (例: KlipperのSET_PRINT_MODE呼び出し)。スライサーはプライマリ (Primary) ツールのパスのみを出力し、他のツールはファームウェアが制御します。" -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "非アクティブ" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "プライマリ" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "コピー" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "ミラー" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "スライスされたすべてのパスを実行します。常にツール0です。ベッドのどの隅に配置するかは、上の「ツール0の位置」で選択します。グリッドから移動することはできません。" + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "ファームウェアレベルでプライマリ (Primary) に追従し、同じパスを自身のゾーンへオフセットして印刷します。" + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "ファームウェアレベルでプライマリ (Primary) に追従し、同じパスを2つのゾーンの境界で反転させて印刷します。" + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "プライマリ (Primary) と同じガントリー上のツールを、マルチカラー印刷のパートナーとして指定します。ペアガントリーモードでマルチカラー印刷を行うには必須です。" + +# AI Translated +msgid "Primary" +msgstr "プライマリ" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "モード名 (必須)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "プレートのIDEX/IQEXモードセレクターに表示される、この並列モードの名前です。プロジェクトには名前で保存されるため、プレートで使用中のモードの名前を変更すると、それらのプレートはプライマリ (Primary) に戻ります。空にはできません。空欄の名前は自動生成された名前に置き換えられます。" +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "このモードを使用する印刷の開始時に、プリンター開始G-codeの前に一度だけ出力されるG-codeです。スライサーはプライマリ (Primary) ツールのパスのみを出力し、コピー (Copy) / ミラー (Mirror) ツールはファームウェアが制御するため、ここでプリンターを対応するファームウェアモードに切り替えます (例: KlipperのSET_PRINT_MODE呼び出しやRepRapFirmwareのM567)。プレースホルダーを使用できます。編集ボタンから一覧を参照できます。ファームウェアの設定が不要なモードでは空欄のままにしてください。" +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "G-codeを編集 / プレースホルダーを参照" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "モードを削除" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "このモードのセッション中の編集を破棄 (保存済みの値に戻す)" msgid "Remove current plate (if not last one)" msgstr "現在のプレートを削除(最後でない場合)" @@ -8516,23 +8732,33 @@ msgstr "現在のプレート名を編集" msgid "Move plate to the front" msgstr "プレートを前面に移動" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEXモード: %1% (プロセスプリセット: %2%) (左クリックで切り替え、右クリックでメニュー)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEXモード: %1% (左クリックで切り替え、右クリックでメニュー)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "警告: このプレートでは、マルチマテリアルのオブジェクトにIDEX/IQEX並列モードを使用しています。注意して続行し、G-codeがこの組み合わせを正しく処理できることを確認してください。" msgid "Customize current plate" msgstr "現在のプレートをカスタマイズ" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "%sノズルは%sを印刷できません。" +msgid "The left nozzle cannot print %s." +msgstr "左ノズルは%sを印刷できません。" + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "右ノズルは%sを印刷できません。" # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8542,12 +8768,17 @@ msgstr "単一押出機のプリンターで混色フィラメントを印刷す msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "%1%と%2%を混合して印刷することは推奨されません。\n" -msgid " nozzle" -msgstr " ノズル" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "%1%で以下のフィラメントを印刷することは推奨されません: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "%1%mm %2%ノズル" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "%1%で以下のフィラメントを印刷することは推奨されません: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "以下のノズルとフィラメントの組み合わせは推奨されません:\n" @@ -8556,9 +8787,11 @@ msgstr "以下のノズルとフィラメントの組み合わせは推奨され msgid "%1% with %2%\n" msgstr "%1%と%2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr "プレート%1%:" +msgid "Slicing plate %1%: %2%" +msgstr "プレート%1%をスライス中: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "無効な名前です、次の文字を使用できません:" @@ -8674,8 +8907,9 @@ msgstr "混合フィラメント" msgid "Remove last mixed filament" msgstr "最後の混合フィラメントを削除" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "すべての混合フィラメントを削除" # AI Translated msgid "Add mixed filament" @@ -8699,9 +8933,11 @@ msgstr "混合フィラメントのコンポーネント参照が壊れていま msgid "Edit / Delete / Merge" msgstr "編集 / 削除 / 結合" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "%1% 個の混合フィラメントを削除しますか?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8978,11 +9214,13 @@ msgstr "Z位置を維持するために自動ドロップを無効にします msgid "Object with floating parts was detected" msgstr "浮いているパーツを含むオブジェクトが検出されました" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "スライスできません: オブジェクトがIDEX/IQEX並列印刷用に予約された領域 (セカンダリゾーン、またはプライマリゾーン内のキャリッジ用クリアランス帯) と重なっています。" +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "スライスできません: プライムタワーがIDEX/IQEX並列印刷用に予約された領域 (セカンダリゾーン、またはプライマリゾーン内のキャリッジ用クリアランス帯) と重なっています。" msgid "Another export job is running." msgstr "エクスポート中です" @@ -9037,8 +9275,9 @@ msgstr "置換されたボリューム" msgid "Please select a file" msgstr "ファイルを選択してください" -msgid "Do you want to replace it" -msgstr "置換しますか" +# AI Translated +msgid "Do you want to replace it?" +msgstr "置換しますか?" msgid "Message" msgstr "メッセージ" @@ -9068,37 +9307,49 @@ msgstr "無効なデータ" msgid "Slicing Canceled" msgstr "スライスを取消しました" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "ベッド温度の競合: T%d (%s) はベッドを%d℃に設定しますが、T%d (%s) は%d℃を必要とします。ベッドはプライマリツールが制御し、セカンダリツールはその設定温度で印刷します。" +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "フィラメントタイプの不一致: T%d は %s、T%d は %s を使用しています。これらの材料は要件が両立せず、一緒に印刷するようには設計されていません。" +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"プレート%dではIDEX/IQEX並列モードが有効になっており、次の懸念事項があります:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "スライスを続行しますか?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "IDEX/IQEX並列モードの警告" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "これらの警告を今後表示しない" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "プレート%d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"次のIDEX/IQEX並列モードの懸念事項が検出されました:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "ネットワークプラグインの切り替えに成功しました。" @@ -9131,8 +9382,9 @@ msgstr "" msgid "Sync now" msgstr "今すぐ同期" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "処理の実行中は元に戻す/やり直しを実行できません。処理を停止するか、完了するまで待ってから再試行してください。" # AI Translated msgid "" @@ -9204,10 +9456,13 @@ msgstr "ダウンロード失敗、ファイルサイズ例外。" msgid "Project downloaded %d%%" msgstr "プロジェクトをダウンロード %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"PAラインとPAパターンのテストは、ベルトプリンターではまだ使用できません。\n" +"代わりにPAタワー方式を使用してください。" # AI Translated msgid "Pressure Advance Test" @@ -9216,11 +9471,15 @@ msgstr "Pressure Advanceテスト" msgid "INFO:" msgstr "情報:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "キャリブレーション用の加速度が提供されていません。デフォルトの加速度値を使用します " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "キャリブレーション用の加速度が提供されていません。デフォルトの加速度値%1%mm/s²を使用します" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "キャリブレーション用の速度が提供されていません。デフォルトの最適速度を使用します " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "キャリブレーション用の速度が提供されていません。デフォルトの最適速度%1%mm/sを使用します" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9235,12 +9494,14 @@ msgstr "Orca YOLO流量比キャリブレーション" msgid "Flowrate Test - Pass%d" msgstr "流量比テスト - パス%d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "%1%~%2%℃の範囲に対応するベルト用温度タワーはありません。タワーモデルが対応する範囲 (例: 230~190) を使用してください。" +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "温度タワー" # AI Translated msgid "Nozzle temperature test" @@ -9265,11 +9526,16 @@ msgstr "コーナリングテスト" msgid "Import SLA archive" msgstr "SLAアーカイブをインポート" -msgid "The selected file" -msgstr "選択したファイル" - -msgid "Does not contain valid G-code." -msgstr "有効なG-codeが含まれていません。" +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"選択したファイル:\n" +"%1%\n" +"に有効なG-codeが含まれていません。" msgid "An Error has occurred while loading the G-code file." msgstr "G-codeファイルの読込みにエラーが発生しました" @@ -9545,6 +9811,27 @@ msgstr "現在、オブジェクト設定フォームはマルチエクストル msgid "Not available" msgstr "利用不可" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (プレートなし)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — フィラメントが割り当てられていません\n" +"このヘッドにフィラメントスロットを持たせるには、プリンタータブで押出機を追加してください。" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> フィラメント %2%" + msgid "isometric" msgstr "アイソメトリック" @@ -9584,6 +9871,8 @@ msgstr "ヨーロッパ地域" msgid "North America" msgstr "北米" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "その他" @@ -9658,11 +9947,17 @@ msgstr "ネットワークプラグインの再読み込みに失敗しました msgid "Reload Failed" msgstr "再読み込み失敗" -msgid "Associate" -msgstr "関連付け" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "%s://を関連付け" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "OrcaSlicerに関連付けて、Orcaがモデルを開けるようにする" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "%s://をOrcaSlicerに関連付けて、Orcaが%sからモデルを開けるようにします" msgid "Current Association: " msgstr "現在の関連付け: " @@ -9965,6 +10260,9 @@ msgstr "最後の印刷アクションを記憶" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "有効にすると、OrcaSlicerは印刷ボタンのドロップダウンで最後に選択したオプション (印刷、プレートのスライスファイルをエクスポート、G-codeファイルをエクスポートなど) を記憶し、次回起動時のデフォルトとして使用します。" +msgid "Camera" +msgstr "カメラ" + msgid "Touchpad" msgstr "タッチパッド" @@ -10422,6 +10720,9 @@ msgstr "ネットワークプラグインのバージョン" msgid "Select the network plug-in version to use" msgstr "使用するネットワークプラグインのバージョンを選択" +msgid "Associate" +msgstr "関連付け" + msgid "Associate files to OrcaSlicer" msgstr "ファイルをOrca Slicerに関連付ける" @@ -10763,10 +11064,6 @@ msgstr "3MFを公開..." msgid "Select which settings to be published in the 3MF file" msgstr "3MFファイルで公開する設定を選択してください" -# AI Translated -msgid "Video Guide" -msgstr "ビデオガイド" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "混合フィラメント - 上の「有効化」を選択すると全体が公開されます" @@ -10931,6 +11228,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "シンプル" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s (%sから)" + # AI Translated msgid "Search actions" msgstr "アクションを検索" @@ -11048,6 +11351,10 @@ msgstr "詳細を表示" msgid "Hide details" msgstr "詳細を隠す" +# AI Translated +msgid "Web view is unavailable." +msgstr "Webビューは利用できません。" + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11331,9 +11638,11 @@ msgstr "送信失敗" msgid "The name length exceeds the limit." msgstr "名前の長さが制限を超えています。" +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "最適なグルーピングより%dgのフィラメントと%d回の変更が多くなります。" +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "最適なグルーピングより%dgのフィラメントと%d回の変更が多くなります。" # AI Translated msgid "Right-Ext" @@ -11423,6 +11732,10 @@ msgstr "一部のフィラメントは印刷中に押出機間で切り替わる msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "このファイルには糸引きしやすいフィラメントが含まれています。最良の印刷品質を得るには、ノズルクランピング検出を自動モードに切り替えることをおすすめします。" +# AI Translated +msgid "Switch" +msgstr "切替" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "「ダイナミックフローキャリブレーション」が自動/オンに設定されている場合、システムは手動キャリブレーション値またはデフォルト値を使用し、フローキャリブレーション処理をスキップします。TPUフィラメントの手動フローキャリブレーションは「キャリブレーション」ページで実行できます。" @@ -11733,8 +12046,9 @@ msgstr "異なる押出機の駆動方式や内腔容積タイプの同期には msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "パラメータの変更を、もう一方の押出機の対応するパラメータに同期します。" -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "このアイコンが付いたパラメータは、ノズルごとに設定できます。" msgid "Click to reset all settings to the last saved preset." msgstr "全ての変更をリセットします" @@ -11966,6 +12280,9 @@ msgstr "フィーチャー用フィラメント" msgid "Ooze prevention" msgstr "垂れ出し抑止" +msgid "Others" +msgstr "その他" + msgid "Special mode" msgstr "特別モード" @@ -12001,8 +12318,11 @@ msgid_plural "" "Please remove them, or G-code visualization and print time estimation will be broken." msgstr[0] "以下のラインでは %s 予約語が入っていますのでG-codeがうまく表示できない可能性があります、削除してください" -msgid "Reserved keywords found" -msgstr "保留キーワードが見つかりました" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "%1%に予約済みキーワードが見つかりました" msgid "Setting Overrides" msgstr "上書き設定" @@ -12143,13 +12463,16 @@ msgstr "造形可能領域" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "プリンター通信用のネットワークエージェント実装を選択します。使用可能なエージェントは起動時に登録されます。" +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "ベルトプリンター" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "機械座標系の変換" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "パラメータ %1% に無効な値が指定されました: %2%" @@ -12264,23 +12587,28 @@ msgstr "ノズル直径" msgid "Wipe tower" msgstr "ワイプタワー" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "ベルトパージタワー" msgid "Single extruder multi-material parameters" msgstr "単一エクストルーダーのマルチマテリアルパラメーター" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX設定" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "スライス前の警告" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "IDEX/IQEX並列モードの懸念事項 (ベッド温度の競合、フィラメントタイプの不一致、マルチマテリアルの競合) が検出された場合、スライス前に警告ダイアログを表示します。ダイアログ上で非表示にできます。誤って非表示にした場合は、ここで再度有効にしてください。" +# AI Translated msgid "Modes" -msgstr "" +msgstr "モード" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "シングルエクストルーダーのマルチマテリアルプリンターです。すべてのエクストルーダーの径が新しい値に設定されます。続行しますか?" @@ -12291,17 +12619,21 @@ msgstr "積層ピッチの制限" msgid "Z-Hop" msgstr "Z-ホップ" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "左前" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "右前" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "左後ろ" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "右後ろ" # AI Translated msgid "" @@ -12325,22 +12657,34 @@ msgstr "変更された値を使用" msgid "Detached" msgstr "分離的" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1%と%2%がこのプリンターに関連付けられています。プリンターを削除すると、これらのプリセットも削除されます。" + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d個のフィラメントプリセットと%d個のプロセスプリセットがこのプリンターに関連付けられています。プリンターを削除するとこれらのプリセットも削除されます。" +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d個のフィラメントプリセット" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d個のプロセスプリセット" msgid "Presets inherited by other presets cannot be deleted!" msgstr "他のプリセットに継承されているプリセットは削除できません!" # AI Translated -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "以下のプリセットがこのプリセットを継承しています。" -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% プリセット" +msgid "Delete Preset" +msgstr "プリセットを削除" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12353,9 +12697,9 @@ msgstr "" "選択したプリセットを削除してもよろしいですか?\n" "プリセットがプリンターで使用中のフィラメントに対応する場合、そのスロットのフィラメント情報をリセットしてください。" -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "選択したプリセットを %1% しますか?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "選択したプリセットを削除してもよろしいですか?" msgid "Select printers" msgstr "プリンターを選択" @@ -12415,9 +12759,40 @@ msgstr "続行" msgid "Don't warn again for this preset" msgstr "このプリセットでは今後警告しない" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag for the Standard nozzle flow type, kept as the international abbreviation (same as the English); check whether a Japanese tag is preferred. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short tag for the High Flow nozzle type, kept as the international abbreviation; check whether a Japanese tag is preferred. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short tag for the TPU High Flow nozzle type, kept as the international abbreviation; check whether a Japanese tag is preferred. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short tag for the E3D High Flow nozzle type, kept as the international abbreviation; check whether a Japanese tag is preferred. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short tag for the Extra High Flow nozzle type, kept as the international abbreviation; check whether a Japanese tag is preferred. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -12621,6 +12996,12 @@ msgstr "いずれかのプリセットが存在しません" msgid "Compared presets has different printer technology" msgstr "比較したプリセットのプリンター技術が異なります" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "「%1%」と「%2%」の比較" + msgid "Add File" msgstr "ファイルを追加" @@ -12646,6 +13027,22 @@ msgstr "部品表" msgid "Assembly Guide" msgstr "アセンブリガイド" +# AI Translated +msgid "Image files" +msgstr "画像ファイル" + +# AI Translated +msgid "TXT files" +msgstr "TXTファイル" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCELファイル" + +# AI Translated +msgid "PDF files" +msgstr "PDFファイル" + msgid "Author" msgstr "作成者" @@ -12872,6 +13269,12 @@ msgstr "マルチプライヤ" msgid "Flushing volumes for filament change" msgstr "フィラメントを入替える為のフラッシュ量" +# AI Translated +# Needs human review: Corner header of the flushing volume table (rows = filament flushed from, columns = changed to); check it fits the cell. +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "変更前/変更後" + msgid "Please choose the filament color" msgstr "フィラメントの色を選択してください" @@ -12896,29 +13299,42 @@ msgstr "ログインに失敗しました。もう一度お試しください。 msgid "parse json failed" msgstr "JSONの解析に失敗しました" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "読み込み中…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "カスタム" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "Orca Slicerへようこそ" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Orca Slicerをいくつかのステップで設定します。始めましょう!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "始める" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "ログイン地域を選択してください" msgid "Finish" msgstr "完了" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "プリンターの選択" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "メーカー" # AI Translated msgid "Custom Printer" @@ -12927,36 +13343,46 @@ msgstr "カスタムプリンター" msgid "Create" msgstr "作成" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "新しいプリンターを確認" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "少なくとも1台のプリンターを選択する必要があります。" +# AI Translated msgid "New printers found" -msgstr "" +msgstr "新しいプリンターが見つかりました" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "新しいプリンターメーカーをインストールしました: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "新しいプリンターメーカーが見つかりましたが、インストールはキャンセルされました。" +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "新しいプリンターは見つかりませんでした。" +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "フィラメントの選択" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "システムフィラメント" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "カスタムフィラメント" +# AI Translated msgid "Create New" -msgstr "" +msgstr "新規作成" msgid "Filament type" msgstr "フィラメントタイプ" @@ -12964,30 +13390,37 @@ msgstr "フィラメントタイプ" msgid "Vendor" msgstr "ベンダー" +# AI Translated msgid "No items" -msgstr "" +msgstr "項目がありません" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "項目を絞り込み" +# AI Translated msgid "Checked" -msgstr "" +msgstr "選択済み" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "未選択" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "絞り込み結果を選択" # AI Translated msgid "Clear all" msgstr "すべてクリア" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "少なくとも1つのフィラメントを選択する必要があります。" +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +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のプロファイル同期を含む)。完全にオフラインで作業したいユーザーはこのオプションを有効にできます。" @@ -12995,20 +13428,25 @@ 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 "" +msgstr "ステルスモードを有効にする。" +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "独自プラグイン" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "一部のプリンターメーカーでは、プリンターとの通信に独自のプラグインが必要です。そのようなプリンターを使用する場合は、対応するプラグインを選択してください。" +# AI Translated 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 "" +msgstr "これらのプラグインはOrcaSlicerが開発・保守しているものではありません。ご自身の判断と責任でご使用ください。" +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "Bambuネットワークプラグインをインストール" msgid "[Action Required] " msgstr "【対応が必要】 " @@ -13416,27 +13854,19 @@ msgstr "ファームウェアのバージョンに異常があります。印刷 msgid "Extension Board" msgstr "拡張ボード" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "%1%個のパーツに分割" - msgid "Repair finished" msgstr "修復完了" -msgid "Repair failed" -msgstr "修復が失敗しました" - -msgid "Repair canceled" -msgstr "修復を取消しました" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "ファイル %1% を %2% へのコピーが失敗しました (%3%)" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "新しいベンダープロファイルをダウンロード中: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "新しいベンダープロファイルをダウンロード中: %1%..." # AI Translated #, boost-format @@ -13444,8 +13874,11 @@ msgid "Configuration package: %1% updated to %2%" msgstr "設定パッケージ: %1% を %2% に更新しました" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "ベンダープロファイルのダウンロードに失敗しました: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "ベンダープロファイルのダウンロードに失敗しました: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "構成を更新する前に、未保存の変更をご確認ください" @@ -13453,6 +13886,10 @@ msgstr "構成を更新する前に、未保存の変更をご確認ください msgid "Open G-code file:" msgstr "G-codeファイルを開く" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "ワイプタワーの生成に失敗しました。最初の積層が空である可能性があります。" + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "オブジェクトはプレートと接触していないため造形できません。サポートを有効するか、オブジェクトを修正してください。" @@ -13475,17 +13912,61 @@ msgstr "プロセスの押出ロール変更G-code" msgid "Filament change extrusion role G-code" msgstr "フィラメントの押出ロール変更G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"%1%へのG-codeエクスポートに失敗しました。\n" +"ファイルを書き込み用に開けません。" + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "フォルダ%1%は存在しません。" + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"%1%へのG-codeエクスポートに失敗しました。\n" +"ディスクの空き容量が不足していませんか?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"出力G-codeファイルの名前を%1%から%2%に変更できませんでした。\n" +"エラー: %3%\n" +"%1%がロックされていませんか?" + # AI Translated msgid "No object can be printed. It may be too small." msgstr "造形できるオブジェクトがありません。小さすぎる可能性があります。" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "IDEX/IQEXモード「%1%」には、選択したプリンターでツールが割り当てられていません。代わりにプライマリ (Primary) モードで印刷します。「プリンター設定」でモードのツールを割り当てるか、プレートのIDEX/IQEXボタンから別のモードを選択してください。" +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "このプレートはIDEX/IQEXモード「%1%」に設定されていますが、選択したプリンターにはこのモードが定義されていません。代わりにプライマリ (Primary) モードで印刷します。プレートのIDEX/IQEXボタンからモードを選択するか、「プリンター設定」でモードを復元してください。" + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "無効なサムネイル値:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "プリントはプライミング領域に非常に近いです。 衝突がないことを確認してください。" @@ -13531,6 +14012,10 @@ msgstr "グルーピングエラー: %1% は左ノズルに配置できません msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "グルーピングエラー: %1% は右ノズルに配置できません" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "有効なノズルが見つかりません。ノズル数を確認してください。" + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "手動モードでのグループ分けエラーです。ノズル数を確認するか、グループを作り直してください。" @@ -13567,6 +14052,40 @@ msgstr "継ぎ目の位置が想定と異なる可能性があります。" msgid "Internal Bridge" msgstr "内部ブリッジ" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing()が負の間隔を生成しました。押出幅を小さく設定しすぎていませんか?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm()が負の流量を生成しました。押出幅を小さく設定しすぎていませんか?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "%1%の線幅を算出できませんでした。「%2%」の値を取得できません。" + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Flow::with_spacing()に無効な間隔が指定されました。レイヤー高さと押出幅を確認してください" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "選択した3mfファイルは%1%の新しいバージョンで保存されており、互換性がありません。" + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "選択した3MFには、新しいバージョンのPrusaSlicerで作成されたFDMサポートのペイント済みオブジェクトが含まれており、互換性がありません。" + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "選択した3MFには、新しいバージョンのPrusaSlicerで作成された継ぎ目のペイント済みオブジェクトが含まれており、互換性がありません。" + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "選択した3MFには、新しいバージョンのPrusaSlicerで作成されたマルチマテリアルのペイント済みオブジェクトが含まれており、互換性がありません。" + msgid "undefined error" msgstr "未定義エラー" @@ -13660,25 +14179,55 @@ msgstr "アカウントの認証に失敗しました" msgid "write callback failed" msgstr "書込みコールバック失敗" +# AI Translated +msgid "unknown error" +msgstr "不明なエラー" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "IDEX/IQEX並列モードでのマルチカラー印刷では、各フィラメントに専用の物理押出機が必要です。使用中のフィラメントのうち2つ以上が、プリンターの物理押出機マップ (MMU/AFCマニホールド) によって同じ物理ヘッドに割り当てられており、従属するガントリーはこれに追従できません。" +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "有効なIDEX/IQEXモードにプライマリツールが定義されていないため、マルチカラー印刷をスケジュールできません。プリンター設定のIDEX/IQEXモードエディターを開き、いずれかのツールにプライマリ (Primary) の役割を割り当ててください。" +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "このモードでのマルチカラーは並列印刷になりません。有効なツールがすべて1つのガントリー上にあるため、コピーまたはミラーの対象となる2つ目のガントリーがありません。1つのガントリーでマルチカラー印刷を行うにはプレートをプライマリ (Primary) モードに切り替えるか、2つ目のガントリー上のツールを含むIDEX/IQEXモードを定義してください。" +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "IDEX/IQEX並列モードでのマルチカラー印刷には、プライマリのガントリー上にSpanツールが必要です。Spanツールがないと、このモードには同じガントリー内のマルチカラーパートナーが定義されません。印刷を単一のフィラメントにするか、プライマリ (Primary) モードに切り替えるか、プリンター設定のIDEX/IQEXモードエディターを開いてプライマリのガントリー上のツールをSpanに指定してください。" +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "このSpanモードで色を印刷できるのは%1%のみですが、フィラメント%2%はどのツールにも割り当てられていません。%1%に割り当てられたフィラメントを使用するか、このプレートをプライマリ (Primary) モードに切り替えてください。" +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "このSpanモードで色を印刷できるのは%1%のみですが、フィラメント%2%はT%3%に割り当てられています。%1%に割り当てられたフィラメントを使用するか、このプレートをプライマリ (Primary) モードに切り替えてください。" + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"選択したプリセットを読み込めません: %1%\n" +"\t理由: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"プリセットファイルの読み込みに失敗しました: %1%\n" +"\t理由: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13696,28 +14245,34 @@ msgstr "%1% は高すぎます、衝突の可能性があります。" msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "モデルとプライムタワーの相対位置が「スパース層なし」機能の要件を満たしていません。相対位置を調整するか、モデルの高さを下げるか、「スパース層なし」をオフにしてください。" -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr "が除外領域に近すぎます。衝突の可能性があります。" - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " がクランピング検出エリアに近すぎます。印刷中に衝突が発生する可能性があります。" - -msgid "Prime Tower" -msgstr "プライムタワー" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr "他のオブジェクト に近すぎるので、衝突の可能性があります\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% がクランピング検出エリアに近すぎます。印刷中に衝突が発生する可能性があります。" # AI Translated -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " は除外エリアに近すぎるため、衝突が発生します。\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " がクランピング検出エリアに近すぎ、衝突が発生します。\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "プライムタワーが他のオブジェクトに近すぎるため、衝突が発生する可能性があります。\n" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " は造形可能領域から一部はみ出しているため、印刷できません。\n" +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "プライムタワーが除外エリアに近すぎるため、衝突が発生します。\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "プライムタワーがクランピング検出エリアに近すぎるため、衝突が発生します。\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "プライムタワーが除外エリアに近すぎます。印刷中に衝突が発生する可能性があります。" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "プライムタワーがクランピング検出エリアに近すぎます。印刷中に衝突が発生する可能性があります。" + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "プライムタワーが造形可能領域から一部はみ出しているため、印刷できません。\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -13734,42 +14289,57 @@ msgstr "それでも印刷する場合は、環境設定 / 制御 / スライス msgid "No extrusions under current settings." msgstr "現在の設定では造形しません" +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "混合フィラメントはIDEX/IQEX並列モードではサポートされていません。このプレートをプライマリ (Primary) モードに切り替えてください。" -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "IDEX/IQEXモード「%1%」はT%2%で印刷しますが、このプレートのフィラメントはいずれも設定済みのツールにありません。T%2%に装填されたフィラメントを割り当てるか、このプレートをプライマリ (Primary) モードに切り替えてください。" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEXモード「%1%」はT%2%で印刷しますが、このプレートのフィラメントは%3%に割り当てられています。T%2%に装填されたフィラメントを割り当てるか、このプレートをプライマリ (Primary) モードに切り替えてください。" +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "ラフトはベルトプリンターモードと互換性がありません。" +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "保護シールドはベルトプリンターモードと互換性がありません。" +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "ベルトプリンターでは、ブリムとスパイラルモードを併用できません。どちらかを無効にしてください。" +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "ベルトの傾斜が急すぎるため、ブリムは生成されません。" +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "ブリムはベルトが傾斜している場合にのみ生成されます。ベルト傾斜角度を設定するか、ブリムの設定を解除してください。" +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "ベルトプリンターは外側ブリムと内側ブリムのみに対応しています。「自動」「マウスイヤー」「ペイント済み」のブリムは、「ブリム幅」を使用して「外側ブリムのみ」として印刷されます。" +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "「ブリムとオブジェクトの間隔」により、前縁ブリムが、本来固定すべきオブジェクトの前縁から離れてしまいます。「前縁ブリムの長さ」を使用する場合は、間隔を0に設定してください。" +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "「前縁ブリムの長さ」はベルトに沿って各オブジェクトの前方へ延びますが、「レイアウト」はそのスペースを確保しません。オブジェクト間に余裕を空けてください。" +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "「前縁のみ」のブリムはベルトプリンター用です。このプリンターでは通常の外側ブリムとして印刷されます。" # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13781,14 +14351,17 @@ msgstr "オブジェクト順で造形するでは、この機能を使用でき msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "「オブジェクト別」シーケンスが有効な場合、クランピング検出はサポートされていません。" +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "造形シーケンスが「オブジェクト順」の場合、ベルトパージタワーは生成されません。フィラメント交換時のフラッシュは行われません。" +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "ベルトパージタワーが有効ですが、プロジェクトにパージタワーオブジェクトがありません。フィラメント交換時のフラッシュは行われません。アプリケーションでプロジェクトを開いてタワーを生成してください。" +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "プロジェクトに管理対象のベルトパージタワーが複数含まれています。プレートを再読み込みするか、ベルトパージタワーをオフにしてから再度オンにして再生成してください。" msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "正確なZ高さとプライムタワーの両方を有効にするとスライスエラーが発生する可能性があります。" @@ -13983,6 +14556,10 @@ msgstr "1つ以上の押出機のアダプティブPressure Advanceモデルに msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "使用するフィラメントの収縮率が大きく異なるため、フィラメント収縮率は使用しません。" +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "印刷内容が空です。現在の印刷設定ではモデルを印刷できません。" + msgid "Generating skirt & brim" msgstr "スカートとブリムを生成" @@ -14002,6 +14579,17 @@ msgstr "G-codeをエクスポート中" msgid "Generating G-code" msgstr "G-codeを生成" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "前の3MFファイルのG-codeファイル%1%を処理できませんでした。" + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "ベルトパージタワーでは必要なフラッシュ量を吸収しきれません: 合計%1% mm³をフラッシュできませんでした (最悪の積層: 高さ%3%で%2% mm³)。色が混ざる可能性があります。ベルトパージタワーの幅を増やすか、フラッシュ量を減らしてください。" + msgid "Processing of the filename_format template failed." msgstr "filename_formatテンプレートを処理できませんでした" @@ -14836,9 +15424,11 @@ msgstr "内部ブリッジの速度です。値を%で指定した場合、bridg msgid "This is the distance from the model to the outermost brim line." msgstr "一番外側のブリム線がモデルと距離です。" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "前縁ブリムの長さ" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14848,10 +15438,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"ベルトプリンター専用です。ベルトに沿ってオブジェクトの「前方」にブリムを延長します。対象は接地領域の下り側を向いたすべての縁で、オブジェクトが最初にベルトに接する部分と、後から接地するアイランドの両方が含まれます。このエプロンはオブジェクトが到達する前にベルト上に敷かれるため、前縁はすでに貼り付いた部分につかまることができます。\n" +"\n" +"ベルト面上で測定され、「ブリム幅」に加算されます。ブリムはオブジェクトの前方に「ブリムとオブジェクトの間隔」+「前縁ブリムの長さ」+「ブリム幅」の距離まで達します。「ブリムとオブジェクトの間隔」を0に設定しないと、エプロンが固定対象のオブジェクトに接しません。\n" +"\n" +"傾斜したベルトでは各積層がブリムを1列ずつ敷くため、できあがるブリムシートの厚さは積層ピッチではなく流量で決まります。「ブリムの流量比」で調整してください。\n" +"\n" +"0に設定すると無効になります。" +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "追加ブリム幅" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14859,6 +15458,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"ベルトプリンター専用です。オブジェクトの前方や後方には延長せず、ベルトを横切る「横方向」にブリムを広げます。パーツの長さ方向に「ブリム幅」だけでは足りない保持力が必要な場合に使用します。\n" +"\n" +"ベルト面上で測定され、「ブリム幅」に加算されます。ブリムはオブジェクトの両側に「ブリムとオブジェクトの間隔」+「ブリム幅」+「追加ブリム幅」の距離まで達します。代わりにオブジェクトの前方へブリムを延長するには、「前縁ブリムの長さ」を使用してください。\n" +"\n" +"0に設定すると無効になります。" msgid "Brim type" msgstr "ブリムタイプ" @@ -14867,8 +15471,9 @@ msgstr "ブリムタイプ" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "モデルの外側および/または内側にブリムを生成する方法を制御します。自動を選ぶと、ブリム幅が解析されて自動的に計算されます。" +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "前縁のみ" msgid "Brim-object gap" msgstr "ブリムとオブジェクトの間隔" @@ -15179,6 +15784,9 @@ msgstr "" "2. 限定的に除外する - 不要なブリッジを避けつつ、大きく傾斜した面に内部ブリッジを作成します。難しいモデルの多くでうまく機能します\n" "3. 除外しない - 内部オーバーハングになり得るすべての箇所に内部ブリッジを作成します。上面が大きく傾斜したモデルには有効ですが、多くの場合は不要なブリッジが増えすぎます。" +msgid "Filter" +msgstr "フィルター" + msgid "Limited filtering" msgstr "制限付きフィルタリング" @@ -15194,8 +15802,9 @@ msgstr "サポートの要らないブリッジの最大長さです。値が0 msgid "End G-code" msgstr "終了G-code" -msgid "Add end G-Code when finishing the entire print." -msgstr "造形完了時のG-codeを追加" +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "印刷全体の完了時に終了G-codeを追加します。" msgid "Between Object G-code" msgstr "オブジェクト間G-code" @@ -16173,9 +16782,12 @@ msgstr "マルチラインフィル" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "充填パターンが対応している場合は、複数のラインを使って充填します。" +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "アダプティブ密度 (実験的)" +# AI Translated +# Needs human review: Quotes the existing 'Sparse infill density' label (充填密度), which does not follow the glossary's スパース インフィル; check the option names match their labels in the Adaptive density dropdown. msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16185,53 +16797,78 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"オブジェクト内部のジャイロイドおよびTPMSインフィルに密度勾配を付けます。セルはオブジェクトの表面から中心に向かって大きくなります。表面では「充填密度」、中心では「内部密度」が使用されます。\n" +"「距離ワープ」「スムーズブレンド」「段階シェル」は、上面と底面を含む最も近い表面までの距離に従い、表面から最も遠い点で内部密度になります:\n" +" - 距離ワープ: 1つの連続したパターンで、板状や細長いパーツのように方向によって距離が変化する箇所では引き伸ばされ、せん断されます。\n" +" - スムーズブレンド: 隣接する密度のパターンを互いに混ぜ合わせ、接する部分には小さなループができます。\n" +" - 段階シェル: 密度が約1.5倍ずつ異なる通常パターンのシェルで、各直線はシェルの境界に沿って接続されます。\n" +" - ローブ: 上面と底面を含むオブジェクトの3D形状に従います。より細いくびれで残りの部分とつながった各ローブは、それぞれ自身の中心に向かって勾配が付けられます。\n" +" - 法線Z、Y、X: その軸に垂直なオブジェクトの断面に従うため、その軸方向には密度が変化しません。" +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "距離ワープ" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "スムーズブレンド" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "段階シェル" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "ローブ" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "法線Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "法線Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "法線X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "内部密度" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "オブジェクトの中心におけるアダプティブインフィルの密度です。" +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "アダプティブ勾配" +# AI Translated +# Needs human review: Quotes the existing 'Linear' option label (直線状); 線形 would suit a gradient better, so check the Adaptive gradient dropdown and this tooltip together. msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"オブジェクトの表面から中心に向かって密度がどのように変化するかを指定します。\n" +"直線状: 密度が一定の割合で変化します。\n" +"二次: 表面付近では密度が「充填密度」に近いまま保たれ、中心に向かうほど速く変化します。\n" +"指数: 表面のすぐ内側で密度が急速に変化し、中心に向かって横ばいになります。" # AI Translated msgid "Linear" msgstr "直線状" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "二次" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "指数" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -16912,6 +17549,10 @@ msgstr "G-codeスタイル" msgid "What kind of G-code the printer is compatible with." msgstr "プリンターが対応するG-code" +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (レガシー)" + msgid "Klipper" msgstr "Klipper" @@ -17417,17 +18058,21 @@ msgstr "最大速度 Z" msgid "Maximum speed E" msgstr "最大速度 E" -msgid "Maximum X speed" -msgstr "最大速度 X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "X軸の最大速度" -msgid "Maximum Y speed" -msgstr "最大速度 Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Y軸の最大速度" -msgid "Maximum Z speed" -msgstr "最大速度 Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Z軸の最大速度" -msgid "Maximum E speed" -msgstr "最大速度 E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "E軸の最大速度" msgid "Maximum acceleration X" msgstr "最大加速度 X" @@ -17979,7 +18624,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "このプリセットが参照するプラグイン機能で、name;uuid;capability の形式で保存されます。" # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "スライスパイプラインの各ステップで呼び出され、中間のスライスデータを読み取り・変更するPythonプラグインです。最終的なG-codeの後処理ステップも含みます。研究/実験用です。" msgid "Printer type" @@ -18687,98 +19332,129 @@ msgstr "シングルエクストルーダー・マルチマテリアル" msgid "Use single nozzle to print multi filament." msgstr "1つのノズルで複数のフィラメントを印刷します。" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEXプリンター" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "複数の独立したキャリッジを持つプリンター (IDEX、IQEXなど) で並列印刷を有効にします。" +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "ファームウェア管理のゾーン" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "有効にすると、スライサーはプライマリゾーンの内容をベッド原点 (0,0) を中心に配置したG-codeを出力します。各物理ゾーン位置へのコピー/ミラーの配置はプリンターのファームウェアが行います。コピー/ミラーモードでファームウェアが独自のゾーンオフセットを適用するプリンター (例: RepRapFirmwareのIDEX複製モード) でのみ有効にしてください。プライマリ (Primary) モードでは効果がありません。" +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "ガントリー数" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "独立したY軸ガントリーの数です。IDEX/シングルレールIQEXでは1、デュアルガントリーシステムでは2 (ベッドを行に分割) です。" +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "ガントリーあたりのツール数" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "X方向に並ぶ、ガントリーあたりの独立したツールヘッドの数です。IDEX方式では2です。" +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "ツール0の位置" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "ツールT0 (インデックス0) が配置されているベッド上の物理的な位置です。ツールのインデックスとベッドのゾーンの対応を決定します。シングルガントリー構成 (IDEX) では左右のみが関係し、デュアルガントリー構成 (IQEX) では4隅すべてを選択できます (前 = Yが小さい側 / オペレーター側、後ろ = Yが大きい側 / マシンの奥)。" +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "ノズルクリアランスX" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "X方向における、ノズルから衝突側のキャリッジ端までの距離 (mm) です。各X境界での衝突除外帯の幅の計算に使用されます。" +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "ノズルクリアランスY" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Y方向における、ノズルから衝突側のキャリッジ端までの距離 (mm) です。各Y境界での衝突除外帯の幅の計算に使用されます。" +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "安全マージン" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "各キャリッジ境界でプライマリゾーンの内側に描画される、配置を妨げない注意喚起用のクリアランス帯 (mm) です。この帯の内側に置かれたパーツもスライスされます。ゾーンの端付近に余分なクリアランスを残すための視覚的な目安です。" +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "表示テーマ" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "IDEX/IQEXのベッドゾーン表示に使用するカラーテーマです。必要に応じて、色覚特性に配慮したテーマを選択してください。" +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "2型色覚 / 1型色覚 (赤緑)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "3型色覚 (青黄)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "ハイコントラスト" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX印刷モード" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "有効なIDEX/IQEX並列印刷モードの名前、または単一キャリッジでの印刷の場合は \"primary\" です。プリンタープリセットで「IDEX/IQEXプリンター」が有効になっている必要があります (プリンター → マルチマテリアル → IDEX/IQEX設定)。" +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEXヘッドのフィラメントマップ" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "物理ヘッドをフィラメントスロットに対応付ける、プレートごとのオーバーライドです (1始まり)。空の場合、各ヘッドはプリンターの物理押出機マップが割り当てる最初のフィラメントを使用します。" +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEXモード名" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "ユーザー定義の各IDEX/IQEX並列印刷モードの表示名です。" +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "IDEX/IQEXモードの有効なツール" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "各モードのツールの役割の割り当てです。形式: \"idx:P,idx:C,idx:M\" (P=プライマリ (Primary)、C=コピー (Copy)、M=ミラー (Mirror)、例: \"0:P,1:C,2:M,3:M\")。プリンタープリセットのIDEX/IQEXモードエディターで管理されます。" +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEXモードのG-code" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "各モードで印刷開始時に挿入するG-codeまたはマクロ呼び出しです。" # AI Translated msgid "Manual Filament Change" @@ -19180,35 +19856,45 @@ msgstr "閾値の重複" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "しきい値角度がゼロの場合、オーバーラップがしきい値を下回るオーバーハングに対してサポートが生成されます。この値が小さいほど、サポートなしで印刷できるオーバーハングの角度が急になります。" +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "ベッド傾斜X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "X軸方向のベッドの傾斜角度です。正の値では+X側が高くなるようにベッドを傾け、重力が-X方向に移るため+X側のオーバーハングが増えます。負の値では-X側が高くなります。X軸方向に傾けない場合は0に設定します。ベルトプリンターモードでは、ベルトの角度と自動的に同期されます。" +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "ベッド傾斜Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Y軸方向のベッドの傾斜角度です。正の値では+Y側が高くなるようにベッドを傾け、重力が-Y方向に移るため+Y側のオーバーハングが増えます。負の値では-Y側が高くなります。Y軸方向に傾けない場合は0に設定します。" +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "ベルト印刷を有効にする" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "ベルトプリンターモードを有効にします。ベルトプリンターは、ある角度 (通常は45度) に傾けたコンベアベルトを造形面として使用します。スライサーは傾いた造形面に合わせて、スライス平面を回転させ、G-code座標を変換します。" +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "無限Y軸" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "ベルトプリンターで無限Y軸を有効にします。有効にすると、Y軸方向のビルドボリュームの制限が実質的になくなり、ベルト方向に任意の長さのオブジェクトを印刷できます。" +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "ベルト傾斜軸" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "スライス前にメッシュを回転させる軸です。これはベルトプリンターの傾斜で、歪みのない等長回転です。ベッドの描画とサポートの重力方向の傾斜にも使用され、G-codeの逆変換では、機械座標系のせん断/スケールとリマップの前にこの回転が元に戻されます。一般的なガントリーの傾斜はXです (ベルトはY方向に移動)。" msgid "X" msgstr "X" @@ -19220,89 +19906,119 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "ベルト傾斜角度" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "ベルト面の傾斜角度 (度) です。ほとんどのベルトプリンターは45°を使用します。正の値では、正の傾斜軸に沿って見たときに反時計回りに回転します。この値の大きさは、ベッドの描画とサポートの重力方向に使用される物理的なベルトの傾斜でもあります。" msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "機械座標系の傾斜を分離" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "エキスパート向けの上書き設定: 機械座標系 (G-codeのせん断/スケール) の傾斜角度を、スライス前の回転角度とは独立して設定します。無効の場合、機械座標系の変換はベルト傾斜角度から導出されるため、1つの角度で両方の段階を制御します。物理的なガントリーの傾斜がスライス時の回転と異なるマシンを補正する場合にのみ有効にしてください。" +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "機械座標系の傾斜角度" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "G-codeに適用する機械座標系のせん断 (cot) とスケール (1/|sin|) を導出するための傾斜角度 (度) です。「機械座標系の傾斜を分離」が有効な場合にのみ使用され、それ以外の場合はベルト傾斜角度が使用されます。" +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: G-code remap option; 'Rev' means reversed (max - pos), distinct from the -X option. Check the dropdown reads clearly. msgid "Rev X" -msgstr "" +msgstr "反転X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "反転Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "反転Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-codeリマップX" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code出力でマシンのXに対応付けるスライス軸です。スライスの「後」、G-code生成時に適用されます。" +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-codeリマップY" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code出力でマシンのYに対応付けるスライス軸です。スライスの「後」、G-code生成時に適用されます。" +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-codeリマップZ" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code出力でマシンのZに対応付けるスライス軸です。スライスの「後」、G-code生成時に適用されます。" +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "サポート床面Zオフセット" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "計算されたベルト床面を上下に移動します (mm)。負の値では床面が下がり、より多くのサポートが残ります。ベルト床面の計算式の問題を診断する際に使用します。" +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "ベルトパージタワーを有効にする" +# AI Translated +# Needs human review: Glossary cell for Prime tower / Wipe tower is unsettled; 'wipe/prime tower' and 'wipe tower' rendered as プライムタワー. msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "ベルトプリンター用のプライムタワーの代替です。ベルトプリンターで有効にすると、印刷するパーツの横にパージ用の角柱が自動生成され、フィラメント交換時のフラッシュはそこで行われます (従来のプライムタワーはG-codeがベルト変換を経由しないため、ベルトプリンターでは使用できません)。ベルトプリンターでのみ使用できます。" +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "ベルトパージタワーの幅" +# AI Translated +# Needs human review: Glossary cell for Prime tower / Wipe tower is unsettled; 'classic wipe tower' rendered as 従来のプライムタワー. msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "ベルトパージタワーが有効で複数のフィラメントを使用する場合に、ベルトプリンターで自動生成されるパージ用の角柱の幅 (マシンのX方向、ベルトを横切る方向) です。フィラメント交換時のフラッシュは、従来のプライムタワーではなくこの角柱の押し出しで行われます。高さは積層ごとの最大フラッシュ量から自動的に計算され、角柱を広くするほど低くなります。" msgid "Tree support branch angle" msgstr "ツリーサポート枝アングル" @@ -19492,11 +20208,15 @@ msgstr "トップ面の厚さです、トップ面層数で決まった厚みが msgid "Separated infills" msgstr "インフィルを個別に配置" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"各パーツの内部インフィルを、アセンブリ全体ではなく、そのパーツ単体でスライスした場合のようにパーツ自身の中心に合わせます。接触または重なっているパーツは1つの本体として扱われ、中心を共有します。分離したパーツ (または別々の3Dオブジェクト) はそれぞれ独自の中心を持ちます。\n" +"アセンブリが複数のオブジェクトをまとめており、それぞれに一貫した自己中心のインフィルを保ちたい場合に便利です。\n" +"アダプティブ キュービックとキュービックサポートは常に各パーツをそれ自身の中心に合わせます。ライトニングインフィルはオブジェクト全体に対して生成されるため、影響を受けません。" # AI Translated msgid "Center surface pattern on" @@ -19741,11 +20461,13 @@ msgstr "フィラメント交換後のパージをオブジェクトのサポー msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "このオブジェクトは廃料で造形されます。時間とフィラメントの節約として有効的ですが、色の指定ができなくなります。プライムタワーが有効になる場合、この設定が無効になります。" +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "ベルトパージタワーオブジェクト" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "自動生成されたベルトのパージ用角柱を示します。自動的に管理されるため、手動で設定しないでください。" msgid "Maximal bridging distance" msgstr "ブリッジ最大距離" @@ -19920,7 +20642,7 @@ msgid "Maximum wall deviation" msgstr "最大壁偏差" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "「最大壁解像度」設定で解像度を下げる際に許容される最大偏差です。これを大きくすると印刷の精度は下がりますが、G-Codeは小さくなります。「最大壁偏差」は「最大壁解像度」を制限するため、両者が競合する場合は「最大壁偏差」が優先されます。" # AI Translated @@ -20018,8 +20740,11 @@ msgstr "ブリッジのライン幅はノズル径を超えてはいけません msgid "too large line width " msgstr "線幅が大きすぎます" -msgid " not in range " -msgstr "範囲外 " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1%が範囲[%2%, %3%]外です" msgid "This exports the project as a 3MF file." msgstr "プロジェクトを3MF式で出力" @@ -20186,6 +20911,14 @@ msgstr "方向オプション" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "方向オプション: 0-無効、1-有効、その他-自動" +# AI Translated +msgid "Repair" +msgstr "修復" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "「モデルを修復」と同様にモデルのメッシュを修復します。穴や隙間を閉じ、メッシュを外向きに揃え、自己交差を取り除きます。" + msgid "Rotation angle around the Z axis in degrees." msgstr "Z軸周りの回転角度(度)。" @@ -20500,6 +21233,56 @@ msgstr "シングルエクストルーダーのMMプライミングあり" msgid "Are the extra multi-material priming regions used in this print?" msgstr "このプリントでは追加のマルチマテリアルプライミング領域が使用されていますか?" +# AI Translated +msgid "Initial no support extruder" +msgstr "サポートなしの最初の押出機" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "サポートなしで印刷する際に最初に使用する押出機の、0から始まるインデックスです。initial_no_support_toolと同じです。" + +# AI Translated +# Needs human review: Placeholder name; 'head wrap' is the filament wrapping around the toolhead and has no established Japanese term in the catalog. Check the wording. +msgid "In head wrap detect zone" +msgstr "ヘッドラップ検出ゾーン内" + +# AI Translated +# Needs human review: 'Head wrap' has no established Japanese term in the catalog; check the wording. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "最初の積層がヘッドラップ検出ゾーンと重なっているかどうかを示します。" + +# AI Translated +msgid "Current bed type" +msgstr "現在のベッドタイプ" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "現在選択されているベッドプレートタイプの名前です (例: 'Textured PEI Plate'、'Smooth High Temp Plate')。" + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "IDEX/IQEXのアクティブモード" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "このプレートで有効なIDEX/IQEX並列印刷モードの名前です (例: 'primary'、'mirror'、'copy')。IDEX/IQEXが有効でない場合は空文字列です。" + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "IDEX/IQEXのアクティブモードのインデックス" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "imex_mode_names内での、アクティブなIDEX/IQEX並列印刷モードの0から始まるインデックスです。" + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "IDEX/IQEXのアクティブモードG-code" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "プレースホルダー評価後の、アクティブなIDEX/IQEX並列印刷モードの未加工のモードG-codeテンプレートです。ここで定義されたグローバル変数はmachine_start_gcodeに引き継がれます。" + msgid "Volume per extruder" msgstr "エクストルーダーあたりの体積" @@ -20653,6 +21436,18 @@ msgstr "拡張子を除いたファイル名を入力。" msgid "Source filename of the first object, without extension." msgstr "最初のオブジェクトのソース ファイル名(拡張子を除く)。" +# AI Translated +msgid "Full input filename" +msgstr "入力ファイル名 (完全)" + +# AI Translated +msgid "Source filename of the first object." +msgstr "最初のオブジェクトのソース ファイル名。" + +# AI Translated +msgid "Name of the plate sliced." +msgstr "スライスしたプレートの名前。" + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "ベクトルには、点の x 座標と y 座標という 2 つの要素があります。 値は mm 単位です。" @@ -20684,6 +21479,58 @@ msgstr "プリント ベッド境界ボックスの右上隅" msgid "Size of the print bed bounding box" msgstr "プリントベッド境界ボックスのサイズ" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "ワイプタワーを除いた1層目の中心" + +# AI Translated +msgid "Height of the first layer." +msgstr "1層目の高さです。" + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "各押出機/フィラメントのベッド温度のベクトルです。" + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "各押出機/フィラメントの1層目ベッド温度のベクトルです。first_layer_bed_temperatureと同じ値を返します。" + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "1層目ベッド温度 (初期押出機)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "初期押出機の1層目ベッド温度です。bed_temperature_initial_layer[initial_extruder]と同じ" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "各押出機/フィラメントの庫内温度のベクトルです。" + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "各押出機/フィラメントの最低庫内温度のベクトルです。" + +# AI Translated +msgid "Overall chamber temperature" +msgstr "全体の庫内温度" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "全体の庫内温度です。この値は、使用するすべての押出機/フィラメントのうち最大の庫内温度です。" + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "各押出機/フィラメントの1層目ベッド温度のベクトルです。bed_temperature_initial_layerと同じ値を返します。" + +# AI Translated +msgid "First layer temperature" +msgstr "1層目の温度" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "各押出機/フィラメントの1層目の温度のベクトルです。" + msgid "Timestamp" msgstr "タイムスタンプ" @@ -20729,8 +21576,9 @@ msgstr "スライスに使用される物理プリンターの名前。" msgid "Layer number" msgstr "レイヤーナンバー" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "現在の積層のインデックスです。0始まり (つまり最初の積層は0番) ですが、押出ロール変更G-codeでは1始まりです。" msgid "Layer Z" msgstr "レイヤーZ" @@ -20752,6 +21600,252 @@ msgstr "フィラメントの押出機ID" msgid "The current extruder ID. The same as current_extruder." msgstr "現在の押出機IDです。current_extruderと同じです。" +# AI Translated +msgid "Previous extruder" +msgstr "前の押出機" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "アンロード中の押出機のインデックスです。インデックスは0から始まります (最初の押出機のインデックスは0)。" + +# AI Translated +msgid "Next extruder" +msgstr "次の押出機" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "ロード中の押出機のインデックスです。インデックスは0から始まります (最初の押出機のインデックスは0)。" + +# AI Translated +msgid "Relative e-axis" +msgstr "相対E軸" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "相対位置指定が使用されているかどうかを示します。" + +# AI Translated +msgid "Toolchange count" +msgstr "ツール交換回数" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "印刷全体でのツール交換の回数です。" + +# AI Translated +msgid "Old retract length" +msgstr "旧リトラクション量" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "前のフィラメントのリトラクション量です。" + +# AI Translated +msgid "New retract length" +msgstr "新リトラクション量" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "新しいフィラメントのリトラクション量です。" + +# AI Translated +msgid "Old retract length toolchange" +msgstr "旧リトラクション量 (ツール交換)" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "前のフィラメントのツール交換時のリトラクション量です。" + +# AI Translated +msgid "New retract length toolchange" +msgstr "新リトラクション量 (ツール交換)" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "新しいフィラメントのツール交換時のリトラクション量です。" + +# AI Translated +msgid "Old filament temp" +msgstr "旧フィラメント温度" + +# AI Translated +msgid "The old filament temp." +msgstr "前のフィラメントの温度です。" + +# AI Translated +msgid "New filament temp" +msgstr "新フィラメント温度" + +# AI Translated +msgid "The new filament temp." +msgstr "新しいフィラメントの温度です。" + +# AI Translated +msgid "X after toolchange" +msgstr "ツール交換後のX" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "ツール交換後のX位置です。" + +# AI Translated +msgid "Y after toolchange" +msgstr "ツール交換後のY" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "ツール交換後のY位置です。" + +# AI Translated +msgid "Z after toolchange" +msgstr "ツール交換後のZ" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "ツール交換後のZ位置です。" + +# AI Translated +msgid "First flush volume" +msgstr "最初のフラッシュ量" + +# AI Translated +msgid "The first flush volume." +msgstr "最初のフラッシュ量です。" + +# AI Translated +msgid "Second flush volume" +msgstr "2番目のフラッシュ量" + +# AI Translated +msgid "The second flush volume." +msgstr "2番目のフラッシュ量です。" + +# AI Translated +msgid "Old filament e feedrate" +msgstr "旧フィラメントのEフィードレート" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "前のフィラメントの押出機フィードレートです。" + +# AI Translated +msgid "New filament e feedrate" +msgstr "新フィラメントのEフィードレート" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "新しいフィラメントの押出機フィードレートです。" + +# AI Translated +msgid "Travel point 1 X" +msgstr "移動ポイント1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "移動ポイント1のX座標です。" + +# AI Translated +msgid "Travel point 1 Y" +msgstr "移動ポイント1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "移動ポイント1のY座標です。" + +# AI Translated +msgid "Travel point 2 X" +msgstr "移動ポイント2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "移動ポイント2のX座標です。" + +# AI Translated +msgid "Travel point 2 Y" +msgstr "移動ポイント2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "移動ポイント2のY座標です。" + +# AI Translated +msgid "Travel point 3 X" +msgstr "移動ポイント3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "移動ポイント3のX座標です。" + +# AI Translated +msgid "Travel point 3 Y" +msgstr "移動ポイント3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "移動ポイント3のY座標です。" + +# AI Translated +msgid "Flush Length 1" +msgstr "フラッシュ長さ 1" + +# AI Translated +msgid "The first flush length." +msgstr "最初のフラッシュ長さです。" + +# AI Translated +msgid "Flush Length 2" +msgstr "フラッシュ長さ 2" + +# AI Translated +msgid "The second flush length." +msgstr "2番目のフラッシュ長さです。" + +# AI Translated +msgid "Flush Length 3" +msgstr "フラッシュ長さ 3" + +# AI Translated +msgid "The third flush length." +msgstr "3番目のフラッシュ長さです。" + +# AI Translated +msgid "Flush Length 4" +msgstr "フラッシュ長さ 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "4番目のフラッシュ長さです。" + +# AI Translated +msgid "Extrusion role" +msgstr "押出ロール" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"これから使用される新しい押出ロール/タイプ\n" +"指定可能な値:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "直前の押出ロール" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"直前に使用された押出ロール/タイプ\n" +"指定可能な値:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "ファイル圧縮にエラー発生" @@ -20764,24 +21858,32 @@ msgstr "インフィル領域を生成" msgid "Generating infill toolpath" msgstr "インフィルパスを生成" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z輪郭処理済みの積層 %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "オーバーハング自動検出" msgid "Checking support necessity" msgstr "サポートの必要性を確認" -msgid "floating regions" -msgstr "浮動領域" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "オブジェクト%1%に浮いた領域があるようです。オブジェクトの向きを変更するか、サポート生成を有効にしてください。" -msgid "floating cantilever" -msgstr "浮動片持ち梁" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "オブジェクト%1%に宙に浮いた片持ち部があるようです。オブジェクトの向きを変更するか、サポート生成を有効にしてください。" -msgid "large overhangs" -msgstr "大きなオーバーハング" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "オブジェクト %s に %s があるようです。オブジェクトの向きを変更するか、サポート生成を有効にしてください。." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "オブジェクト%1%に大きなオーバーハングがあるようです。オブジェクトの向きを変更するか、サポート生成を有効にしてください。" msgid "Generating support" msgstr "サポートを生成" @@ -20792,8 +21894,9 @@ msgstr "ツールパスを最適化" msgid "Slicing mesh" msgstr "メッシュをスライス中" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "レイヤーが検出されませんでした。STLファイルを修正するか、サイズや厚さを確認して再試行してください。\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "積層が検出されませんでした。モデルを修復するか、サイズや厚さを確認して再試行してください。\n" # AI Translated msgid "" @@ -20813,6 +21916,397 @@ msgstr "" msgid "Object name" msgstr "オブジェクト名" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "単項マイナス演算子を適用できません。" + +# AI Translated +msgid "Cannot convert to integer." +msgstr "整数に変換できません。" + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "数値以外の値は四捨五入できません。" + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "数値以外の値は切り捨てできません。" + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "数値以外の値は切り上げできません。" + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "not演算子を適用できません。" + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "数値以外の型は加算できません。" + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "数値以外の型は減算できません。" + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "数値以外の型との乗算はできません。" + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "数値以外の型は除算できません。" + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "数値以外の型での除算はできません。" + +# AI Translated +msgid "Division by zero" +msgstr "ゼロ除算" + +# AI Translated +msgid "Not a boolean expression" +msgstr "ブール式ではありません" + +# AI Translated +msgid "Cannot compare the types." +msgstr "型を比較できません。" + +# AI Translated +msgid "Not a numeric type." +msgstr "数値型ではありません。" + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: 2番目のパラメータは整数でなければなりません" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: 3番目のパラメータは整数でなければなりません" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "正規表現マッチの左辺は文字列でなければなりません。" + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "正規表現のコンパイルに失敗しました: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace()の最初のパラメータは文字列でなければなりません。" + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): 最初のパラメータ (照合対象の文字列) は文字列値でなければなりません" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): パターンは文字列値でなければなりません" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "正規表現のコンパイルに失敗しました" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "論理演算を非ブールのオペランドに適用できません。" + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "スカラー変数にインデックスを指定しようとしました" + +# AI Translated +msgid "Invalid vector index" +msgstr "無効なベクトルインデックス" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "変数が存在しません (非アクティブな分岐内)" + +# AI Translated +msgid "Variable does not exist" +msgstr "変数が存在しません" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "未定義 (nil) のオプション変数を参照しようとしました" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "空のベクトル変数にインデックスを指定しています" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "オプション値ベクトルの未定義 (nil) の要素を参照しようとしました" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "インデックスに使う変数は整数でなければなりません" + +# AI Translated +msgid "Negative vector index" +msgstr "負のベクトルインデックス" + +# AI Translated +msgid "Not a variable name" +msgstr "変数名ではありません" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "変数名ではありません (非アクティブな分岐内)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent変数が\"ratio_over\"の依存関係を解決できませんでした" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "サポートされていないスカラー変数の型です" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "スカラーが期待される箇所でベクトル変数を参照しています" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "サポートされていないベクトル変数の型です" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "読み取り専用の変数は変更できません" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "右辺が数式ではありません" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "ベクトルを埋める要素数が必要です。" + +# AI Translated +msgid "Negative number of elements specified." +msgstr "要素数に負の値が指定されました。" + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "右辺がブール式ではありません" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "サポートされていない出力スカラー変数の型です" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "スカラーが期待される箇所で出力ベクトル変数を参照しています" + +# AI Translated +msgid "Index out of range" +msgstr "インデックスが範囲外です" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "サポートされていない出力ベクトル変数の型です" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "シンボルは読み取り専用のシステム辞書に既に定義されています" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "シンボルはシステム出力変数として既に定義されています" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "グローバル変数はこのコンテキストでは使用できません" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "変数名はローカルスコープで既に定義されています" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "変数名はグローバルスコープで既に定義されています" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "ベクトル変数にスカラー値を代入できません。" + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "スカラー変数にベクトル値を代入できません。" + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "型を推定できないため、空の初期化子リストからベクトル変数を作成できません。" + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "右辺が無効です: 数値型とブール型が混在しています。" + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "ベクトルにスカラーを代入できません" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "オプション値の右辺ベクトル変数の一部の要素が未定義 (nil) です" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "左辺はfloatベクトルですが、右辺は違います。" + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "左辺はintベクトルですが、右辺は違います。" + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "左辺は文字列ベクトルですが、右辺は違います。" + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "左辺はboolベクトルですが、右辺は違います。" + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "左辺と右辺のベクトルに互換性がありません。" + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "この型のベクトル変数の複製はサポートされていません" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "empty()のパラメータがベクトル変数ではありません" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "size()のパラメータがベクトル変数ではありません" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "ベクトル変数のアドレス指定に整数以外のインデックスは使用できません。" + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "乱数生成器はこのコンテキストでは使用できません。" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "%1%行目の解析エラー: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "%1%行目の解析エラー。タグ%2%が必要です" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "%1%行目の解析エラー。%2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "補間値は数値でなければなりません。" + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "テーブルポイントのX値は数値でなければなりません。" + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "テーブルポイントのY値は数値でなければなりません。" + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "テーブルのX座標は昇順でなければなりません" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "補間値がテーブルの範囲外です" + +# AI Translated +msgid "Unknown syntax error" +msgstr "不明な構文エラー" + +# AI Translated +msgid "Invalid text." +msgstr "テキストが無効です。" + +# AI Translated +msgid "Invalid text block." +msgstr "テキストブロックが無効です。" + +# AI Translated +msgid "Invalid macro." +msgstr "マクロが無効です。" + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "{if}{else}{endif}マクロではありません。" + +# AI Translated +msgid "Not a {switch} macro." +msgstr "{switch}マクロではありません。" + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "従来形式の変数展開が必要です" + +# AI Translated +msgid "Expecting an identifier." +msgstr "識別子が必要です。" + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "条件式が必要です。" + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "ブール式が必要です。" + +# AI Translated +msgid "Expecting an expression." +msgstr "式が必要です。" + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "閉じ波括弧またはオプションのパラメータが必要です。" + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "文字列パターン (単純なテキストまたは正規表現) のリストが必要です" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "変数参照が必要です。" + +# AI Translated +msgid "Expecting a variable name." +msgstr "変数名が必要です。" + +# AI Translated +msgid "Expecting a regular expression." +msgstr "正規表現が必要です。" + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "無効なutf8シーケンス" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "ASCII7以外の文字は、テキストブロックと文字列リテラルの内部でのみ使用でき、コードブロック内では使用できません。" + +# AI Translated +msgid "Invalid escape sequence" +msgstr "無効なエスケープシーケンス" + msgid "Support: generate contact points" msgstr "サポート: 接触点を生成" @@ -20829,6 +22323,10 @@ msgstr "提供されたファイルは空であるため読み込めませんで msgid "The file format is incompatible and cannot be parsed." msgstr "ファイル形式に互換性がないため、解析できません。" +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "ModelIO経由でアセットをSTLに変換できませんでした。" + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "ファイル形式が不明です。入力ファイルの拡張子は .stl、.obj、.amf(.xml)である必要があります。" @@ -20974,9 +22472,11 @@ msgstr "" "同じ押出機内で、フィラメントの種類、ノズルの直径、およびノズル流量が同じ場合は、名前 (%s) が一意である必要があります。\n" "過去の結果を上書きしてもよろしいですか。" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "この機種では、ノズルごとに最大 %d 件の履歴結果のみ保持できます。この結果は保存されません。" +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "この機種では、ノズルごとに最大%d件の履歴結果のみ保持できます。この結果は保存されません。" msgid "Connecting to printer..." msgstr "プリンタに接続中..." @@ -21206,9 +22706,13 @@ msgstr "ノズルとAMS情報を同期" msgid "Please connect the printer first before synchronizing." msgstr "同期する前にまずプリンターを接続してください。" -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "プリンター%sのノズル情報が設定されていません。キャリブレーションを進める前に設定してください。" +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "プリンターの右ノズル情報が設定されていません。キャリブレーションを進める前に設定してください。" + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "プリンターの左ノズル情報が設定されていません。キャリブレーションを進める前に設定してください。" msgid "AMS and nozzle information are synced" msgstr "AMSとノズル情報が同期されました" @@ -21273,6 +22777,11 @@ msgstr "体積速度の開始値" msgid "To Volumetric Speed" msgstr "体積速度の終了値" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "ステップ" + msgid "Are you sure you want to cancel this print?" msgstr "現在の造形をキャンセルしても宜しいでしょうか?" @@ -21298,9 +22807,11 @@ msgstr "注:%s のホットエンド番号はホルダーに紐づいていま msgid "Action" msgstr "アクション" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "このマシンタイプはノズルあたり%d個の履歴結果のみ保持できます。" +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "この機種では、ノズルごとに最大%d件の履歴結果のみ保持できます。" msgid "Edit Flow Dynamics Calibration" msgstr "フローダイナミクスキャリブレーションを編集" @@ -21428,8 +22939,9 @@ msgstr "" "加速度の値は速度の値より大きくなければなりません。\n" "入力を確認してください。" +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "ベルトプリンターではまだ使用できません。代わりにPAタワー方式を使用してください。" msgid "Temperature calibration" msgstr "温度キャリブレーション" @@ -21458,8 +22970,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "テストモデル" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "標準" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "オーバーハング" msgid "Start temp: " msgstr "開始温度: " @@ -21622,8 +23141,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "周波数(開始/終了): " -msgid "Start / End" -msgstr "開始/終了" +# AI Translated +msgid "X Start / End: " +msgstr "X 開始/終了: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y 開始/終了: " msgid "Frequency settings" msgstr "周波数設定" @@ -21665,8 +23189,13 @@ msgstr "ファームウェアの互換性をご確認ください。" msgid "Frequency: " msgstr "周波数: " -msgid "Damp" -msgstr "ダンプ" +# AI Translated +msgid "Frequency X / Y: " +msgstr "周波数 X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "減衰 (開始/終了): " # AI Translated msgid "RepRap firmware uses the same frequency for both axes." @@ -21813,8 +23342,9 @@ msgstr "IFSを有効化" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "プリンターで%d個のIFSスロットを検出しました。" +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "プリンターで%d個のIFSスロットを検出しました。" # AI Translated msgid "This printer does not report a material station." @@ -21943,8 +23473,10 @@ msgstr "差し引き元" msgid "Subtract with" msgstr "差し引き先" -msgid "selected" -msgstr "選択済み" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1つ選択済み" msgid "Part 1" msgstr "パーツ1" @@ -22378,8 +23910,9 @@ msgstr "" "プリンターと、そのプリンターに属するすべてのフィラメントおよびプロセスのプリセットです。\n" "他のユーザーと共有できます。" +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "カスタムベッドのテクスチャとモデルを含める" # AI Translated msgid "" @@ -22431,14 +23964,6 @@ msgstr "注記:このフィラメントの唯一のプリセットが削除さ msgid "Presets inherited by other presets cannot be deleted" msgstr "他のプリセットに継承されているプリセットは削除できません" -# AI Translated -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "以下のプリセットがこのプリセットを継承しています。" - -msgid "Delete Preset" -msgstr "プリセットを削除" - msgid "Are you sure to delete the selected preset?" msgstr "選択したプリセットを削除してもよろしいですか?" @@ -22516,10 +24041,12 @@ msgstr "開始、終了、またはステップの値が無効です。" msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "プリンタの押出機の数と、キャリブレーション対象として選択されたプリンタの数が一致しません。" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "%s押出機のノズル径は0.2mmのため、自動フローダイナミクスキャリブレーションには対応していません。" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22535,6 +24062,12 @@ msgstr "" "ノズル径が実際のプリンタノズル径と一致しません。\n" "上の「同期」ボタンをクリックし、キャリブレーションをやり直してください。" +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "プリンター%sのノズル情報が設定されていません。キャリブレーションを進める前に設定してください。" + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22612,6 +24145,11 @@ msgstr "Creality Kシリーズプリンターを検出" msgid "Click Scan to look for K-series printers on your network." msgstr "「スキャン」をクリックして、ネットワーク上のKシリーズプリンターを探します。" +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "機種" + # AI Translated msgid "Scan" msgstr "スキャン" @@ -22634,8 +24172,9 @@ msgstr "Kシリーズプリンターが見つかりませんでした。プリ # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "%zu台のCrealityプリンターが見つかりました。1台を選択して「選択したものを使用」をクリックしてください。" +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "%zu台のCrealityプリンターが見つかりました。1台を選択して「選択したものを使用」をクリックしてください。" # AI Translated msgid "Active" @@ -22754,8 +24293,11 @@ msgid "Failed to launch a new instance." msgstr "新しいインスタンスの起動に失敗しました。" # AI Translated -msgid "log(s)" -msgstr "ログ" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d件のログ (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22810,17 +24352,37 @@ msgid "Authorizing..." msgstr "認証中..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "エラー。認証用のAPIトークンを取得できません" +msgid "Maximum login retries exceeded" +msgstr "ログインの再試行回数の上限を超えました" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTPエラー: %1%" # AI Translated msgid "Could not parse server response." msgstr "サーバーの応答を解析できませんでした。" +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "エラー。認証用のAPIトークンを取得できません" + # AI Translated msgid "Error saving session to file" msgstr "セッションのファイル保存中にエラーが発生しました" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "3DPrinterOSクラウドへの接続は正常に動作しています。" + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "ユーザーとしてログインしました: %1%" + # AI Translated msgid "Error session check" msgstr "セッション確認エラー" @@ -22858,6 +24420,42 @@ msgstr "パスワードが間違っています" msgid "Could not get resources to create a new connection" msgstr "新しい接続を作成するためのリソースを取得できませんでした" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "UltiMakerへの接続は正常に動作しています。" + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "UltiMakerに接続できませんでした" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "認証情報の生成中にエラーが発生しました。詳細はログを確認してください。" + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "エラー: IDまたはKEYが空です。ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "ユーザー名: %1% パスワード: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "認証情報が承認待ちです。プリンターの画面に表示されるダイアログでアクセスを承認してください。" + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "無効な認証情報" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "エラー: 認証情報が見つかりません!" + msgid "Upload not enabled on FlashAir card." msgstr "FlashAirカードでアップロードが有効になっていません。" @@ -22977,6 +24575,14 @@ msgstr "" "メッセージ本文:「%1%」\n" "エラー: 「%2%」" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "ESP3Dへの接続は正常に動作しています。" + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "ESP3Dに接続できませんでした" + msgid "No AMS" msgstr "AMSなし" @@ -23048,6 +24654,11 @@ msgstr "選択できるプリンターの最大数は%dです" msgid "No task" msgstr "タスクなし" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "表示" + msgid "Edit Printers" msgstr "プリンターを編集" @@ -23089,6 +24700,11 @@ msgstr "印刷失敗" msgid "Printing Pause" msgstr "印刷一時停止" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "準備中" + msgid "Pending" msgstr "保留中" @@ -23152,9 +24768,20 @@ msgid "(Sync with printer)" msgstr "(プリンターと同期)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "エラー: %s押出機に利用可能な%sノズルがないため、現在のグループ分け結果は無効です。" +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "エラー: 左押出機に利用可能な標準ノズルがないため、現在のグループ分け結果は無効です。" + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "エラー: 左押出機に利用可能なハイフローノズルがないため、現在のグループ分け結果は無効です。" + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "エラー: 右押出機に利用可能な標準ノズルがないため、現在のグループ分け結果は無効です。" + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "エラー: 右押出機に利用可能なハイフローノズルがないため、現在のグループ分け結果は無効です。" msgid "We will slice according to this grouping method:" msgstr "このグルーピング方法に従ってスライスします:" @@ -23197,9 +24824,6 @@ msgstr "SimplyPrintに接続できませんでした" msgid "Internal error" msgstr "内部エラー" -msgid "Unknown error" -msgstr "不明なエラー" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrintアカウントがリンクされていません。接続オプションに移動して設定してください。" @@ -23207,6 +24831,16 @@ msgstr "SimplyPrintアカウントがリンクされていません。接続オ msgid "Flashforge returned an invalid JSON response." msgstr "Flashforgeが無効なJSON応答を返しました。" +# AI Translated +msgid "Request failed" +msgstr "リクエストに失敗しました" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge ローカルAPIエラー %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "ローカルネットワーク上でFlashforgeプリンターは検出されませんでした。" @@ -23390,8 +25024,11 @@ msgstr "警告: ブリムタイプが「ペイント」に設定されていな msgid "Set the brim type of this object to \"painted\"" msgstr "このオブジェクトのブリムタイプを「ペイント」に設定" -msgid "invalid brim ears" -msgstr "不適切なブリム" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d個の無効なブリムイヤー" msgid "Brim Ears" msgstr "ブリム" @@ -23420,6 +25057,7 @@ msgstr "スキップオブジェクト情報のロードに失敗しました。 msgid "Failed to create the temporary folder." msgstr "一時フォルダの作成に失敗しました。" +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d 選択済み" @@ -23439,9 +25077,11 @@ msgstr "すべてのオブジェクトをスキップします。" msgid "The printing job will be stopped. Continue?" msgstr "印刷ジョブが停止されます。続行しますか?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "%d個のオブジェクトをスキップします。" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "%d個のオブジェクトをスキップします。" msgid "This action cannot be undone. Continue?" msgstr "この操作は元に戻せません。続行しますか?" @@ -23590,32 +25230,41 @@ msgstr "有効にすると、上記の値が今後のSTEPインポートで使 msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "プリセットをエクスポート" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "フォルダに表示" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "バンドルを削除" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "バンドルの購読を解除" +# AI Translated msgid "Update available" -msgstr "" +msgstr "アップデートが利用可能" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "許可されていないバンドル" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "このバンドルをブラウザーで開く" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "購読済み" +# AI Translated msgid "Local" -msgstr "" +msgstr "ローカル" # AI Translated msgid "Bundle folder does not exist." @@ -23661,11 +25310,13 @@ msgstr "バンドルの購読を解除" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "OrcaCloudにエクスポート" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "フォルダにエクスポート" # AI Translated msgid "Save preset bundle" @@ -23768,6 +25419,11 @@ msgstr "AMS乾燥コントロール" msgid "Filament Drying Settings" msgstr "フィラメント乾燥設定" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "時間" + # AI Translated msgid "Stopping" msgstr "停止中" @@ -23947,6 +25603,11 @@ msgstr "開始中: 吸気口を確認しています" msgid "Starting: Checking air vent" msgstr "開始中: 排気口を確認しています" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "ディレクトリ%1%を作成できません" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "フィラメントが現在のマシン設定と互換性がない可能性があります。ジェネリックフィラメントプリセットが使用されます。" @@ -23962,6 +25623,105 @@ msgstr "フィラメントが現在のマシン設定と互換性がない可能 msgid "The filament model is unknown. A random filament preset will be used." msgstr "フィラメントモデルが不明です。ランダムなフィラメントプリセットが使用されます。" +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "不明な設定ファイル: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "無効な設定ファイル: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "スロット%1% -> スロット%2%: 混合フィラメント" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "混合フィラメント定義: フィラメントスロット数の上限に達しました" + +# AI Translated +msgid "filament slot limit reached" +msgstr "フィラメントスロット数の上限に達しました" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "プリンターのフィラメント数の上限は%1%です" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "スロット%1% -> スロット%2%: 未割り当ての混合フィラメント (プリンターのフィラメント数の上限は%3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "スロット%1%: 未割り当ての混合フィラメント (プリンターのフィラメント数の上限は%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "スロット%1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "スロット%1%: 混合フィラメント定義をインポートできませんでした" + +# AI Translated +msgid "needs at least two components" +msgstr "少なくとも2つのコンポーネントが必要です" + +# AI Translated +msgid "components reference missing slots" +msgstr "コンポーネントが存在しないスロットを参照しています" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "混合フィラメント定義: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "スロット%1%: 混合フィラメント定義をインポートできませんでした (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "スロット%1%: %2% -> %3% (代替)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"設定ファイル%1%の読み込みに失敗しました\n" +"先にディレクトリ%2%をクリーンアップすることをおすすめします" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"ベンダー%1%の設定バージョン%2%が無効です\n" +"先にディレクトリ%3%をクリーンアップすることをおすすめします" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"設定ファイル%1%の読み込みに失敗しました: %2%\n" +"先にディレクトリ%3%をクリーンアップすることをおすすめします" + # AI Translated msgid "Hide reference planes and axes" msgstr "参照平面と軸を非表示" @@ -24275,6 +26035,11 @@ msgstr "厚み付けするシートボディがありません — 先にサー msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "データム / 曲線 (平面 / 軸 / 座標系 / ヘリックス / 投影)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "平面" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "参照平面 (オフセット / 傾斜 / 中間平面 / 接平面 / 2エッジ / 一致)" @@ -24341,6 +26106,11 @@ msgstr "既存のボディを移動または回転" msgid "Transform needs a body — add or import one first" msgstr "変換にはボディが必要です — 先に追加またはインポートしてください" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "反転" + # AI Translated msgid "Reflect a body about a plane" msgstr "平面を基準にボディを反転" @@ -24434,6 +26204,11 @@ msgstr "(なし)" msgid "Hole / thread" msgstr "穴 / ねじ" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "穴" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "選択した面の中心、または平面上に穴を開けます" @@ -24478,6 +26253,11 @@ msgstr "2点、または線分 / 円 / 円弧をクリックして寸法を配 msgid "Line / polyline" msgstr "線分 / ポリライン" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "線分" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "始点、終点の順にクリック — その後、正確な長さを設定" @@ -24614,6 +26394,9 @@ msgstr "スプライン" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "制御点をクリック。ダブルクリック、右クリック、またはEnterで終了" +msgid "Point" +msgstr "点" + # AI Translated msgid "Click to place a point" msgstr "クリックして点を配置" @@ -24732,16 +26515,15 @@ msgstr "エンティティを選択し、角度範囲ハンドルをドラッグ # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "中心、次に頂点をクリック — %d 辺、%s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "中心、次に頂点をクリック — %d 辺、外接" # AI Translated -msgid "circumscribed" -msgstr "外接" - -# AI Translated -msgid "inscribed" -msgstr "内接" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "中心、次に頂点をクリック — %d 辺、内接" # AI Translated msgid "Polygon" @@ -25078,6 +26860,11 @@ msgstr "面上" msgid "Thread plane" msgstr "ねじの平面" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "標準" + # AI Translated msgid "Pitch" msgstr "ピッチ" @@ -25265,6 +27052,9 @@ msgstr "開口するソリッドの面を選択し、壁厚を設定してくだ msgid "(pick a side face)" msgstr "(側面を選択)" +msgid "Face" +msgstr "面" + # AI Translated msgid "Draft" msgstr "抜き勾配" @@ -25643,8 +27433,9 @@ msgstr "スケッチを更新しました" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "スケッチを作成しました (駆動寸法 %zu 個) — 選択して右クリックで押し出し" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "スケッチを作成しました (駆動寸法 %zu 個) — 選択して右クリックで押し出し" # AI Translated #, c-format, boost-format @@ -25778,8 +27569,9 @@ msgstr "編集中: スケッチ%d · N = 平面に垂直に表示 · ツ # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — 三角形 %zu 個" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — 三角形 %zu 個" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25864,10 +27656,14 @@ msgstr "メッシュに三角形が含まれていません" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" "このメッシュには%d個の三角形があります。同一平面の結合前にすべての三角形がB-repの面になるため、インポートに時間がかかり、編集が遅いボディになる可能性があります。通常は先にメッシュを間引くことをおすすめします。\n" "\n" "それでもインポートしますか?" @@ -25896,7 +27692,7 @@ msgstr "メッシュのインポートに失敗しました: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "ソリッドをインポートしました — 三角形 %d 個 → 面 %d 個、体積 %.2f mm³。面またはエッジを選択し、フィレット / カット / シェルで変更します" # AI Translated @@ -25914,8 +27710,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%sをスケッチに追加しました — 確定して反映してください" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — ドラッグで配置/サイズ調整し、確定してください" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — ドラッグで配置/サイズ調整し、確定してください" # AI Translated msgid "Insert canceled" @@ -26121,9 +27919,11 @@ msgid "a geometry operation failed" msgstr "ジオメトリ演算に失敗しました" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d 個選択" +msgid_plural " · %d picked" +msgstr[0] " · %d 個選択" # AI Translated #, c-format, boost-format @@ -26138,7 +27938,8 @@ msgstr "選択 — エンティティをクリックして選択 · 端点ま # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d 個選択 · 拘束を選択してください (水平、平行、正接、等しい…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d 個選択 · 拘束を選択してください (水平、平行、正接、等しい…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26399,7 +28200,8 @@ msgstr "反転 — 軸を設定済み · 反転するエンティティをク # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "反転 — 軸を設定済み · 反転対象 %d 個 · 別のエンティティをクリックして追加/削除 · Enterで適用" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "反転 — 軸を設定済み · 反転対象 %d 個 · 別のエンティティをクリックして追加/削除 · Enterで適用" # AI Translated msgid "Move — click the entities to move" @@ -26521,8 +28323,9 @@ msgstr "スケッチ点" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d 個のスケッチエンティティ" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d 個のスケッチエンティティ" # AI Translated msgid "select something first" @@ -27057,8 +28860,10 @@ msgid "Applied edit" msgstr "編集を適用しました" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — 値を入力してEnterを押してください (または確定)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — 値を入力してEnterを押してください (または確定)" # AI Translated msgid "Pick a segment in the viewport first" @@ -27130,10 +28935,23 @@ msgstr "プレートに確定 — ソリッドを準備タブに送る" msgid "Nothing to commit — add a feature first" msgstr "確定するものがありません — 先にフィーチャーを追加してください" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "デザインボディ %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "すべてのボディが非表示です — 確定する前にいずれかを表示してください" +# AI Translated +msgid "Design Assembly" +msgstr "デザインアセンブリ" + +# AI Translated +msgid "Design Body" +msgstr "デザインボディ" + # AI Translated #, c-format msgid "%zu edge" @@ -27199,8 +29017,9 @@ msgstr "無効: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "プレビュー — 三角形 %zu 個" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "プレビュー — 三角形 %zu 個" # AI Translated #, c-format, boost-format @@ -27300,8 +29119,9 @@ msgstr "その寸法を満たせません — スケッチが過拘束です" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% 個の拘束はこのジオメトリ (楕円やスプライン曲線、またはサイズ0の円) に作用できないため無視されます" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% 個の拘束はこのジオメトリ (楕円やスプライン曲線、またはサイズ0の円) に作用できないため無視されます" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27359,8 +29179,9 @@ msgstr "面取り: 距離が一方の辺の長さを超えているか、2本の # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "フィレット/面取りで無効になった %1% 個の拘束を削除しました" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "フィレット/面取りで無効になった %1% 個の拘束を削除しました" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27380,8 +29201,9 @@ msgstr "コピー数は2以上の整数にする必要があります" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "変換により %1% 個の拘束が解除されました" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "変換により %1% 個の拘束が解除されました" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27532,11 +29354,6 @@ msgstr "サーフェスの厚み付け" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "サーフェスの厚み付けにはシートボディが必要です — 先にサーフェスツールで作成してください" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "穴" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27621,11 +29438,6 @@ msgstr "円形パターン" msgid "Repeat the body around an axis — set the count and sweep" msgstr "軸の周りにボディを繰り返す — 個数と角度範囲を設定" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "反転" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27662,11 +29474,6 @@ msgstr "位置合わせにはボディが必要です — 先に追加または msgid "Align the body to a picked face or plane" msgstr "選択した面または平面にボディを位置合わせ" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "平面" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27772,11 +29579,6 @@ msgstr "ボディを削除" msgid "Delete this whole body — removes the feature it was made from" msgstr "このボディ全体を削除 — 作成元のフィーチャーも削除されます" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "線分" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -28213,8 +30015,9 @@ msgstr "組立てる" msgid "Gizmo brim ears" msgstr "ブリム" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "テクスチャ変位ペイント" msgid "Vertical slider - Move active thumb Up" msgstr "垂直スライダー" @@ -28299,6 +30102,9 @@ msgstr "スピードダイヤルを開く" msgid "Slicing and printing" msgstr "スライスと印刷" +msgid "Selection" +msgstr "選択" + # AI Translated msgid "Editing" msgstr "編集" @@ -28450,6 +30256,12 @@ msgstr "両端に円筒面が必要です — コネクター%1%が平面上に msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "両端に円筒面が必要です — コネクター%1%が曲面上にあります" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (基準平面なし)" + # AI Translated msgid "two points are coincident" msgstr "2つの点が一致しています" @@ -28478,10 +30290,31 @@ msgstr "平面が平行です (交線がありません)" msgid "zero-length direction" msgstr "方向の長さがゼロです" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "あるフィーチャーが、履歴のその時点では存在しないボディ%1%に作用しています" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "「%1%」は、削除または非表示にされたフィーチャーが作成したボディに作用しています" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "「%1%」は、履歴のその時点では存在しないボディに作用しています" + # AI Translated msgid "feature is used by a later feature" msgstr "このフィーチャーは後続のフィーチャーで使用されています" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "「%1%」は「%2%」を使用しているため、それより前には置けません" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "スケッチエンティティが閉じたループを形成していません" @@ -28492,9 +30325,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "(%.3f, %.3f) で開いています" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...ほかに%1%個の開いた端点があります" +msgid "Open ends not shown: %1%" +msgstr "表示されていない開放端: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "回転押し出し: 軸の直線がスケッチ内に存在しません — 軸を選択し直してください" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "回転押し出し: 軸の直線の長さが0です" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28642,6 +30484,30 @@ msgstr "穴のワイヤー作成に失敗しました" msgid "hole cut failed" msgstr "穴のカットに失敗しました" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "ねじ: 直径は1 mm以上でなければなりません" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "ねじ: ピッチは0.1 mmより大きくなければなりません" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "ねじ: 深さは0からピッチの0.7倍の間でなければなりません" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "ねじ: この直径に対して深さが大きすぎます" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "ねじ: 長さは半ピッチより長くなければなりません" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "ねじ: 巻き数が多すぎます (長さ / ピッチは400未満にする必要があります)" + # AI Translated msgid "internal thread needs a body" msgstr "めねじにはボディが必要です" @@ -28702,6 +30568,22 @@ msgstr "面の削除に失敗しました" msgid "delete_face produced no geometry" msgstr "面の削除でジオメトリが生成されませんでした" +# AI Translated +msgid "boolean: no target body" +msgstr "ブーリアン: 対象のボディがありません" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "ブーリアン: ツールボディがありません — 2つ目のボディを選択してください" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "ブーリアン: 対象とツールが同じボディです" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "ブーリアン: ジオメトリのないボディがあります" + # AI Translated msgid "boolean operation failed" msgstr "ブーリアン演算に失敗しました" @@ -29029,6 +30911,10 @@ msgstr "モデル画像" msgid "Auxiliaries" msgstr "補助ファイル" +# AI Translated +msgid "Belt Purge Tower" +msgstr "ベルトパージタワー" + # AI Translated msgid "Project Filament List" msgstr "プロジェクトフィラメントリスト" @@ -29063,8 +30949,16 @@ msgstr "分解するには、同じ材料タイプのフィラメントが2つ # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "材料リストは最大%1%色までサポートしています。%2%で分解すると、材料数が%1%を超えてしまいます。分解する前に、メイン画面で未使用のフィラメントを削除してください。" +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "材料リストは最大%1%色までサポートしています。材料リストで分解すると、材料数が%1%を超えてしまいます。分解する前に、メイン画面で未使用のフィラメントを削除してください。" + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "材料リストは最大%1%色までサポートしています。%2%で分解すると、材料数が%1%を超えてしまいます。分解する前に、メイン画面で未使用のフィラメントを削除してください。" # AI Translated msgid "Cyan" @@ -29094,6 +30988,13 @@ msgstr "グリーン" msgid "Blue" msgstr "ブルー" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -29101,7 +31002,8 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "現在のフィラメントリストに%sが含まれていません。混合フィラメントに必要なプロジェクトフィラメントは、分解後に自動的に作成されます。" +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "現在のフィラメントリストに%sが含まれていません。混合フィラメントに必要なプロジェクトフィラメントは、分解後に自動的に作成されます。" # AI Translated msgid "Alternate nozzles:" @@ -29463,6 +31365,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "焼付け" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "スライダーに正確な値を入力" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "スライダー右端の編集アイコン" + # AI Translated msgid "Texture displacement" msgstr "テクスチャ変位" @@ -29599,6 +31509,50 @@ msgstr "" msgid "Remove texture" msgstr "テクスチャを削除" +# AI Translated +msgid "Adjust image" +msgstr "画像を調整" + +# AI Translated +msgid "Brightness" +msgstr "明るさ" + +# AI Translated +msgid "Contrast" +msgstr "コントラスト" + +# AI Translated +msgid "Sharpness" +msgstr "シャープネス" + +# AI Translated +msgid "Blur" +msgstr "ぼかし" + +# AI Translated +msgid "Hue" +msgstr "色相" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "画像の最も細かいディテールを際立たせます。「ぼかし」の後に適用されるため、両方を併用できます。まずぼかしてノイズを除き、残ったエッジをシャープにします。" + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "画像そのものをぼかします。レイヤー自体の「スムージング」スライダーは、画像を変えずに起伏をなだらかにするため、まずはそちらを試してください。" + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "このテクスチャはグレースケールのため、シフトできる色相がありません。" + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "スライダーを放すとモデルが更新されます。「コピーとして保存」は、調整後の画像をテクスチャライブラリに書き込み、このレイヤーがその画像を使うようにします。" + +# AI Translated +msgid "Save as copy" +msgstr "コピーとして保存" + # AI Translated msgid "Remove texture displacement layer" msgstr "テクスチャ変位レイヤーを削除" @@ -29735,6 +31689,15 @@ msgstr "キャプチャした各段階をOBJファイルとして書き出し、 msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "ペイント領域をリメッシュ後のモデルに引き継げなかったため、何も変更されませんでした。プロモードに切り替え、ペイントする前にリメッシュしてください。" +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "範囲: %1%~%2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "ドラッグする代わりに値を入力します。スライダーをCtrl+クリックしても同じです。" + # AI Translated msgid "Pro" msgstr "プロ" @@ -29840,8 +31803,9 @@ msgstr "角度しきい値 - これより鋭いエッジで塗りつぶしが止 msgid "Click a triangle to paint it" msgstr "三角形をクリックしてペイント" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "展開 (LSCM) でマッピングされたレイヤーのみ - このビューを使用するには、アクティブなレイヤーの「マッピング」を「展開」に設定してください。" # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29855,15 +31819,17 @@ msgstr "高速 - 起伏は陰影で表示されるだけで実際には生成さ msgid "Checker" msgstr "チェッカー" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "チェッカー - テクスチャの代わりにテストグリッドを表示します。正方形が正方形のままの箇所ではテクスチャは歪まず、引き伸ばされている箇所ではテクスチャも引き伸ばされます。UVエディターが閉じている場合は開きます" # AI Translated msgid "Distortion" msgstr "歪み" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "歪み - 展開上の引き伸ばしを青から赤のヒートマップで表示します。UVエディターが閉じている場合は開きます" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29889,6 +31855,10 @@ msgstr "このレイヤーに別の画像を選択します。ペイント、深 msgid "not painted" msgstr "未ペイント" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "明るさ、コントラスト、シャープネス、ぼかし、色相。設定すると画像とモデルに表示されます。「コピーとして保存」は結果をテクスチャライブラリに書き込み、このレイヤーがその画像を使うようにします。" + # AI Translated msgid "Move up - applied earlier" msgstr "上へ移動 - 先に適用" @@ -29909,6 +31879,10 @@ msgstr "起伏の高さ: テクスチャの白い部分が表面を持ち上げ msgid "Tile size" msgstr "タイルサイズ" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "モデル自身のUVレイアウトでマッピングされます。このレイアウトがそのまま配置になり、テクスチャ1枚がちょうど全体を覆うため、設定するタイルサイズはありません。" + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "モデル上でのテクスチャ1枚分の幅です。小さくするとパターンの繰り返しが増え、ディテールが細かくなります。「タイル」がオフの場合は、1枚だけ配置されるテクスチャのサイズになります。" @@ -29979,16 +31953,27 @@ msgstr "フィラメントを混合" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "2つのフィラメントを交互に配置して中間色を擬似的に表現し、少数のフィラメントで写真やグラデーションを再現できるようにします。単色で構成された画像はどちらでも同じように印刷されます。オフの場合は、領域ごとに1つのフィラメントを使用します。" +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "混合色" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "焼付けで追加できる混合フィラメントの最大数です。テクスチャの色から選ばれ、焼付けで実際に使用されるものだけが作成されます。" + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%2%個のフィラメントで印刷可能な色: %1%色" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "%1%個のフィラメントから" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%2%、印刷可能な色は%1%色" # AI Translated msgid "Denoise" @@ -30039,6 +32024,18 @@ msgstr "ビューから" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "ビューから - スライドプロジェクターのように、現在見ている方向からペイント領域にまっすぐ投影します。" +# AI Translated +msgid "Model UV" +msgstr "モデルUV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "モデルUV - モデルに元から付属するテクスチャ座標を使うため、そのモデル用に作られたテクスチャは描かれた位置にそのまま配置されます。展開は行われず、「タイルサイズ」は適用されません。モデル自身のレイアウトがそのまま配置になります。" + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "このモデルには独自のテクスチャ座標がありません。UVチャンネル付きでインポートしたモデル (たとえばテクスチャ付きOBJ) のみ、その座標でマッピングできます。" + # AI Translated msgid "Open UV editor" msgstr "UVエディターを開く" @@ -30053,8 +32050,9 @@ msgstr "未展開" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1%個のUVアイランド" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1%個のUVアイランド" # AI Translated msgid "Capture current view" @@ -30141,6 +32139,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "追加" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "上書き" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -30160,8 +32163,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "ベースレイヤーは下に組み合わせるものがないため、常に追加になります。" # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "このレイヤーが下のレイヤーと重なる部分での動作です。「追加」と「減算」は起伏を盛り上げたり削ったりします。「乗算」と「除算」は下にあるものを拡大縮小するため、このレイヤーはその上のマスクになります - その場合「深さ」は強度として働き、1 mmでは白い部分は変化しません。" +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "このレイヤーが下のレイヤーと重なる部分での動作です。「追加」と「減算」は起伏を盛り上げたり削ったりします。「上書き」は下のレイヤーを置き換えるため、ペイントした部分にはこのレイヤーの起伏だけが残ります。「乗算」と「除算」は下にあるものを拡大縮小するため、このレイヤーはその上のマスクになります - その場合「深さ」は強度として働き、1 mmでは白い部分は変化しません。" # AI Translated msgid "Adjust placement" @@ -30185,8 +32188,9 @@ msgstr "その他の設定" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "%1%個のレイヤーをすべて使用済み" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "%1%個のレイヤーをすべて使用済み" # AI Translated msgid "Add layer" @@ -30266,8 +32270,9 @@ msgstr "三角形の上限数: 下の「三角形」で設定します。" # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "プレビュー: 三角形 %1% 個" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "プレビュー: 三角形 %1% 個" # AI Translated msgid "Steps" @@ -30481,29 +32486,37 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "モデル: 三角形 %1% 個 - 焼付けでは上の分解能まで、上限数の範囲内で細分化します" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "モデル: 三角形 %1% 個 - 焼付けでは上の分解能まで、上限数の範囲内で細分化します" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "焼付けでは既存の頂点を動かします - モデルは三角形 %1% 個のままです" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "焼付けでは既存の頂点を動かします - モデルは三角形 %1% 個のままです" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "焼付け結果は最大で約 %1% k 個の三角形" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "焼付け結果は最大で約 %1% k 個の三角形" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1%個のレイヤーは未ペイントのためスキップ" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1%個のレイヤーは未ペイントのためスキップ" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1%は未ペイントのためスキップ" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1%は未ペイントのためスキップ" # AI Translated msgid "Entering Texture displacement painting" @@ -30521,6 +32534,10 @@ msgstr "テクスチャ変位の編集" msgid "Choose SLA archive:" msgstr "SLAアーカイブを選択:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1Sアーカイブファイル" + # AI Translated msgid "Import file" msgstr "ファイルをインポート" @@ -30685,27 +32702,33 @@ msgstr "フィラメントプラグイン" msgid "Printer plugins" msgstr "プリンタープラグイン" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "このプリセットはプラグインの機能を使用しません" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "このプリセットで使用される機能" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "機能の設定 (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "プラグインの設定" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "このプリセットの上書き設定を破棄し、グローバル設定に戻す" # AI Translated msgid "Restore defaults" msgstr "デフォルトに戻す" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "無効なJSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30751,10 +32774,6 @@ msgstr "購読を解除" msgid "Overwrite Plugin" msgstr "プラグインを上書き" -# AI Translated -msgid "Show in folder" -msgstr "フォルダに表示" - # AI Translated msgid "Reinstall" msgstr "再インストール" @@ -30763,6 +32782,10 @@ msgstr "再インストール" msgid "Delete cache and reload" msgstr "キャッシュを削除して再読み込み" +# AI Translated +msgid "No description." +msgstr "説明はありません。" + # AI Translated msgid "Select a .py or .whl plugin package." msgstr ".pyまたは.whlのプラグインパッケージを選択してください。" @@ -30795,214 +32818,293 @@ msgstr "プラグインをインストール中" msgid "Installed \"%s\"." msgstr "「%s」をインストールしました。" +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "プラグインを検索" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "検索をクリア" +# AI Translated msgid "Match case" -msgstr "" +msgstr "大文字と小文字を区別" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "単語単位で一致" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "その他のプラグインのインストールオプション" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "プラグインをインストール" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "ローカルプラグインをインストール" +# AI Translated msgid "Activate" -msgstr "" +msgstr "アクティブ化" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "名前で並べ替え" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "バージョンで並べ替え" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "プラグインのバージョン" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "入手元で並べ替え" +# AI Translated +# Needs human review: Plugins dialog column whose values are Mine / Subscribed / Orphaned / Local; check 入手元 fits the column. msgid "Source" -msgstr "" +msgstr "入手元" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "ステータスで並べ替え" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "ステータス" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "ドラッグでサイズ変更、ダブルクリックでリセット" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "プラグインリストのサイズを変更" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "プラグインの詳細" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "プラグイン情報" +# AI Translated msgid "Description" -msgstr "" +msgstr "説明" +# AI Translated msgid "Config" -msgstr "" +msgstr "設定" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "変更履歴" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "診断" +# AI Translated msgid "Types" -msgstr "" +msgstr "種類" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "インストール済みバージョン" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "最新バージョン" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "最新バージョンに更新" +# AI Translated msgid "No description available" -msgstr "" +msgstr "説明はありません" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "機能を設定するプラグインを選択してください" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "設定可能な機能" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "この機能に保存された設定を破棄し、プラグインのデフォルトに戻す" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "プラグインの変更履歴" +# AI Translated msgid "Date" -msgstr "" +msgstr "日付" +# AI Translated msgid "Changes" -msgstr "" +msgstr "変更内容" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "変更履歴はありません" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "問題は検出されませんでした" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "プラグインが見つかりません" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "「%s」に一致するプラグインはありません" +# AI Translated +# Needs human review: Plugin source badge 'Mine' (plugins the signed-in user owns on OrcaCloud), next to Subscribed / Orphaned / Local; check 自作 reads right. msgid "Mine" -msgstr "" +msgstr "自作" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "購読済み" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "孤立" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "ローカル" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "一部のプラグイン機能が有効です" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "%sの機能を折りたたむ" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "%sの機能を展開" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "機能を折りたたむ" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "機能を展開" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "このプラグインをブラウザーで開く" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "機能: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "機能" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "「%s」を実行" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "%sを有効化" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "更新が許可されていません" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "プラグインを読み込み中…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "このプラグインには機能がありません" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "機能を設定するには、このプラグインをアクティブ化してください" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "OrcaCloudでの表示はこちら" +# AI Translated msgid "Activated" -msgstr "" +msgstr "アクティブ" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "実行時エラー" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "非アクティブ" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "このプラグインはアクティブで、使用できる状態です。" +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "このプラグインはまだ読み込み中です。" +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "このプラグインは、エラーが修正されるまでブロックされます。" +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "このプラグインは読み込まれていますが、機能がエラーを報告しました。" +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "このプラグインは非アクティブです。インストールまたは読み込むにはアクティブ化してください。" +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +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 "" +msgstr "孤立: このプラグインは購読されていないか、OrcaCloudで利用できなくなっています。ローカルのコピーはインストールされたままで、引き続き使用できます。" +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "プラグインの新しいバージョンが利用可能です。" +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "このプラグインは更新が許可されていないため、クラウドからの更新は利用できません。" # AI Translated #, c-format, boost-format @@ -31220,53 +33322,70 @@ msgstr "プラグインの再読み込みに失敗しました。" msgid "Reloaded \"%s\"." msgstr "「%s」を再読み込みしました。" +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "プリンター接続" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "デバイスを表示するには、プリンター接続を設定してください。" +# AI Translated msgid "No model information" -msgstr "" +msgstr "モデル情報がありません" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "プロジェクト情報を編集" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "モデル情報" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "アクセサリー" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "プロファイル情報" +# AI Translated msgid "Model name" -msgstr "" +msgstr "モデル名" +# AI Translated msgid "Created by" -msgstr "" +msgstr "作成者" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "リミックス作成者" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "共有者" +# AI Translated msgid "Model description" -msgstr "" +msgstr "モデルの説明" +# AI Translated +# Needs human review: Project page section 'BOM' (bill of materials) kept as the acronym; 部品表 is the Japanese term if the acronym is not clear to users. msgid "BOM" -msgstr "" +msgstr "BOM" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "プロファイル名" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "プロファイル作成者" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "プロファイルの説明" # AI Translated msgid "Purge Mode Settings" @@ -31292,15 +33411,18 @@ msgstr "プライムの廃材を減らし、より速く印刷します。わず msgid "Terminal" msgstr "ターミナル" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... または uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "プラグインターミナルの準備ができました。" +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "プロセスが終了しました。終了コード: %s" # AI Translated msgid "A command is already running." @@ -31348,8 +33470,9 @@ msgstr "新しい混合フィラメント" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "プロジェクトでサポートされるフィラメントは最大%d個です。超過したフィラメントは破棄されます。" +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "プロジェクトでサポートされるフィラメントは最大%d個です。超過したフィラメントは破棄されます。" # AI Translated msgid "Import Model" @@ -31436,8 +33559,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "計算に失敗しました。パラメータを調整して再試行してください。" # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "メッシュに非多様体ジオメトリまたは開いた境界があります。そのままインポートするか、インポート前にWindowsの3D修復サービスで修復できます。" +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "メッシュに非多様体ジオメトリまたは開いた境界があります。そのままインポートするか、インポート前に修復できます。" # AI Translated msgid "Mesh repair" @@ -31451,14 +33574,6 @@ msgstr "修復せずにインポート" msgid "Repair and import" msgstr "修復してインポート" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "メッシュに非多様体ジオメトリまたは開いた境界があることに注意してください。" - -# AI Translated -msgid "Mesh issue" -msgstr "メッシュの問題" - # AI Translated msgid "The selected image is empty." msgstr "選択した画像は空です。" @@ -31467,6 +33582,14 @@ msgstr "選択した画像は空です。" msgid "Failed to prepare the texture for use." msgstr "テクスチャを使用できるように準備できませんでした。" +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "インポートしたテクスチャ用のフォルダーを作成できませんでした。" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "インポートしたテクスチャの保存に失敗しました。" + # AI Translated msgid "Only your own imported textures can be removed." msgstr "削除できるのは自分でインポートしたテクスチャのみです。" @@ -31475,18 +33598,10 @@ msgstr "削除できるのは自分でインポートしたテクスチャのみ msgid "Could not delete the texture file." msgstr "テクスチャファイルを削除できませんでした。" -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "インポートしたテクスチャ用のフォルダーを作成できませんでした。" - # AI Translated msgid "Could not load the selected image." msgstr "選択した画像を読み込めませんでした。" -# AI Translated -msgid "Failed to save the imported texture." -msgstr "インポートしたテクスチャの保存に失敗しました。" - # AI Translated msgid "Could not read the texture file." msgstr "テクスチャファイルを読み込めませんでした。" @@ -31530,8 +33645,9 @@ msgstr "ここでUVを編集するには、テクスチャレイヤーのマッ # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d個の頂点を選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d個の頂点を選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31539,8 +33655,9 @@ msgstr "頂点モード: 頂点をドラッグして形状を変更 | Shift/Ct # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d本のエッジを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d本のエッジを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31548,8 +33665,9 @@ msgstr "エッジモード: アイランドのエッジをドラッグして形 # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d個のアイランドを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除、R/S = メインのアイランドを回転/拡大縮小" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d個のアイランドを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除、R/S = メインのアイランドを回転/拡大縮小" # AI Translated #, c-format, boost-format @@ -31568,8 +33686,9 @@ msgstr " | スナップ オン" msgid "Change texture - choose another one from the texture library" msgstr "テクスチャを変更 - テクスチャライブラリから別のテクスチャを選択" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "アクティブなレイヤーのタイルサイズです。テクスチャ1回分の繰り返しがモデルのどれだけを覆うかを示します。キャンバスはタイル単位で測られるため、グリッドの1マスが1回分の繰り返しになります。レイヤー設定のタイルサイズで変更できます。" # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31603,14 +33722,17 @@ msgstr "アイランドを接続" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "展開を連結した展開図としてレイアウトします: エッジを共有する部分が隣り合わせに展開されます (立方体はバラバラの6つの正方形ではなく、つながった展開図になります)。それぞれは別のアイランドのままなので、後から個別に手動で移動できます。" +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "UVアイランド - UVアイランド全体を操作します。クリックして選択し、ドラッグで移動、右ドラッグで回転します。または、Rキーで回転、Sキーで拡大縮小をマウスで行います (クリックまたはEnterで確定、Escでキャンセル)。" +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "頂点 - 頂点をドラッグしてUVアイランドの形状を手動で変更します。Shiftで選択に追加し、Ctrlで選択への追加/解除を切り替えます。" +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "エッジ - エッジをドラッグしてUVアイランドの形状を手動で変更します。Shiftで選択に追加し、Ctrlで選択への追加/解除を切り替えます。" # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31648,13 +33770,17 @@ msgstr "UV編集をクリア - 頂点やエッジの手動移動をすべて破 msgid "Snap - stick islands together when dragging one against another" msgstr "スナップ - ドラッグ中のアイランドを他のアイランドに近づけると吸着させる" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"すべてのUVアイランドがビューに収まるように全体表示します (HomeまたはF)。\n" +"キャンバス上のその他の操作: スクロールでカーソル位置を中心にズームし、中ボタンドラッグまたは空き領域のドラッグでパンします。" +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "選択されている内容と、ドラッグ中の移動・回転・拡大縮小の正確な数値です。" # AI Translated msgid "No layer mapped with Unwrap" @@ -31665,8 +33791,9 @@ msgstr "「展開」でマッピングされたレイヤーがありません" msgid "%.1f mm tile" msgstr "%.1f mm タイル" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "このペインはアクティブなテクスチャレイヤーに連動し、そのレイヤーは展開 (LSCM) でマッピングされている必要があります。レイヤーを追加し、その「マッピング」を「展開」に設定してください。" # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31676,43 +33803,66 @@ msgstr "最新ではありません - この展開の作成後に、ペイント msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "ペイント領域を平らに広げてUVアイランドにします。計算はこのボタンを押したときのみ行われ、編集のたびには行われません - 先にペイント、シーム角度の変更、シームのマークを行ってから「展開」を押してください。" +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "先に「シームをマーク」をオンにしてください - 「パス」を使うとより素早くマークできます。" +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "このレイヤーにはシームがマークされていません。" +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "手動で形状を変更したUVアイランドがないため、破棄するものはありません。" # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "UVアイランド %d 個、面 %s 個" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d個のUVアイランド" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s個の面" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "ペイント領域の展開結果です。分割されたピースの数 (シームと、シーム角度より鋭いエッジで分割) と、それらに含まれる三角形の総数を示します。" +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "先に「展開」を押してください - 操作できるUVアイランドがまだありません。" +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "先にUVアイランドモードで、キャンバス上のUVアイランドをクリックしてください。" +# AI Translated +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "公開" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "サインインしていません" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "Bambuネットワークプラグインが検出されませんでした。インストールするにはこちらをクリックしてください。" +# AI Translated msgid "Create new project" -msgstr "" +msgstr "新しいプロジェクトを作成" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "最近開いた項目" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "ファイルの場所を開く" # AI Translated msgid "Forward" @@ -31789,6 +33939,75 @@ msgstr "%1%のロード先: %2%" msgid "Load %s" msgstr "%sをロード" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "プリンターエージェント「%1%」を有効にできませんでした: エージェントID「%2%」は、プラグイン「%4%」の機能「%3%」によって既に登録されています。" + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "プリンターエージェント「%1%」を有効にできませんでした: エージェントID「%2%」は「%3%」によって既に登録されています。" + +# AI Translated +msgid "File uploaded" +msgstr "ファイルをアップロードしました" + +# AI Translated +msgid "Uploading G-code..." +msgstr "G-codeをアップロード中..." + +# AI Translated +msgid "Starting print..." +msgstr "印刷を開始中..." + +# AI Translated +msgid "Print started" +msgstr "印刷を開始しました" + +# AI Translated +msgid "Uploading..." +msgstr "アップロード中..." + +# AI Translated +msgid "Network library version not specified" +msgstr "ネットワークライブラリのバージョンが指定されていません" + +# AI Translated +msgid "Network library not found" +msgstr "ネットワークライブラリが見つかりません" + +# AI Translated +msgid "Failed to load network library" +msgstr "ネットワークライブラリの読み込みに失敗しました" + +# AI Translated +msgid "Network library failed to load" +msgstr "ネットワークライブラリを読み込めませんでした" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "旧世代のプラグインシリーズです。デバイスエラーダイアログでの印刷失敗スナップショットなど、新しいプラグインのサポートが必要な機能は利用できません。" + +# AI Translated +msgid "unknown name" +msgstr "不明な名前" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"プラグイン「%s」がファイルシステムの次の場所への読み取りアクセスを要求しています:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "プラグインの権限" + # AI Translated #, c-format, boost-format msgid "" @@ -31803,36 +34022,48 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" "プラグイン「%s」が以下のファイルの読み取りを要求しています:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" "プラグイン「%s」が以下のファイルの読み取り/書き込みを要求しています:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" "プラグイン「%s」が以下のファイルの作成を要求しています:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" "プラグイン「%s」が以下のファイルの削除を要求しています:\n" "%s" @@ -31857,21 +34088,28 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" "プラグイン「%s」が以下のコマンドの実行を要求しています:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "プラグイン「%s」がスレッドの作成の許可を要求しています。" +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"プラグイン「%s」が、実行中のアプリケーションを次のものに置き換えるよう要求しています:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31882,29 +34120,45 @@ msgstr "プラグイン「%s」がPython監査イベント「%s」の許可を msgid "Plugin permission request" msgstr "プラグインの権限リクエスト" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "プリセットに保存されているプラグイン機能の設定JSONが無効です。" + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "プリセットのプラグイン機能の設定が配列ではないため、編集できません。" + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "プリンター接続" +# AI Translated msgid "Pages" -msgstr "" +msgstr "ページ" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "解析" +# AI Translated msgid "Importer" -msgstr "" +msgstr "インポーター" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "エクスポーター" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "可視化" +# AI Translated msgid "Script" -msgstr "" +msgstr "スクリプト" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "スライスパイプライン" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31928,8 +34182,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "設定をディスクに書き込めませんでした。何も変更されていません。" # AI Translated -msgid "Plugin installation failed" -msgstr "プラグインのインストールに失敗しました" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "プラグインのインストールに失敗しました: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: インストール済みのプラグインがカタログに見つかりませんでした。" + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "クラウドプラグインのキーにUUIDがありません。" + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "クラウドプラグインの購読に失敗しました。詳細はログを確認してください。" + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "購読を解除できるのはクラウドプラグインのみです。" + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "プラグインの購読解除に失敗しました。詳細はログを確認してください。" + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "プラグインのダウンロードURLの取得に失敗しました (結果: %1%)。" + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "このクラウドプラグインをダウンロードする権限がありません。" + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "このオペレーティングシステム用のプラグインパッケージはありません。" + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "選択したプラグインのバージョンが見つかりませんでした。" + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "プラグインのバージョン%1%が見つかりませんでした。" + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "クラウドプラグインが見つかりませんでした。" + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "クラウドプラグインのダウンロードが見つかりませんでした: %1%。" + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "クラウドプラグインのダウンロードが見つかりませんでした。" + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "このプラグインにはダウンロードURLがありません。ログでエラーを確認してください。" + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "プラグインのダウンロードに失敗しました: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "プラグインのダウンロードがHTTPステータス%1%で失敗しました。" + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "プラグインのダウンロードで空のデータが返されました。" + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "プラグインのダウンロード用の一時ファイルを作成できませんでした。" + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "プラグインデータを一時ファイルに書き込めませんでした。" + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "プラグインフォルダを解決できませんでした: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "プラグインフォルダ%1%を削除できませんでした: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "プラグインのディレクトリが存在しません: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "プラグインのディレクトリに複数の.pyファイルがあります: %1%と%2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "プラグインのディレクトリに複数の.whlファイルがあります: %1%と%2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "プラグインのディレクトリに.pyと.whlの両方のエントリファイルがあります" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "プラグインのディレクトリに.pyまたは.whlのエントリファイルがありません" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "スライスパイプラインプラグイン「%1%」のエラー: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "プラグインパッケージは.pyまたは.whlファイルでなければなりません。指定されたもの: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "プラグインの.whl依存関係%1%を展開できませんでした: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr ".whl依存関係をsys.pathに追加できませんでした: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Pythonインタープリターが初期化されていません: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "プラグインのマニフェストが無効です: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "プラグインの依存関係のインストールに失敗しました: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "プラグインモジュールの読み込みに失敗しました: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "プラグインの登録に失敗しました: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "プラグインモジュールが機能を1つも登録しませんでした" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "プラグインがタイプ%2%の機能「%1%」を重複して宣言しています" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "プラグイン機能の実体化に失敗しました: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "プラグイン機能の実体化に失敗しました" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "プラグインのon_loadに失敗しました: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "プラグインのon_loadに失敗しました" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "プラグインパッケージがファイルではありません: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "クラウドプラグインのUUIDが有効な識別子ではありません: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "プラグインディレクトリ%1%を作成できませんでした: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "既存のプラグイン%1%のバックアップに失敗しました: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "プラグインファイルを%1%にコピーできませんでした: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "プラグインのインストール状態を書き込めませんでした: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "プラグインパッケージは既に読み込まれています: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "タイプ%1%と名前「%2%」で機能が衝突しています" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "重複するプラグインキーが見つかりました: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "プラグインの読み込みはまだ進行中です" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "プラグインが無効です: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "プラグインが見つかりません: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "予期しないプラグイン読み込みエラー: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "予期しないプラグイン読み込みエラー" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "プラグインのマニフェストが見つかりません: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "クラウドからプラグインを取得できませんでした。詳細はログを確認してください。" + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "このプラグインをインストールするにはOrcaCloudにサインインしてください。" + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "購読済みのクラウドプラグインがOrcaCloudから返されませんでした。" + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "クラウドプラグインのダウンロードに失敗しました。" + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "クラウドプラグインのインストールに失敗しました。" + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "更新できるのはクラウドプラグインのみです。" + +# AI Translated +msgid "No update is available for this plugin." +msgstr "このプラグインに利用可能な更新はありません。" + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "既知のプラグインディレクトリ外にあるプラグインは削除できません。" + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "既知のプラグインディレクトリ外にあるプラグインは更新できません。" + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "プラグインをローカルのまま保持できません: ローカルのプラグインキーが既に存在します: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "プラグインのインストール状態を更新できませんでした: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "自分のプラグインは購読解除できません。" + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "削除と購読解除ができるのはクラウドプラグインのみです。" + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "自分のプラグインは購読解除できません。ローカルファイルを削除するには「削除」を使用してください。" + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "プラグインのファイルシステム読み取り権限のリクエストが拒否されました" # AI Translated msgid "Profile has fewer than 2 points" @@ -31963,6 +34553,10 @@ msgstr "両側押し出しの結合に失敗しました" msgid "imported regions produced no extrudable geometry" msgstr "インポートした領域から押し出し可能なジオメトリが生成されませんでした" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "プロファイルが回転押し出しの軸と交差しています — 軸の片側に収める必要があります" + # AI Translated msgid "Failed to revolve" msgstr "回転押し出しに失敗しました" @@ -31999,6 +34593,10 @@ msgstr "ポケットの面の作成に失敗しました" msgid "Pocket cut failed" msgstr "ポケットのカットに失敗しました" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "プロファイルが自己交差または折り返しているため、1つの領域を囲んでいません" + # AI Translated msgid "sketch has no closed loop" msgstr "スケッチに閉じたループがありません" @@ -32031,10 +34629,26 @@ msgstr "mesh_to_brep: メッシュに三角形がありません" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: すべての三角形が縮退として除外されました (より小さい許容値を試してください)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "フィレット半径は0より大きくなければなりません" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "そのグループにフィレット対象のエッジがありません" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "このジオメトリに対してフィレットの半径が大きすぎます" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "面取り距離は0より大きくなければなりません" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "そのグループに面取り対象のエッジがありません" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "このジオメトリに対して面取りの距離が大きすぎます" @@ -32047,6 +34661,153 @@ msgstr "apply_fillet: OCCTのフィレットに失敗しました" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCTの面取りに失敗しました" +# AI Translated +msgid "empty component list" +msgstr "コンポーネントリストが空です" + +# AI Translated +msgid "empty component index" +msgstr "コンポーネントのインデックスが空です" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "コンポーネントのインデックスは1以上でなければなりません (指定値: %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "無効なコンポーネントのインデックス「%1%」" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "コンポーネントは少なくとも2つ必要です (指定数: %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "コンポーネントのインデックス%1%が重複しています" + +# AI Translated +msgid "empty ratio value" +msgstr "比率の値が空です" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "比率は正の値でなければなりません (指定値: %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "無効な比率「%1%」" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "比率の数はコンポーネント数と一致する必要があります: 期待値%1%、実際の値%2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "カンマ区切りの2つの浮動小数点数が必要です。例: \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "開始比率と終了比率は(0, 1)の範囲内でなければなりません" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "配列サイズ%1%がフィラメントスロット数%2%と一致しません" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "混合フィラメントのパラメータを指定する場合は設定が必要です" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "スロット%1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "スロット%1%: コンポーネント%2%が範囲外です (物理フィラメントの最大インデックスは%3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "スロット%1%: 自分自身をコンポーネントとして参照できません" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "スロット%1%: コンポーネント%2%が混合フィラメントのスロットを参照しています" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "スロット%1%: グラデーションにはちょうど2つのコンポーネントが必要です" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "スロット%1%: カーブが無効です (有効な制御点が少なくとも2つ必要です)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "設定ファイル「%1%」の読み込みに失敗しました: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "%1%で生成されたG-codeファイルではありません。" + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "設定タグ「%1%」が見つかりません" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "%1%から抽出された設定値の数が異常に少ないです: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"STEPファイルの読み込みに失敗しました。\n" +"ファイルを読み取り用に開けません。\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "SVGのインポートに失敗しました: SVGを開けませんでした。" + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "SVGのインポートに失敗しました: インポートしたSVGデータを解析できませんでした。" + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "カスタムG-codeがz_retractedに負の値を報告しています。" + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "カスタムG-codeがz_restart_extraに負の値を報告しています。" + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "ディレクトリ%1%の%2%へのコピーに失敗しました: %3%" + # AI Translated msgid "Authentication complete" msgstr "認証が完了しました" @@ -32504,6 +35265,629 @@ msgstr "" "反りを避ける\n" "ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げることで、反りが発生する確率を下げることができることをご存知ですか?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "%1%個のパーツに分割" + +#~ msgid "Repair failed" +#~ msgstr "修復が失敗しました" + +#~ msgid "Repair canceled" +#~ msgstr "修復を取消しました" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "このレイヤーが下のレイヤーと重なる部分での動作です。「追加」と「減算」は起伏を盛り上げたり削ったりします。「乗算」と「除算」は下にあるものを拡大縮小するため、このレイヤーはその上のマスクになります - その場合「深さ」は強度として働き、1 mmでは白い部分は変化しません。" + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "メッシュに非多様体ジオメトリまたは開いた境界があります。そのままインポートするか、インポート前にWindowsの3D修復サービスで修復できます。" + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "メッシュに非多様体ジオメトリまたは開いた境界があることに注意してください。" + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "メッシュの問題" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "修復に失敗しました: 穴埋め後もメッシュが開いたままです。" + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "論理演算を非ブールのオペランドに適用できません。" + +# AI Translated +#~ msgid "Reading" +#~ msgstr "読み込み中" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "使用するフィラメント数は多いです。最初%1%個のフィラメントを使用できます" + +#~ msgid "Shortcut Key " +#~ msgstr "ショートカット" + +#~ msgid "Build Volume" +#~ msgstr "ビルドボリューム" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "オブジェクト(%1%)にコネクターの重複があります。スライス結果で一部のコネクターが欠落する可能性があります。\n" +#~ "この問題が発生した状況をOrcaSlicerチームにご報告ください。\n" +#~ "ご協力ありがとうございます。" + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d 個の三角形" + +#~ msgid " (Moving)" +#~ msgstr " (移動中)" + +#~ msgid " (Fixed)" +#~ msgstr "(固定)" + +#~ msgid "Filament " +#~ msgstr "フィラメント" + +# AI Translated +#~ msgid "hotend" +#~ msgstr "ホットエンド" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "レイアウト中 " + +#~ msgid "Orienting" +#~ msgstr "向き調整中" + +#~ msgid "Please home all axes (click " +#~ msgstr "すべての軸を原点復帰してください(" + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ")。造形可能領域外へ移動してしまうことを防ぎます。" + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "最適なグルーピングと比較して%1%gのフィラメントと%2%回の変更が増加します。" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "最適なグルーピングと比較して%1%gのフィラメントが増加し、%2%回の変更が節約されます。" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "最適なグルーピングと比較して%1%gのフィラメントが節約され、%2%回の変更が増加します。" + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "シングルノズルプリンターと比較して%1%gのフィラメントと%2%回の変更が節約されます。" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "シングルノズルプリンターと比較して%1%gのフィラメントが節約され、%2%回の変更が増加します。" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "シングルノズルプリンターと比較して%1%gのフィラメントが増加し、%2%回の変更が節約されます。" + +#~ msgid "number keys" +#~ msgstr "数字キー" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能範囲を超えています。" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "フィラメント%sは%sに配置されていますが、生成されたG-codeパスが%sの印刷可能高さを超えています。" + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "フィラメント%sはこのプレートの表面に直接印刷できません。" + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "新しいモデルを作成する前に閉じられます。続行しますか?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "クラウドスライスキューには%sタスクが先にあります。" + +#~ msgid " upload failed" +#~ msgstr " アップロード失敗" + +#~ msgid " upload config prase failed\n" +#~ msgstr " アップロード設定の解析に失敗しました\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " 対応するストレージバケットがありません\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " を開くことができません\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "以下の理由でコメントの結果をアップロードできません:\n" +#~ "\n" +#~ " エラーコード: " + +#~ msgid "error message: " +#~ msgstr "エラーメッセージ: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "ウェブページにリダイレクトして評価しますか?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (プロセスプリセット: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "%sノズルは%sを印刷できません。" + +#~ msgid " nozzle" +#~ msgstr " ノズル" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "%1%で以下のフィラメントを印刷することは推奨されません: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr "プレート%1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "%1% 個の混合フィラメントをすべて削除しますか?" + +#~ msgid "Do you want to replace it" +#~ msgstr "置換しますか" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "ベッド温度の競合: T%d (%s) はベッドを%d°Cに設定しますが、T%d (%s) は%d°Cを必要とします。ベッドはプライマリツールが制御し、セカンダリツールはその設定温度で印刷します。" + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "キャリブレーション用の加速度が提供されていません。デフォルトの加速度値を使用します " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "キャリブレーション用の速度が提供されていません。デフォルトの最適速度を使用します " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "%1%~%2% °Cの範囲に対応するベルト用温度タワーはありません。タワーモデルが対応する範囲 (例: 230~190) を使用してください。" + +#~ msgid "The selected file" +#~ msgstr "選択したファイル" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "有効なG-codeが含まれていません。" + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "OrcaSlicerに関連付けて、Orcaがモデルを開けるようにする" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "最適なグルーピングより%dgのフィラメントと%d回の変更が多くなります。" + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "このアイコンが付いたパラメータは、ノズルごとに設定できます。" + +#~ msgid "Reserved keywords found" +#~ msgstr "保留キーワードが見つかりました" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d個のフィラメントプリセットと%d個のプロセスプリセットがこのプリンターに関連付けられています。プリンターを削除するとこれらのプリセットも削除されます。" + +# AI Translated +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "以下のプリセットがこのプリセットを継承しています。" + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% プリセット" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "選択したプリセットを %1% しますか?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "%1%個のパーツに分割" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "新しいベンダープロファイルをダウンロード中: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "ベンダープロファイルのダウンロードに失敗しました: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "このSpanモードで色を印刷できるのは%1%のみですが、フィラメント%2%はどのツールにも割り当てられていません。%1%に割り当てられたフィラメントを使用するか、このプレートをプライマリ (Primary) モードに切り替えてください。" + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "このSpanモードで色を印刷できるのは%1%のみですが、フィラメント%2%はT%3%に割り当てられています。%1%に割り当てられたフィラメントを使用するか、このプレートをプライマリ (Primary) モードに切り替えてください。" + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr "が除外領域に近すぎます。衝突の可能性があります。" + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " がクランピング検出エリアに近すぎます。印刷中に衝突が発生する可能性があります。" + +#~ msgid "Prime Tower" +#~ msgstr "プライムタワー" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr "他のオブジェクト に近すぎるので、衝突の可能性があります\n" + +# AI Translated +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " は除外エリアに近すぎるため、衝突が発生します。\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " がクランピング検出エリアに近すぎ、衝突が発生します。\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " は造形可能領域から一部はみ出しているため、印刷できません。\n" + +# AI Translated +# Needs human review: Substituted as %3% into 'IDEX/IQEX mode "%1%" prints with T%2%, but this plate's filaments are on %3%.' (Print.cpp); check the Japanese sentence reads right with it. +#~ msgid "no configured tool" +#~ msgstr "未設定のツール" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "造形完了時のG-codeを追加" + +#~ msgid "Maximum X speed" +#~ msgstr "最大速度 X" + +#~ msgid "Maximum Y speed" +#~ msgstr "最大速度 Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "最大速度 Z" + +#~ msgid "Maximum E speed" +#~ msgstr "最大速度 E" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "スライスパイプラインの各ステップで呼び出され、中間のスライスデータを読み取り・変更するPythonプラグインです。最終的なG-codeの後処理ステップも含みます。研究/実験用です。" + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "有効にすると、スライサーはプライマリゾーンの内容をベッド原点 (0,0) を中心に配置したG-codeを出力します。各物理ゾーン位置へのコピー/ミラーの配置はプリンターのファームウェアが行います。コピー/ミラーモードでファームウェアが独自のゾーンオフセットを適用するプリンター (例: RepRapFirmwareのIDEX複製モード) でのみ有効にしてください。プライマリ (Primary) モードでは効果がありません。" + +# AI Translated +# Needs human review: 'pem-inversion' is developer jargon (inverse of the physical extruder map); check the wording is understandable. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "物理ヘッドをフィラメントスロットに対応付ける、プレートごとのオーバーライドです (1始まり)。空の場合はpem反転によるデフォルトを使用します。" + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "スライス前にメッシュを回転させる軸です。これはベルトプリンターの傾斜で、歪みのない等長回転です。ベッドの描画とサポートの重力方向の傾斜にも使用され、G-codeの逆変換では、機械座標系のせん断/スケールとリマップの前にこの回転が元に戻されます。一般的なガントリーの傾斜はXです (ベルトはY方向に移動)。" + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "エキスパート向けの上書き設定: 機械座標系 (G-codeのせん断/スケール) の傾斜角度を、スライス前の回転角度とは独立して設定します。無効の場合、機械座標系の変換はベルト傾斜角度から導出されるため、1つの角度で両方の段階を制御します。物理的なガントリーの傾斜がスライス時の回転と異なるマシンを補正する場合にのみ有効にしてください。" + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "「最大壁解像度」設定で解像度を下げる際に許容される最大偏差です。これを大きくすると印刷の精度は下がりますが、G-Codeは小さくなります。「最大壁偏差」は「最大壁解像度」を制限するため、両者が競合する場合は「最大壁偏差」が優先されます。" + +#~ msgid " not in range " +#~ msgstr "範囲外 " + +#~ msgid "floating regions" +#~ msgstr "浮動領域" + +#~ msgid "floating cantilever" +#~ msgstr "浮動片持ち梁" + +#~ msgid "large overhangs" +#~ msgstr "大きなオーバーハング" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "オブジェクト %s に %s があるようです。オブジェクトの向きを変更するか、サポート生成を有効にしてください。." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "レイヤーが検出されませんでした。STLファイルを修正するか、サイズや厚さを確認して再試行してください。\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "この機種では、ノズルごとに最大 %d 件の履歴結果のみ保持できます。この結果は保存されません。" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "このマシンタイプはノズルあたり%d個の履歴結果のみ保持できます。" + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "オーバーハング" + +#~ msgid "Start / End" +#~ msgstr "開始/終了" + +#~ msgid "Damp" +#~ msgstr "ダンプ" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "プリンターで%d個のIFSスロットを検出しました。" + +#~ msgid "selected" +#~ msgstr "選択済み" + +# AI Translated +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "以下のプリセットがこのプリセットを継承しています。" + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "%zu台のCrealityプリンターが見つかりました。1台を選択して「選択したものを使用」をクリックしてください。" + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "ログ" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "エラー: %s押出機に利用可能な%sノズルがないため、現在のグループ分け結果は無効です。" + +#~ msgid "invalid brim ears" +#~ msgstr "不適切なブリム" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "%d個のオブジェクトをスキップします。" + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "エクスプローラーでフォルダを開く" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "中心、次に頂点をクリック — %d 辺、%s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "外接" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "内接" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "スケッチを作成しました (駆動寸法 %zu 個) — 選択して右クリックで押し出し" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — 三角形 %zu 個" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "このメッシュには%d個の三角形があります。同一平面の結合前にすべての三角形がB-repの面になるため、インポートに時間がかかり、編集が遅いボディになる可能性があります。通常は先にメッシュを間引くことをおすすめします。\n" +#~ "\n" +#~ "それでもインポートしますか?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "ソリッドをインポートしました — 三角形 %d 個 → 面 %d 個、体積 %.2f mm³。面またはエッジを選択し、フィレット / カット / シェルで変更します" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — ドラッグで配置/サイズ調整し、確定してください" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d 個のスケッチエンティティ" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — 値を入力してEnterを押してください (または確定)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "プレビュー — 三角形 %zu 個" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% 個の拘束はこのジオメトリ (楕円やスプライン曲線、またはサイズ0の円) に作用できないため無視されます" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "フィレット/面取りで無効になった %1% 個の拘束を削除しました" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "変換により %1% 個の拘束が解除されました" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...ほかに%1%個の開いた端点があります" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "材料リストは最大%1%色までサポートしています。%2%で分解すると、材料数が%1%を超えてしまいます。分解する前に、メイン画面で未使用のフィラメントを削除してください。" + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%2%個のフィラメントで印刷可能な色: %1%色" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1%個のUVアイランド" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "%1%個のレイヤーをすべて使用済み" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "プレビュー: 三角形 %1% 個" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "モデル: 三角形 %1% 個 - 焼付けでは上の分解能まで、上限数の範囲内で細分化します" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "焼付けでは既存の頂点を動かします - モデルは三角形 %1% 個のままです" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "焼付け結果は最大で約 %1% k 個の三角形" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1%個のレイヤーは未ペイントのためスキップ" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "プロジェクトでサポートされるフィラメントは最大%d個です。超過したフィラメントは破棄されます。" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d個の頂点を選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d本のエッジを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d個のアイランドを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除、R/S = メインのアイランドを回転/拡大縮小" + +# AI Translated +# Needs human review: The English names a 'Tiling' control, but the layer settings show 'Tile' (タイル) and 'Tile size' (タイルサイズ); check which control is meant. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "アクティブなレイヤーのタイルサイズです。テクスチャ1回分の繰り返しがモデルのどれだけを覆うかを示します。キャンバスはタイル単位で測られるため、グリッドの1マスが1回分の繰り返しになります。レイヤー設定のタイリングで変更できます。" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "UVアイランド %d 個、面 %s 個" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "プラグイン「%s」が以下のファイルの読み取りを要求しています:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "プラグイン「%s」が以下のファイルの読み取り/書き込みを要求しています:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "プラグイン「%s」が以下のファイルの作成を要求しています:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "プラグイン「%s」が以下のファイルの削除を要求しています:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "プラグイン「%s」が以下のコマンドの実行を要求しています:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "プラグインのインストールに失敗しました" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -34353,9 +37737,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "線幅 %1% を算出できませんでした。%2%の値を取得できません。" -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Flow::with_spacing()に無効な間隔が指定されました。レイヤー高さと押出幅を確認してください" - #~ msgid "Continue to sync filaments" #~ msgstr "フィラメントの同期を続行" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index 68660b3b87..d608a03280 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n" "Last-Translator: crwusiz \n" "Language-Team: \n" @@ -395,8 +395,10 @@ msgid "Please wait" msgstr "잠시 기다려 주세요" # AI Translated -msgid "Reading" -msgstr "읽는 중" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "인덕션 핫엔드 랙: 읽는 중 %d/%d" msgid "Running..." msgstr "실행 중..." @@ -552,9 +554,11 @@ msgstr "변형도구 - 면에 배치" msgid "Lay on Face" msgstr "바닥면 선택" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "필라멘트 수가 페인팅 도구가 지원하는 최대 수를 초과합니다. 첫 번째 %1% 필라멘트만 페인팅 도구에서 사용할 수 있습니다." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "필라멘트 수가 페인팅 도구가 지원하는 최대 수를 초과합니다. 처음 %1%개의 필라멘트만 페인팅 도구에서 사용할 수 있습니다." msgid "Color Painting" msgstr "색 칠하기" @@ -607,8 +611,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "단축키 " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "단축키 %d" msgid "Triangle" msgstr "삼각형" @@ -877,9 +883,6 @@ msgstr "홈 각도" msgid "Cut position" msgstr "자르기 위치" -msgid "Build Volume" -msgstr "빌드 볼륨" - msgid "Multiple" msgstr "다수" @@ -1053,10 +1056,14 @@ msgstr "커넥터" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" "객체(%1%)에 중복된 커넥터가 있습니다. 슬라이싱 결과에서 일부 커넥터가 누락될 수 있습니다.\n" "어떤 상황에서 이 문제가 발생했는지 OrcaSlicer 팀에 보고해 주십시오.\n" "감사합니다." @@ -1126,9 +1133,11 @@ msgstr "낮음" msgid "Extra low" msgstr "매우 낮음" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d 삼각형" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "삼각형 %1%개" msgid "Show wireframe" msgstr "와이어프레임 보기" @@ -1139,6 +1148,17 @@ msgstr "미리 보기 진행 시 적용할 수 없습니다." msgid "Operation already cancelling. Please wait a few seconds." msgstr "작업이 이미 취소중입니다. 몇 초만 기다려 주십시오." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "모델 단순화가 취소되었습니다" + +msgid "Wiki Guide" +msgstr "위키 가이드" + +# AI Translated +msgid "Video Guide" +msgstr "동영상 가이드" + msgid "Enforce seam" msgstr "재봉선 적용" @@ -1190,6 +1210,14 @@ msgstr "표면 위 위치" msgid "Emboss" msgstr "양각" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "스타일에 활성 글꼴이 없습니다. 올바른 글꼴을 선택하세요." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont가 제대로 로드되지 않았습니다." + # AI Translated msgid "NORMAL" msgstr "보통" @@ -1849,11 +1877,25 @@ msgstr "직경" msgid "Length" msgstr "길이" -msgid "Selection" -msgstr "선택" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "면 1 (고정)" -msgid " (Moving)" -msgstr " (움직이는)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "면 2 (이동)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "점 1 (고정)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "점 2 (이동)" + +# AI Translated +msgid "Selection 1" +msgstr "선택 1" msgid "" "Select 2 faces on objects and \n" @@ -1870,14 +1912,8 @@ msgstr "" " 그들 사이의 거리를 지정하십시오." # AI Translated -msgid "Face" -msgstr "면" - -msgid " (Fixed)" -msgstr " (고정된)" - -msgid "Point" -msgstr "가리키다" +msgid "Selection 2" +msgstr "선택 2" msgid "" "Feature 1 has been reset, \n" @@ -2156,12 +2192,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 런타임" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Microsoft WebView2 Runtime을 설치할 수 없습니다.\n" +"설치하기 전까지는 설정 마법사를 포함한 일부 기능이 빈 화면으로 표시될 수 있습니다.\n" +"%1% 에서 수동으로 설치한 후 Orca Slicer를 다시 시작하십시오." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2534,6 +2574,9 @@ msgstr "플러그인을 새로 고쳤습니다." msgid "Failed to refresh plugins: %s" msgstr "플러그인을 새로 고치지 못했습니다: %s" +msgid "Unknown error" +msgstr "알 수 없는 오류" + # AI Translated msgid "Select plugin package" msgstr "플러그인 패키지 선택" @@ -3063,6 +3106,22 @@ msgstr "모두 다시 불러오기" msgid "Reload all from disk" msgstr "디스크에서 모두 다시 로드" +# AI Translated +msgid "Fix All" +msgstr "모두 수리" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "현재 플레이트의 모든 모델 수리" + +# AI Translated +msgid "Fix All Plates" +msgstr "전체 플레이트 수리" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "모든 플레이트의 모든 모델 수리" + msgid "Auto Rotate" msgstr "자동 회전" @@ -3408,6 +3467,12 @@ msgid "Failed to repair the following model object" msgid_plural "Failed to repair the following model objects" msgstr[0] "다음 모델 객체 교정을 실패하였습니다" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "모델 객체 %1$d개는 수리가 필요하지 않았습니다." + msgid "Repairing was canceled" msgstr "수리가 취소되었습니다" @@ -3572,9 +3637,6 @@ msgstr "사용자 정의 템플릿 추가" msgid "Insert template custom G-code at the beginning of this layer." msgstr "이 레이어의 시작 부분에 사용자 정의 템플릿 G-code를 삽입합니다." -msgid "Filament " -msgstr "필라멘트 " - msgid "Change filament at the beginning of this layer." msgstr "이 레이어의 시작 부분에서 필라멘트를 변경합니다." @@ -3665,6 +3727,8 @@ msgstr "변경" msgid "Off" msgstr "끄기" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "필터" @@ -3779,12 +3843,19 @@ msgid "Check filament location" msgstr "필라멘트 위치 확인" # AI Translated -msgid "Switch" -msgstr "전환" +msgctxt "Verb" +msgid "Pause" +msgstr "일시 정지" # AI Translated -msgid "hotend" -msgstr "핫엔드" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "압출기 전환" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "핫엔드 전환" # AI Translated msgid "Wait for AMS cooling" @@ -3965,8 +4036,10 @@ msgid "Arranging" msgstr "정렬 중" # AI Translated -msgid "Arranging " -msgstr "정렬 중 " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "%1% 정렬 중" msgid "Arranging canceled." msgstr "정렬 취소됨." @@ -4005,8 +4078,11 @@ msgstr "" msgid "Orienting..." msgstr "방향 지정 중..." -msgid "Orienting" -msgstr "방향 지정 중" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "%1% 방향 지정 중" msgid "Orienting canceled." msgstr "방향지정이 취소되었습니다." @@ -4014,6 +4090,12 @@ msgstr "방향지정이 취소되었습니다." msgid "Filling" msgstr "채우기" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "%1% 채우는 중" + msgid "Bed filling canceled." msgstr "베드 채우기 취소됨." @@ -4029,6 +4111,34 @@ msgstr "방향 검색이 취소되었습니다." msgid "Orientation found." msgstr "방향을 찾았습니다." +# AI Translated +msgid "Best surface quality" +msgstr "최고 표면 품질" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "최고의 표면 품질을 위해 객체 회전을 최적화합니다." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "오버행 경사 감소" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"서포트가 필요한 오버행이 최소가 되도록 객체 회전을 최적화합니다.\n" +"참고: 높이가 설정되지 않은 경우 이 방법은 객체가 베드에 닿는 가장 좋은 면을 찾으려고 시도합니다." + +# AI Translated +msgid "Lowest Z height" +msgstr "최저 Z 높이" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "더 빠른 출력 시간을 위해 Z 높이가 가장 낮아지도록 모델을 회전합니다." + msgid "Logging in" msgstr "로그인 중" @@ -4324,12 +4434,19 @@ msgstr "최근 프로젝트" msgid "Go to Plate" msgstr "플레이트로 이동" +msgid "Device" +msgstr "장치" + +# AI Translated +msgid "Device (Web)" +msgstr "장치 (웹)" + +msgid "Multi-device" +msgstr "멀티 디바이스" + msgid "AMS Materials Setting" msgstr "AMS 재료 설정" -msgid "Wiki Guide" -msgstr "위키 가이드" - msgid "Close" msgstr "닫기" @@ -4382,6 +4499,14 @@ msgstr "유효한 값을 입력하세요 (%.1f~%.1f 사이의 K)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "유효한 값을 입력하세요 (%.1f~%.1f 사이의 K, %.1f~%.1f 사이의 N)" +# AI Translated +msgid "Favorite filaments" +msgstr "즐겨찾는 필라멘트" + +# AI Translated +msgid "All filaments" +msgstr "모든 필라멘트" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4708,11 +4833,11 @@ msgstr "네트워크 플러그인이 설치되었지만 로드할 수 없습니 msgid "Restart Required" msgstr "다시 시작 필요" -msgid "Please home all axes (click " -msgstr "모든 축을 홈으로 이동하세요(클릭 " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ")을 클릭하여 툴헤드의 위치를 찾습니다. 이렇게 하면 장치가 출력 가능한 경계를 벗어나 장치가 마모되는 것을 방지할 수 있습니다." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "툴헤드의 위치를 확인하려면 모든 축을 홈으로 이동하세요(%1% 클릭). 이렇게 하면 장치가 출력 가능한 경계를 벗어나 장비가 마모되는 것을 방지할 수 있습니다." msgid "Go Home" msgstr "홈으로" @@ -4727,6 +4852,10 @@ msgstr "치명적인 오류가 발생했습니다: “%1%”" msgid "Please save your project and restart the application." msgstr "프로젝트를 저장하고 프로그램을 다시 시작하세요." +# AI Translated +msgid "Unknown C++ exception." +msgstr "알 수 없는 C++ 예외입니다." + # AI Translated msgid "Processing G-Code from previous file…" msgstr "이전 파일의 G-code를 처리하는 중..." @@ -4960,10 +5089,13 @@ msgstr "한도(%g mm)에 맞게 자동으로 조정할까요?" msgid "Adjust" msgstr "조정" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"벨트 프린터에서는 라프트와 드래프트 실드를 사용할 수 없습니다.\n" +"비활성화되었습니다." msgid "" "Layer height too small\n" @@ -5816,29 +5948,41 @@ msgstr "팁:" msgid "Current grouping of slice result is not optimal." msgstr "현재 슬라이스 결과의 그룹핑이 최적이 아닙니다." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "최적 그룹핑 대비 %1%g 필라멘트와 %2%회 변경이 증가합니다." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "최적 그룹핑 대비 %1%g 필라멘트와 %2%회 변경이 증가합니다." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "최적 그룹핑 대비 %1%g 필라멘트가 증가하고 %2%회 변경이 절감됩니다." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "최적 그룹핑 대비 %1%g 필라멘트가 증가하고 %2%회 변경이 절감됩니다." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "최적 그룹핑 대비 %1%g 필라멘트가 절감되고 %2%회 변경이 증가합니다." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "최적 그룹핑 대비 %1%g 필라멘트가 절감되고 %2%회 변경이 증가합니다." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "단일 노즐 프린터 대비 %1%g 필라멘트와 %2%회 변경이 절감됩니다." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "단일 노즐 프린터 대비 %1%g 필라멘트와 %2%회 변경이 절감됩니다." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "단일 노즐 프린터 대비 %1%g 필라멘트가 절감되고 %2%회 변경이 증가합니다." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "단일 노즐 프린터 대비 %1%g 필라멘트가 절감되고 %2%회 변경이 증가합니다." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "단일 노즐 프린터 대비 %1%g 필라멘트가 증가하고 %2%회 변경이 절감됩니다." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "단일 노즐 프린터 대비 %1%g 필라멘트가 증가하고 %2%회 변경이 절감됩니다." msgid "Set to Optimal" msgstr "최적으로 설정" @@ -5997,50 +6141,62 @@ msgstr "편집 영역 증가/감소" msgid "Sequence" msgstr "순서" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "플레이트 질량 중심" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "부품 질량 중심" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "서포트 질량 중심" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "조립체 질량 중심" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "객체 질량 중심" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "완성된 출력물" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "레이어 %1%까지 출력됨" +# AI Translated msgid "Weight" -msgstr "" +msgstr "무게" # AI Translated msgid "Volume" msgstr "부피" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "경계 상자 내 중심 위치" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "경계 상자 크기" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "관성 모멘트" # AI Translated msgid "Object selection" msgstr "객체 선택" -msgid "number keys" -msgstr "숫자 키" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 숫자 키" msgid "Number keys can quickly change the color of objects" msgstr "숫자 키로 객체의 색상을 빠르게 변경할 수 있습니다" @@ -6252,11 +6408,13 @@ msgstr "그리드 라인" msgid "Labels" msgstr "레이블" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "질량 중심" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "원시 G-code 표시(벨트 전용)" # AI Translated msgid "Move section plane" @@ -6307,7 +6465,7 @@ msgid "Size:" msgstr "크기:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "레이어 %d, Z = %.2lf mm에서 G-code 경로 충돌이 발견되었습니다. 충돌하는 객체를 더 멀리 분리하세요 (%s <-> %s)." @@ -6329,21 +6487,17 @@ msgstr "2개 이상의 TPU 필라멘트 인쇄는 지원되지 않습니다." msgid "Tool %d" msgstr "도구 %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 인쇄 가능 범위를 초과합니다." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 인쇄 가능 범위를 초과합니다." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 출력 가능 범위를 초과합니다." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 인쇄 가능 높이를 초과합니다." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 인쇄 가능 높이를 초과합니다." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 출력 가능 높이를 초과합니다." msgid "Open wiki for more information." msgstr "자세한 내용은 위키를 참조하세요." @@ -6351,9 +6505,11 @@ msgstr "자세한 내용은 위키를 참조하세요." msgid "Only the object being edited is visible." msgstr "편집 중인 객체만 표시됩니다." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "필라멘트 %s은(는) 이 플레이트 표면에 직접 인쇄할 수 없습니다." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "필라멘트 %s은(는) 이 플레이트 표면에 직접 출력할 수 없습니다." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "PLA와 PETG 필라멘트의 혼합이 감지되었습니다. 인쇄 품질을 보장하기 위해 위키에 따라 매개변수를 조정하세요." @@ -6472,27 +6628,20 @@ msgstr "준비 하기" msgid "Preview" msgstr "미리 보기" -msgid "Device" -msgstr "장치" - -msgid "Multi-device" -msgstr "멀티 디바이스" - msgid "Project" msgstr "프로젝트" -# AI Translated -msgid "Device (Web)" -msgstr "장치 (웹)" - msgid "Yes" msgstr "예" msgid "No" msgstr "아니오" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "새 모델을 생성하기 전에 닫힙니다. 계속하시겠습니까?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s이(가) 새 모델을 생성하기 전에 닫힙니다. 계속하시겠습니까?" msgid "Print all" msgstr "모두 출력" @@ -6781,11 +6930,13 @@ msgstr "그리드 라인 표시" msgid "Show Gridlines on plate" msgstr "플레이트에 그리드 라인 표시" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "IDEX/IQEX 툴헤드 표시" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "G-code 미리보기에서 활성화된 각 노즐 주위에 IDEX/IQEX 툴헤드 형상을 표시합니다." msgid "Reset Window Layout" msgstr "창 레이아웃 재설정" @@ -7424,6 +7575,8 @@ msgstr "평가" msgid "Calculating..." msgstr "계산 중..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "카메라" @@ -7504,9 +7657,11 @@ msgstr "다운로드 중..." msgid "Cloud Slicing..." msgstr "클라우드 슬라이싱..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "클라우드 슬라이싱 대기열에는 %s개의 작업이 앞에 있습니다." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "클라우드 슬라이싱 대기열에는 %d개의 작업이 앞에 있습니다." #, c-format, boost-format msgid "Layer: %s" @@ -7537,6 +7692,11 @@ msgstr "출력하는 동안에만 적용됩니다" msgid "Silent" msgstr "조용한" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "표준" + msgid "Sport" msgstr "스포츠" @@ -7593,17 +7753,29 @@ msgstr "사진 업로드" msgid "Number of images successfully uploaded" msgstr "성공적으로 업로드된 이미지 수" -msgid " upload failed" -msgstr " 업로드 실패" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "%s 업로드 실패" -msgid " upload config prase failed\n" -msgstr " 구성 업로드 실패\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "%s 업로드 구성 구문 분석 실패" -msgid " No corresponding storage bucket\n" -msgstr " 해당 스토리지 버킷이 없습니다.\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: 해당 스토리지 버킷 없음" -msgid " cannot be opened\n" -msgstr " 열 수 없습니다\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s을(를) 열 수 없습니다" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7621,26 +7793,22 @@ msgstr "업로드 실패\n" msgid "Obtaining instance_id failed\n" msgstr "instance_id를 가져오지 못했습니다.\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"다음과 같은 몇 가지 이유로 귀하의 댓글 결과를 업로드할 수 없습니다.:\n" -"\n" -" 에러 코드: " - -msgid "error message: " -msgstr "에러 메시지: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"다음과 같은 이유로 댓글 결과를 업로드할 수 없습니다:\n" "\n" +" 오류 코드: %d\n" +" 오류 메시지: %s\n" "\n" -"평가를 위해 웹페이지로 이동하시겠습니까?" +"웹페이지로 이동하여 평점을 남기시겠습니까?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "일부 이미지를 업로드하지 못했습니다. 평가를 위해 웹페이지로 리디렉션하시겠습니까?" @@ -8483,60 +8651,108 @@ msgstr "모든 객체 설정 보기" msgid "Material settings" msgstr "재료 설정" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "각 모드는 참여하는 툴헤드와 각 툴헤드의 역할을 지정합니다. 도구 버튼을 클릭하면 역할이 차례로 바뀌며, 아래 색상 위에 마우스를 올리면 각 역할의 설명을 볼 수 있습니다." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "모드 추가" # AI Translated msgid "Tools" msgstr "도구" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "플레이트의 IDEX/IQEX 모드 선택기에 표시되는 모드 이름입니다. 필수 항목이며, 이름이 없는 모드는 선택할 수 없습니다." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "모드에 참여하는 툴헤드와 각 툴헤드의 역할입니다. 타일을 클릭하면 역할이 차례로 바뀝니다." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "출력 시작 시 프린터를 이 모드로 전환하기 위해 실행되는 G-code입니다(예: Klipper SET_PRINT_MODE 호출). 슬라이서는 주(Primary) 도구의 경로만 생성하며, 나머지 도구는 펌웨어가 제어합니다." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "비활성" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "주" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "복사" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "미러" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "슬라이스된 모든 경로를 구동합니다. 항상 도구 0이며, 베드의 어느 모서리에 위치할지는 위의 도구 0 위치에서 선택하세요. 격자에서 이동할 수 없습니다." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "펌웨어 수준에서 주(Primary)를 따라가며, 같은 경로를 자신의 영역으로 오프셋하여 출력합니다." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "펌웨어 수준에서 주(Primary)를 따라가며, 같은 경로를 두 영역 사이의 경계를 기준으로 대칭 반전하여 출력합니다." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "주(Primary) 도구의 갠트리에 있는 도구를 주 도구의 멀티컬러 파트너로 지정합니다. 쌍 갠트리 모드에서 멀티컬러 출력을 하려면 필요합니다." + +# AI Translated +# Needs human review: Name of the Primary mode in the plate's IDEX/IQEX mode selector and in the Modes editor; check that the one-syllable glossary term reads as a mode name there. +msgid "Primary" +msgstr "주" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "모드 이름(필수)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "플레이트의 IDEX/IQEX 모드 선택기에 표시되는 이 병렬 모드의 이름입니다. 프로젝트에는 이름으로 저장되므로, 플레이트에서 이미 사용 중인 모드의 이름을 바꾸면 해당 플레이트는 주(Primary) 모드로 돌아갑니다. 비워 둘 수 없으며, 빈 이름은 자동 생성된 이름으로 바뀝니다." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "이 모드를 사용하는 출력의 시작 시 장치 시작 G-code보다 먼저 한 번 출력되는 G-code입니다. 슬라이서는 주(Primary) 도구의 경로만 생성하고 복사(Copy)/미러(Mirror) 도구는 펌웨어가 제어하므로, 여기에서 프린터를 해당 펌웨어 모드로 전환합니다(예: Klipper SET_PRINT_MODE 호출 또는 RepRapFirmware M567). 자리 표시자를 사용할 수 있으며, 편집 버튼으로 찾아볼 수 있습니다. 모드에 펌웨어 설정이 필요 없으면 비워 두세요." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "G-code 편집 / 자리 표시자 찾아보기" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "모드 제거" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "이 모드에 대해 현재 세션에서 편집한 내용 버리기(저장된 값으로 되돌림)" msgid "Remove current plate (if not last one)" msgstr "현재 플레이트 제거(마지막 플레이트가 아닌 경우)" @@ -8562,23 +8778,33 @@ msgstr "현재 번호판 이름 수정" msgid "Move plate to the front" msgstr "플레이트를 앞쪽으로 이동" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX 모드: %1% (프로세스 사전 설정: %2%) (왼쪽 클릭으로 전환, 오른쪽 클릭으로 메뉴)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX 모드: %1% (왼쪽 클릭으로 전환, 오른쪽 클릭으로 메뉴)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "경고: 이 플레이트는 다중 재료 객체와 함께 IDEX/IQEX 병렬 모드를 사용합니다. 주의해서 진행하고, G-code가 이 조합을 올바르게 처리하는지 확인하세요." msgid "Customize current plate" msgstr "사용자 정의 플레이트" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "%s 노즐은 %s 을 인쇄할 수 없습니다." +msgid "The left nozzle cannot print %s." +msgstr "왼쪽 노즐은 %s을(를) 출력할 수 없습니다." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "오른쪽 노즐은 %s을(를) 출력할 수 없습니다." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8588,12 +8814,17 @@ msgstr "단일 압출기 프린터에서 혼색 필라멘트를 출력하면 필 msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "%1%와 %2% 혼합 출력을 권장하지 않습니다.\n" -msgid " nozzle" -msgstr "노즐" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "다음 필라멘트로 출력하지 않는 것이 좋습니다: %1%%2%\n" +msgid "%1%mm %2% nozzle" +msgstr "%1%mm %2% 노즐" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "다음 필라멘트를 %1%(으)로 출력하는 것은 권장하지 않습니다: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "다음과 같은 노즐과 필라멘트 조합은 사용하지 않는 것이 좋습니다.\n" @@ -8602,9 +8833,11 @@ msgstr "다음과 같은 노즐과 필라멘트 조합은 사용하지 않는 msgid "%1% with %2%\n" msgstr "%1%와 %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " 플레이트 %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "플레이트 %1% 슬라이싱 중: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "잘못된 이름입니다. 다음 문자는 사용할 수 없습니다:" @@ -8720,8 +8953,9 @@ msgstr "혼합 필라멘트" msgid "Remove last mixed filament" msgstr "마지막 혼합 필라멘트 제거" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "모든 혼합 필라멘트 제거" # AI Translated msgid "Add mixed filament" @@ -8745,9 +8979,11 @@ msgstr "혼합 필라멘트의 구성 요소 참조가 손상되었습니다" msgid "Edit / Delete / Merge" msgstr "편집 / 삭제 / 병합" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "혼합 필라멘트 %1%개를 제거하시겠습니까?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9037,11 +9273,13 @@ msgstr "Z 위치를 유지하기 위해 자동 내려놓기를 비활성화하 msgid "Object with floating parts was detected" msgstr "떠 있는 부품이 있는 객체가 감지되었습니다" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "슬라이스할 수 없음: 객체가 IDEX/IQEX 병렬 출력용으로 예약된 영역(보조 영역 또는 주 영역 안의 캐리지 여유 공간 띠)과 겹칩니다." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "슬라이스할 수 없음: 프라임 타워가 IDEX/IQEX 병렬 출력용으로 예약된 영역(보조 영역 또는 주 영역 안의 캐리지 여유 공간 띠)과 겹칩니다." msgid "Another export job is running." msgstr "다른 내보내기 작업이 실행 중입니다." @@ -9104,8 +9342,9 @@ msgstr "교체된 볼륨" msgid "Please select a file" msgstr "파일을 선택하세요" -msgid "Do you want to replace it" -msgstr "교체하시겠습니까" +# AI Translated +msgid "Do you want to replace it?" +msgstr "교체하시겠습니까?" msgid "Message" msgstr "메시지" @@ -9135,37 +9374,49 @@ msgstr "유효하지 않은 데이터" msgid "Slicing Canceled" msgstr "슬라이싱 취소됨" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "베드 온도 충돌: T%d(%s)은(는) 베드를 %d℃로 설정하지만 T%d(%s)은(는) %d℃가 필요합니다. 베드는 주 툴이 제어하며, 보조 툴은 주 툴이 설정한 온도로 출력합니다." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "필라멘트 유형 불일치: T%d은(는) %s을(를), T%d은(는) %s을(를) 사용합니다. 이 재료들은 요구 조건이 서로 맞지 않아 함께 출력하도록 설계되지 않았습니다." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"플레이트 %d에서 IDEX/IQEX 병렬 모드가 활성화되어 있으며 다음과 같은 우려 사항이 있습니다:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "슬라이스를 계속하시겠습니까?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "IDEX/IQEX 병렬 모드 경고" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "이 경고를 다시 표시하지 않음" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "플레이트 %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"다음과 같은 IDEX/IQEX 병렬 모드 우려 사항이 감지되었습니다:\n" +"\n" # AI Translated msgid "Network plug-in switched successfully." @@ -9203,8 +9454,9 @@ msgstr "" msgid "Sync now" msgstr "지금 동기화" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "작업이 실행 중일 때는 실행 취소나 다시 실행을 할 수 없습니다. 작업을 중지하거나, 완료될 때까지 기다린 후 다시 시도하세요." # AI Translated msgid "" @@ -9275,10 +9527,13 @@ msgstr "다운로드에 실패했습니다. 파일 크기 예외입니다." msgid "Project downloaded %d%%" msgstr "프로젝트 %d%% 다운로드됨" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"벨트 프린터에서는 아직 PA 선 및 PA 패턴 테스트를 사용할 수 없습니다.\n" +"대신 PA 타워 방식을 사용하세요." # AI Translated msgid "Pressure Advance Test" @@ -9287,11 +9542,15 @@ msgstr "Pressure Advance 테스트" msgid "INFO:" msgstr "정보:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "보정을 위해 가속도가 제공되지 않습니다. 기본 가속도 값 사용 " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "보정을 위한 가속도가 제공되지 않았습니다. 기본 가속도 값 %1%mm/s² 사용" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "보정을 위한 속도가 제공되지 않습니다. 기본 최적 속도 사용 " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "보정을 위한 속도가 제공되지 않았습니다. 기본 최적 속도 %1%mm/s 사용" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9306,12 +9565,14 @@ msgstr "Orca YOLO 압출량 교정" msgid "Flowrate Test - Pass%d" msgstr "압출량 테스트 - %d차" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "%1%~%2%℃ 범위에 사용할 수 있는 벨트 온도 타워가 없습니다. 타워 모델이 지원하는 범위(예: 230~190)를 사용하세요." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "온도 타워" # AI Translated msgid "Nozzle temperature test" @@ -9338,12 +9599,16 @@ msgstr "코너링 테스트" msgid "Import SLA archive" msgstr "SLA 압축파일 가져오기" -msgid "The selected file" -msgstr "선택한 파일" - # AI Translated -msgid "Does not contain valid G-code." -msgstr "유효한 G-code를 포함하지 않습니다." +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"선택한 파일:\n" +"%1%\n" +"에는 유효한 G-code가 포함되어 있지 않습니다." # AI Translated msgid "An Error has occurred while loading the G-code file." @@ -9625,6 +9890,27 @@ msgstr "현재 개체 구성 양식은 다중 압출기 프린터와 함께 사 msgid "Not available" msgstr "사용 불가" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (플레이트 없음)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — 필라멘트가 지정되지 않음\n" +"장치 탭에서 압출기를 추가하여 이 헤드에 필라멘트 슬롯이 생기게 하세요." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> 필라멘트 %2%" + msgid "isometric" msgstr "아이소메트릭" @@ -9665,6 +9951,8 @@ msgstr "유럽" msgid "North America" msgstr "북아메리카" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "기타" @@ -9748,11 +10036,17 @@ msgstr "네트워크 플러그인을 다시 로드하지 못했습니다. 애플 msgid "Reload Failed" msgstr "다시 로드 실패" -msgid "Associate" -msgstr "링크" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "%s:// 연결" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "를 OrcaSlicer와 연결하여 Orca가 다음 사이트의 모델을 열 수 있게 합니다" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "%s://을(를) OrcaSlicer와 연결하여 Orca가 %s의 모델을 열 수 있게 합니다" msgid "Current Association: " msgstr "현재 연결: " @@ -10081,6 +10375,9 @@ msgstr "마지막 출력 동작 기억" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "활성화하면 OrcaSlicer가 출력 버튼 드롭다운에서 마지막으로 선택한 옵션(예: 출력, 플레이트 슬라이스 파일 내보내기, G-code 파일 내보내기)을 기억하여 다음 시작 시 기본값으로 사용합니다." +msgid "Camera" +msgstr "카메라" + msgid "Touchpad" msgstr "터치패드" @@ -10553,6 +10850,9 @@ msgstr "네트워크 플러그인 버전" msgid "Select the network plug-in version to use" msgstr "사용할 네트워크 플러그인 버전을 선택합니다" +msgid "Associate" +msgstr "링크" + msgid "Associate files to OrcaSlicer" msgstr "파일을 OrcaSlicer에 연결" @@ -10900,10 +11200,6 @@ msgstr "3MF 게시..." msgid "Select which settings to be published in the 3MF file" msgstr "3MF 파일에 게시할 설정을 선택하세요" -# AI Translated -msgid "Video Guide" -msgstr "동영상 가이드" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "혼합 필라멘트 - 위에서 \"활성화\"를 선택하면 전체가 게시됩니다" @@ -11069,6 +11365,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "간단" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s (출처: %s)" + # AI Translated msgid "Search actions" msgstr "작업 검색" @@ -11187,6 +11489,10 @@ msgstr "세부 정보 표시" msgid "Hide details" msgstr "세부 정보 숨기기" +# AI Translated +msgid "Web view is unavailable." +msgstr "웹 뷰를 사용할 수 없습니다." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11473,9 +11779,11 @@ msgstr "전송 실패" msgid "The name length exceeds the limit." msgstr "이름 길이가 제한을 초과합니다." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "비용 %dg 필라멘트 및 %d 최적의 그룹화보다 더 많이 변경됩니다." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "최적 그룹핑보다 %dg 필라멘트와 %d회 변경이 더 소요됩니다." # AI Translated msgid "Right-Ext" @@ -11565,6 +11873,10 @@ msgstr "일부 필라멘트는 출력 중에 압출기 사이를 오갈 수 있 msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "이 파일에는 실 늘어짐이 발생하기 쉬운 필라멘트가 있습니다. 최상의 출력 품질을 위해 노즐 뭉침 감지를 자동 모드로 전환하는 것이 좋습니다." +# AI Translated +msgid "Switch" +msgstr "전환" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "'동적 압출량 교정'이 자동/켬으로 설정되어 있으면 시스템이 수동 교정값 또는 기본값을 사용하고 압출량 교정 과정을 건너뜁니다. TPU 필라멘트의 수동 압출량 교정은 '교정' 페이지에서 수행할 수 있습니다." @@ -11879,8 +12191,9 @@ msgstr "서로 다른 압출기 구동 방식이나 노즐 부피 유형 간의 msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "변경한 매개변수를 다른 압출기의 해당 매개변수에 동기화합니다." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "이 아이콘이 있는 매개변수는 노즐별로 설정할 수 있습니다." msgid "Click to reset all settings to the last saved preset." msgstr "모든 설정을 마지막으로 저장한 사전 설정으로 되돌립니다." @@ -12120,6 +12433,9 @@ msgstr "기능용 필라멘트" msgid "Ooze prevention" msgstr "흘러내림 방지" +msgid "Others" +msgstr "기타" + msgid "Special mode" msgstr "특수 모드" @@ -12159,8 +12475,11 @@ msgstr[0] "" "다음 줄 %s에는 예약어가 포함되어 있습니다.\n" "제거해 주십시오. 그렇지 않으면 Gcode 시각화 및 출력 시간 추정치를 능가할 것입니다." -msgid "Reserved keywords found" -msgstr "예약어를 찾았습니다" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "%1%에서 예약어를 찾았습니다" msgid "Setting Overrides" msgstr "설정 덮어쓰기" @@ -12308,13 +12627,16 @@ msgstr "출력 가능 공간" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "프린터 통신에 사용할 네트워크 에이전트 구현을 선택합니다. 사용 가능한 에이전트는 시작 시 등록됩니다." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "벨트 프린터" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "기계 좌표계 변환" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "%1% 매개변수에 잘못된 값이 입력됨: %2%" @@ -12445,23 +12767,28 @@ msgstr "노즐 직경" msgid "Wipe tower" msgstr "프라임 타워" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "벨트 퍼지 타워" msgid "Single extruder multi-material parameters" msgstr "단일 압출기 다중 재료 매개변수" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX 구성" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "슬라이스 전 경고" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "IDEX/IQEX 병렬 모드 우려 사항(베드 온도 충돌, 필라멘트 유형 불일치, 다중 재료 충돌)이 감지되면 슬라이스 전에 경고 대화 상자를 표시합니다. 대화 상자에서 직접 끌 수 있으며, 실수로 끈 경우 여기에서 다시 활성화하세요." +# AI Translated msgid "Modes" -msgstr "" +msgstr "모드" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "이것은 단일 압출기 다중 재료 프린터이며 모든 압출기의 직경이 새 값으로 설정됩니다. 계속 진행하시겠습니까?" @@ -12472,17 +12799,21 @@ msgstr "레이어 높이 한도" msgid "Z-Hop" msgstr "Z올리기" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "왼쪽 앞" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "오른쪽 앞" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "왼쪽 뒤" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "오른쪽 뒤" # AI Translated msgid "" @@ -12506,21 +12837,34 @@ msgstr "수정된 값 사용" msgid "Detached" msgstr "분리됨" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1%와(과) %2%이(가) 이 프린터에 연결되어 있습니다. 프린터를 삭제하면 해당 사전 설정도 삭제됩니다." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d개의 필라멘트 사전 설정과 %d개의 프로세스 사전 설정이 이 프린터에 연결되어 있습니다.프린터를 삭제하면 사전 설정도 삭제됩니다." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "필라멘트 사전 설정 %d개" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "프로세스 사전 설정 %d개" msgid "Presets inherited by other presets cannot be deleted!" msgstr "다른 프리셋에 상속된 프리셋은 삭제할 수 없습니다!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "다음 사전 설정은 이 사전 설정을 상속합니다." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "다음 사전 설정이 이 사전 설정을 상속합니다." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "사전 설정 %1%" +msgid "Delete Preset" +msgstr "사전 설정 삭제" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12534,9 +12878,8 @@ msgstr "" "프리셋이 현재 프린터에서 사용 중인 필라멘트와 일치하는 경우,해당 슬롯의 필라멘트 정보를 재설정해 주세요." # AI Translated -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "선택한 사전 설정을 %1%하시겠습니까?" +msgid "Are you sure you want to delete the selected preset?" +msgstr "선택한 사전 설정을 삭제하시겠습니까?" # AI Translated msgid "Select printers" @@ -12598,9 +12941,40 @@ msgstr "계속" msgid "Don't warn again for this preset" msgstr "이 사전 설정에 대해 다시 경고하지 않기" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short badge for the Standard flow nozzle; kept as the English abbreviation. Check whether a Korean tag (e.g. 표준) fits the badge. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short badge for the High Flow nozzle; kept as the English abbreviation. Check whether a Korean tag (e.g. 고유량) fits the badge. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short badge for the TPU High Flow nozzle; kept as the English abbreviation. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short badge for the E3D High Flow nozzle; kept as the English abbreviation. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short badge for the Extra High Flow nozzle; kept as the English abbreviation. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -12768,8 +13142,9 @@ msgstr "" msgid "Extruder count" msgstr "익스트루더 수" +# AI Translated msgid "Capabilities" -msgstr "성능" +msgstr "기능" msgid "Show all presets (including incompatible)" msgstr "모든 사전 설정 표시(호환되지 않는 설정 포함)" @@ -12809,6 +13184,12 @@ msgstr "사전 설정 중 하나가 존재하지 않습니다" msgid "Compared presets has different printer technology" msgstr "비교한 사전 설정의 프린터 기술이 서로 다릅니다" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" 대 \"%2%\"" + msgid "Add File" msgstr "파일 추가" @@ -12834,6 +13215,22 @@ msgstr "재료 명세서" msgid "Assembly Guide" msgstr "조립 가이드" +# AI Translated +msgid "Image files" +msgstr "이미지 파일" + +# AI Translated +msgid "TXT files" +msgstr "TXT 파일" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL 파일" + +# AI Translated +msgid "PDF files" +msgstr "PDF 파일" + msgid "Author" msgstr "원작자" @@ -13064,6 +13461,12 @@ msgstr "승수" msgid "Flushing volumes for filament change" msgstr "필라멘트 교체를 위한 버리기 볼륨" +# AI Translated +# Needs human review: Corner header of the flushing volume table (rows = filament flushed from, columns = changed to); check it reads right in the table. +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "이전/이후" + msgid "Please choose the filament color" msgstr "필라멘트 색상을 선택하세요" @@ -13091,6 +13494,12 @@ msgstr "JSON 구문 분석 실패" msgid "Loading…" msgstr "로딩 중……" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "사용자 정의" + msgid "Welcome to Orca Slicer" msgstr "Orca Slicer에 오신 것을 환영합니다" @@ -13109,8 +13518,9 @@ msgstr "완료" msgid "Printer Selection" msgstr "프린터 선택" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "제조사" # AI Translated msgid "Custom Printer" @@ -13119,36 +13529,44 @@ msgstr "사용자 정의 프린터" msgid "Create" msgstr "생성" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "새 프린터 확인" msgid "At least one printer must be selected." msgstr "하나 이상의 프린터를 선택해야 합니다." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "새 프린터 발견" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "새 프린터 제조사 설치됨: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "새 프린터 제조사를 찾았지만 설치가 취소되었습니다." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "새 프린터를 찾지 못했습니다." msgid "Filament Selection" msgstr "필라멘트 선택" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "시스템 필라멘트" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "사용자 정의 필라멘트" +# AI Translated msgid "Create New" -msgstr "" +msgstr "새로 만들기" msgid "Filament type" msgstr "필라멘트 유형" @@ -13156,20 +13574,25 @@ msgstr "필라멘트 유형" msgid "Vendor" msgstr "제조사" +# AI Translated msgid "No items" -msgstr "" +msgstr "항목 없음" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "항목 필터" +# AI Translated msgid "Checked" -msgstr "" +msgstr "선택됨" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "선택 안 됨" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "필터링된 항목 선택" # AI Translated msgid "Clear all" @@ -13187,17 +13610,21 @@ 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 "" +msgstr "스텔스 모드를 활성화합니다." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "독점 플러그인" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "일부 프린터 제조사는 프린터와 통신하기 위해 독점 플러그인이 필요합니다. 해당 프린터를 사용하는 경우 그에 맞는 플러그인을 선택하세요." +# AI Translated 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 "" +msgstr "이 플러그인은 OrcaSlicer가 개발하거나 유지 관리하지 않는다는 점에 유의하세요. 사용자 본인의 판단과 책임하에 사용해야 합니다." msgid "Install Bambu Network plug-in" msgstr "Bambu 네트워크 플러그인 설치" @@ -13610,27 +14037,19 @@ msgstr "펌웨어 버전이 비정상입니다. 출력하기 전에 수리 및 msgid "Extension Board" msgstr "확장 보드" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "%1%개의 부품으로 분할" - msgid "Repair finished" msgstr "수리 완료" -msgid "Repair failed" -msgstr "수리에 실패하였습니다." - -msgid "Repair canceled" -msgstr "수리 취소됨" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "파일 %1%를 %2%으로 복사 실패: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "새 제조사 프로파일 다운로드 중: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "새 제조사 프로파일 다운로드 중: %1%..." # AI Translated #, boost-format @@ -13638,8 +14057,11 @@ msgid "Configuration package: %1% updated to %2%" msgstr "구성 패키지: %1%이(가) %2%(으)로 업데이트되었습니다" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "제조사 프로파일을 다운로드하지 못했습니다: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "제조사 프로파일을 다운로드하지 못했습니다: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "구성 업데이트 전에 저장되지 않은 변경 사항을 확인해야 합니다." @@ -13648,6 +14070,10 @@ msgstr "구성 업데이트 전에 저장되지 않은 변경 사항을 확인 msgid "Open G-code file:" msgstr "G-code 파일 열기:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "프라임 타워 생성에 실패했습니다. 첫 번째 레이어가 비어 있기 때문일 수 있습니다." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "객체 하나에 초기 레이어가 비어 있어 출력할 수 없습니다. 바닥을 자르거나 서포트를 활성화하세요." @@ -13670,16 +14096,60 @@ msgstr "프로세스 압출 역할 변경 G-code" msgid "Filament change extrusion role G-code" msgstr "필라멘트 압출 역할 변경 G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"G-code를 %1%(으)로 내보내지 못했습니다.\n" +"쓰기 위해 파일을 열 수 없습니다." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "폴더 %1%이(가) 존재하지 않습니다." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"G-code를 %1%(으)로 내보내지 못했습니다.\n" +"디스크가 가득 찼나요?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"출력 G-code 파일 이름을 %1%에서 %2%(으)로 변경하지 못했습니다.\n" +"오류: %3%\n" +"%1%이(가) 잠겨 있나요?" + msgid "No object can be printed. It may be too small." msgstr "객체를 출력할 수 없습니다. 너무 작을 수 있습니다" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "선택한 프린터에서 IDEX/IQEX 모드 \"%1%\"에 할당된 도구가 없습니다. 대신 주(Primary) 모드로 출력합니다. 프린터 설정에서 모드의 도구를 할당하거나, 플레이트의 IDEX/IQEX 버튼에서 다른 모드를 선택하세요." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "이 플레이트는 IDEX/IQEX 모드 \"%1%\"(으)로 설정되어 있지만, 선택한 프린터에는 이 모드가 정의되어 있지 않습니다. 대신 주(Primary) 모드로 출력합니다. 플레이트의 IDEX/IQEX 버튼에서 모드를 선택하거나, 프린터 설정에서 모드를 복원하세요." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "잘못된 썸네일 값:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "출력물이 프라이밍 영역에 매우 가깝습니다. 충돌이 없는지 확인합니다." @@ -13730,6 +14200,10 @@ msgstr "그룹화 오류: %1%은(는) 왼쪽 노즐에 배치할 수 없습니 msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "그룹화 오류: %1%은(는) 오른쪽 노즐에 배치할 수 없습니다" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "유효한 노즐을 찾을 수 없습니다. 노즐 수를 확인하세요." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "수동 모드에서 그룹 오류가 발생했습니다. 노즐 개수를 확인하거나 다시 그룹화하십시오." @@ -13766,6 +14240,40 @@ msgstr "재봉선 위치가 예상과 다를 수 있습니다." msgid "Internal Bridge" msgstr "내부 브릿지" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing()이(가) 음수 간격을 생성했습니다. 압출 너비를 너무 작게 설정하지 않았나요?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm()이(가) 음수 압출량을 생성했습니다. 압출 너비를 너무 작게 설정하지 않았나요?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "%1%의 선 너비를 계산하지 못했습니다. \"%2%\"의 값을 가져올 수 없습니다." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Flow::with_spacing()에 잘못된 간격이 제공되었습니다. 레이어 높이와 돌출 너비를 확인하세요" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "선택한 3mf 파일이 더 새로운 버전의 %1%로 저장되어 호환되지 않습니다." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "선택한 3MF에는 더 새로운 버전의 PrusaSlicer로 FDM 서포트를 페인팅한 객체가 포함되어 있어 호환되지 않습니다." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "선택한 3MF에는 더 새로운 버전의 PrusaSlicer로 재봉선을 페인팅한 객체가 포함되어 있어 호환되지 않습니다." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "선택한 3MF에는 더 새로운 버전의 PrusaSlicer로 멀티 머티리얼을 페인팅한 객체가 포함되어 있어 호환되지 않습니다." + msgid "undefined error" msgstr "정의되지 않은 오류" @@ -13860,25 +14368,55 @@ msgstr "검증에 실패했습니다" msgid "write callback failed" msgstr "쓰기 호출 실패" +# AI Translated +msgid "unknown error" +msgstr "알 수 없는 오류" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "IDEX/IQEX 병렬 모드에서 멀티컬러 출력을 하려면 각 필라멘트에 전용 물리 압출기가 있어야 합니다. 활성 필라멘트 중 두 개 이상이 프린터의 물리 압출기 맵(MMU/AFC 매니폴드)을 통해 같은 물리 헤드로 연결되어 있으며, 종속된 갠트리는 이를 따라갈 수 없습니다." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "활성 IDEX/IQEX 모드에 주 도구가 정의되어 있지 않아 멀티컬러 출력을 계획할 수 없습니다. 프린터 설정의 IDEX/IQEX 모드 편집기를 열고 도구 하나에 주(Primary) 역할을 지정하세요." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "이 모드의 멀티컬러는 병렬 출력에 해당하지 않습니다. 활성 도구가 모두 하나의 갠트리에 있어 복사하거나 미러링할 두 번째 갠트리가 없습니다. 단일 갠트리에서 멀티컬러 출력을 하려면 플레이트를 주(Primary) 모드로 전환하거나, 두 번째 갠트리의 도구를 포함하는 IDEX/IQEX 모드를 정의하세요." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "IDEX/IQEX 병렬 모드에서 멀티컬러 출력을 하려면 주 도구의 갠트리에 Span 도구가 있어야 합니다. Span 도구가 없으면 모드에 같은 갠트리 안의 멀티컬러 파트너가 지정되지 않습니다. 출력을 단일 필라멘트로 줄이거나, 주(Primary) 모드로 전환하거나, 프린터 설정의 IDEX/IQEX 모드 편집기를 열어 주 도구의 갠트리에 있는 도구 하나를 Span으로 지정하세요." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "이 Span 모드에서는 %1%만 색상을 출력하지만, 필라멘트 %2%은(는) 어떤 툴에도 연결되어 있지 않습니다. %1%에 연결된 필라멘트를 사용하거나, 이 플레이트를 주(Primary) 모드로 전환하세요." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "이 Span 모드에서는 %1%만 색상을 출력하지만, 필라멘트 %2%은(는) T%3%에 연결되어 있습니다. %1%에 연결된 필라멘트를 사용하거나, 이 플레이트를 주(Primary) 모드로 전환하세요." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"선택한 사전 설정을 로드할 수 없습니다: %1%\n" +"\t이유: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"사전 설정 파일을 로드하지 못했습니다: %1%\n" +"\t이유: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13896,27 +14434,34 @@ msgstr "%1% 이(가) 너무 높아서 충돌이 출력 시 발생할 수 있습 msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "모델과 프라임 타워의 상대 위치가 \"희소 레이어 없음\" 기능의 요구 사항을 충족하지 않습니다. 상대 위치를 조정하거나 모델 높이를 낮추거나 \"희소 레이어 없음\"을 해제하세요." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " 이(가) 제외 영역에 너무 가깝습니다. 출력 시 충돌이 발생 할 수 있습니다." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " 뭉침 감지 영역에 너무 가까워 출력 시 충돌이 발생할 수 있습니다." - -msgid "Prime Tower" -msgstr "프라임 타워" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " 이(가) 다른 객체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " 이(가) 제외 영역에 너무 가깝습니다. 출력 시 충돌이 발생 할 수 있습니다.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " 뭉침 감지 영역에 너무 가까워 충돌이 발생할 수 있습니다.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1%이(가) 뭉침 감지 영역에 너무 가깝습니다. 출력 시 충돌이 발생할 수 있습니다." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " 이(가) 출력 가능 영역을 일부 벗어나 출력할 수 없습니다.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "프라임 타워가 다른 객체와 너무 가까워 충돌이 발생할 수 있습니다.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "프라임 타워가 제외 영역에 너무 가까워 충돌이 발생하게 됩니다.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "프라임 타워가 뭉침 감지 영역에 너무 가까워 충돌이 발생하게 됩니다.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "프라임 타워가 제외 영역에 너무 가깝습니다. 출력 시 충돌이 발생할 수 있습니다." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "프라임 타워가 뭉침 감지 영역에 너무 가깝습니다. 출력 시 충돌이 발생할 수 있습니다." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "프라임 타워가 출력 가능 영역을 일부 벗어나 출력할 수 없습니다.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -13933,42 +14478,57 @@ msgstr "그래도 출력하려면 기본 설정 / 제어 / 슬라이싱 / 혼합 msgid "No extrusions under current settings." msgstr "현재 설정에 압출기가 없습니다." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEX 병렬 모드에서는 혼합 필라멘트가 지원되지 않습니다. 이 플레이트를 주(Primary) 모드로 전환하세요." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "IDEX/IQEX 모드 \"%1%\"은(는) T%2%(으)로 출력하지만, 이 플레이트의 필라멘트 중 구성된 툴에 있는 것이 없습니다. T%2%에 로드된 필라멘트를 지정하거나, 이 플레이트를 주(Primary) 모드로 전환하세요." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEX 모드 \"%1%\"은(는) T%2%(으)로 출력하지만, 이 플레이트의 필라멘트는 %3%에 있습니다. T%2%에 로드된 필라멘트를 지정하거나, 이 플레이트를 주(Primary) 모드로 전환하세요." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "라프트는 벨트 프린터 모드와 호환되지 않습니다." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "드래프트 실드는 벨트 프린터 모드와 호환되지 않습니다." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "벨트 프린터에서는 브림이 나선형 꽃병 모드와 호환되지 않습니다. 둘 중 하나를 비활성화하세요." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "벨트 경사가 너무 가팔라 브림을 생성하지 않습니다." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "브림은 벨트가 기울어진 경우에만 생성됩니다. 벨트 기울기 각도를 설정하거나 브림 설정을 제거하세요." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "벨트 프린터는 외부 및 내부 브림만 지원합니다. '자동', '생쥐 귀', '칠해짐' 브림은 '외부 브림만'으로 출력되며, '브림 너비'를 사용합니다." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "브림-객체 간격은 앞쪽 브림을 객체의 앞쪽 가장자리(브림이 고정해야 할 가장자리)와 떨어뜨립니다. 앞쪽 브림 길이를 사용할 때는 간격을 0으로 설정하세요." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "앞쪽 브림 길이는 벨트를 따라 각 객체 앞쪽으로 브림을 연장하며, 정렬은 그 공간을 확보하지 않습니다. 객체 사이에 여유 공간을 두세요." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "\"앞쪽 가장자리만\" 브림은 벨트 프린터에 적용됩니다. 이 프린터에서는 일반 외부 브림으로 출력됩니다." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13980,14 +14540,17 @@ msgstr "타임랩스의 유연 모드는 \"객체별\" 출력순서가 활성화 msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "\"객체별\" 시퀀스가 활성화된 경우 뭉침 감지가 지원되지 않습니다." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "\"객체별\" 출력 순서에서는 벨트 퍼지 타워가 생성되지 않으므로 필라멘트 교체 시 플러시가 수행되지 않습니다." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "벨트 퍼지 타워가 활성화되어 있지만 프로젝트에 퍼지 타워 객체가 없어 필라멘트 교체 시 플러시가 수행되지 않습니다. 애플리케이션에서 프로젝트를 열어 타워를 생성하세요." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "프로젝트에 관리되는 벨트 퍼지 타워가 여러 개 있습니다. 플레이트를 다시 불러오거나 벨트 퍼지 타워를 껐다 켜서 다시 생성하세요." # AI Translated msgid "Enabling both precise Z height and the prime tower may cause slicing errors." @@ -14183,6 +14746,10 @@ msgstr "하나 이상의 압출기에 대한 적응형 Pressure Advance 모델 msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "사용된 필라멘트들의 수축률이 서로 일치하지 않으므로 필라멘트 수축 보정이 적용되지 않습니다." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "출력이 비어 있습니다. 현재 출력 설정으로는 모델을 출력할 수 없습니다." + msgid "Generating skirt & brim" msgstr "스커트 & 브림 생성 중" @@ -14204,6 +14771,17 @@ msgstr "G-code 내보내는 중" msgid "Generating G-code" msgstr "G-code 생성 중" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "이전 3MF 파일의 G-code 파일 %1%을(를) 처리하지 못했습니다." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "벨트 퍼지 타워가 전체 플러시 부피를 흡수할 수 없습니다: 총 %1% mm³를 플러시하지 못했습니다(최악의 레이어: 높이 %3%에서 %2% mm³). 출력물에 색 번짐이 나타날 수 있습니다. 벨트 퍼지 타워 너비를 늘리거나 플러시 부피를 줄이세요." + # AI Translated msgid "Processing of the filename_format template failed." msgstr "filename_format 템플릿 처리에 실패했습니다." @@ -15035,9 +15613,11 @@ msgstr "내부 브릿지의 속도. 값을 백분율로 표현하면 bridge_spee msgid "This is the distance from the model to the outermost brim line." msgstr "모델과 가장 바깥쪽 브림 선까지의 거리" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "앞쪽 브림 길이" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -15047,10 +15627,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"벨트 프린터 전용. 벨트를 따라 객체 앞쪽으로 브림을 연장하며, 접촉 영역에서 내리막 쪽을 향하는 모든 가장자리에 적용됩니다. 객체가 벨트에 처음 닿는 부분과 나중에 닿는 모든 섬이 포함됩니다. 이 에이프런은 객체가 도달하기 전에 벨트에 먼저 깔리므로, 앞쪽 가장자리가 이미 붙어 있는 부분을 붙잡을 수 있습니다.\n" +"\n" +"벨트 표면에서 측정하며 브림 너비에 더해집니다. 브림은 객체 앞쪽으로 브림-객체 간격 + 앞쪽 브림 길이 + 브림 너비만큼 뻗습니다. 브림-객체 간격을 0으로 설정하지 않으면 에이프런이 고정해야 할 객체에 닿지 않습니다.\n" +"\n" +"기울어진 벨트에서는 각 레이어가 브림을 한 줄씩 깔기 때문에, 만들어지는 브림 시트의 두께는 레이어 높이가 아니라 압출량으로 결정됩니다. 브림 압출량 비율로 조정하세요.\n" +"\n" +"0으로 설정하면 비활성화됩니다." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "추가 브림 너비" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -15058,6 +15647,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"벨트 프린터 전용. 객체 앞이나 뒤로 더 연장하지 않고, 벨트를 가로질러 브림을 옆으로 넓힙니다. 부품이 길이 방향으로 브림 너비만으로 얻을 수 있는 것보다 더 큰 접착력이 필요할 때 사용하세요.\n" +"\n" +"벨트 표면에서 측정하며 브림 너비에 더해집니다. 브림은 객체 양옆으로 브림-객체 간격 + 브림 너비 + 추가 브림 너비만큼 뻗습니다. 대신 객체 앞쪽으로 브림을 연장하려면 앞쪽 브림 길이를 사용하세요.\n" +"\n" +"0으로 설정하면 비활성화됩니다." msgid "Brim type" msgstr "브림 유형" @@ -15065,8 +15659,9 @@ msgstr "브림 유형" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "모델의 외부 그리고/또는 내부에서 브림의 생성을 제어합니다. 자동은 브림너비가 자동으로 분석 및 계산됨을 의미합니다." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "앞쪽 가장자리만" msgid "Brim-object gap" msgstr "브림-객체 간격" @@ -15380,6 +15975,9 @@ msgstr "" "\n" "3. 필터링 없음 - 모든 잠재적인 내부 오버행에 내부 브릿지를 생성합니다. 이 옵션은 경사가 심한 윗면 모델에 유용하지만, 대부분의 경우 불필요한 브릿지가 너무 많이 생성됩니다." +msgid "Filter" +msgstr "필터" + msgid "Limited filtering" msgstr "제한된 필터링" @@ -15397,8 +15995,8 @@ msgid "End G-code" msgstr "종료 G-code" # AI Translated -msgid "Add end G-Code when finishing the entire print." -msgstr "출력이 종료될 때의 G-code" +msgid "Add end G-code when finishing the entire print." +msgstr "전체 출력이 끝날 때 종료 G-code를 추가합니다." # AI Translated msgid "Between Object G-code" @@ -16362,9 +16960,11 @@ msgstr "다중 선 채우기" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "채우기 패턴에서 지원되는 경우 채우기 패턴에 여러 줄을 사용합니다." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "적응형 밀도(실험적)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16374,53 +16974,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"객체 내부의 자이로이드 및 TPMS 채우기에 밀도 변화를 줍니다. 셀은 객체 표면에서 중심으로 갈수록 커집니다. 표면에는 드문 채우기 밀도가, 중심에는 내부 밀도가 사용됩니다.\n" +"거리 왜곡, 부드러운 혼합, 계단식 쉘은 상단과 하단을 포함한 가장 가까운 표면까지의 거리를 따르며, 표면에서 가장 먼 지점에 내부 밀도가 적용됩니다:\n" +" - 거리 왜곡: 하나로 이어진 패턴이며, 판재나 긴 부품처럼 방향에 따라 거리가 달라지는 곳에서는 늘어나고 기울어집니다.\n" +" - 부드러운 혼합: 인접한 밀도의 패턴이 서로 섞이며, 만나는 곳에 작은 루프가 생깁니다.\n" +" - 계단식 쉘: 밀도가 약 1.5배씩 차이 나는 일반 패턴의 쉘로, 선이 쉘 경계를 따라 연결됩니다.\n" +" - 로브: 상단과 하단을 포함한 객체의 3D 형상을 따릅니다. 더 좁은 목으로 나머지 부분과 연결된 각 로브는 자체 중심을 향해 밀도가 변합니다.\n" +" - 법선 Z, Y 또는 X: 해당 축에 수직인 객체 단면을 따르므로, 그 축을 따라서는 밀도가 변하지 않습니다." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "거리 왜곡" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "부드러운 혼합" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "계단식 쉘" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "로브" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "법선 Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "법선 Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "법선 X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "내부 밀도" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "객체 중심에서의 적응형 채우기 밀도입니다." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "적응형 그라데이션" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"객체 표면에서 중심으로 갈 때 밀도가 변하는 방식입니다.\n" +"선형: 밀도가 일정한 비율로 변합니다.\n" +"2차: 표면 근처에서는 밀도가 드문 채우기 밀도에 가깝게 유지되다가 중심으로 갈수록 빠르게 변합니다.\n" +"지수: 표면 바로 아래에서 밀도가 빠르게 변하고 중심으로 갈수록 완만해집니다." # AI Translated msgid "Linear" msgstr "선형" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "2차" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "지수" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -17070,6 +17694,10 @@ msgstr "G-code 유형" msgid "What kind of G-code the printer is compatible with." msgstr "프린터와 호환되는 G-code 종류" +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (레거시)" + msgid "Klipper" msgstr "Klipper" @@ -17563,16 +18191,20 @@ msgstr "Z축 최대 속도" msgid "Maximum speed E" msgstr "E축 최대 속도" -msgid "Maximum X speed" +# AI Translated +msgid "Maximum speed of the X axis" msgstr "X축 최대 속도" -msgid "Maximum Y speed" +# AI Translated +msgid "Maximum speed of the Y axis" msgstr "Y축 최대 속도" -msgid "Maximum Z speed" +# AI Translated +msgid "Maximum speed of the Z axis" msgstr "Z축 최대 속도" -msgid "Maximum E speed" +# AI Translated +msgid "Maximum speed of the E axis" msgstr "E축 최대 속도" msgid "Maximum acceleration X" @@ -18113,7 +18745,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "이 사전 설정이 참조하는 플러그인 기능으로, name;uuid;capability 형식으로 저장됩니다." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "슬라이싱 파이프라인의 각 단계에서 호출되어 중간 슬라이싱 데이터를 읽고 수정하는 Python 플러그인입니다. 마지막 G-code 후처리 단계도 포함됩니다. 연구/실험용입니다." msgid "Printer type" @@ -18762,98 +19394,129 @@ msgstr "단일 압출기 다중 재료" msgid "Use single nozzle to print multi filament." msgstr "단일 노즐을 사용하여 다중 필라멘트 출력" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX 프린터" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "여러 개의 독립 캐리지가 있는 프린터(IDEX, IQEX 등)에서 병렬 출력을 활성화합니다." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "펌웨어 관리 영역" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "활성화하면 슬라이서가 주 영역의 내용을 베드 원점(0,0)에 중심을 맞춘 G-code를 생성합니다. 각 물리 영역 위치에 복사본/미러본을 배치하는 것은 프린터 펌웨어가 담당합니다. 복사/미러 모드에서 펌웨어가 자체 영역 오프셋을 적용하는 프린터(예: RepRapFirmware IDEX 복제 모드)에서만 활성화하세요. 주(Primary) 모드에서는 효과가 없습니다." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "갠트리 수" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "독립적인 Y축 갠트리의 수입니다. IDEX/단일 레일 IQEX는 1, 듀얼 갠트리 시스템은 2입니다(베드를 행으로 나눔)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "갠트리당 도구 수" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "갠트리당 X 방향의 독립 툴헤드 수입니다. IDEX 방식은 2입니다." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "도구 0 위치" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "도구 T0(인덱스 0)이 위치한 베드 위의 물리적 위치입니다. 도구 인덱스가 베드 영역에 매핑되는 방식을 결정합니다. 단일 갠트리 구성(IDEX)에서는 왼쪽/오른쪽만 의미가 있으며, 듀얼 갠트리 구성(IQEX)에서는 네 모서리를 모두 선택할 수 있습니다(앞 = 낮은 Y / 작업자 쪽, 뒤 = 높은 Y / 기계 뒤쪽)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "노즐 여유 공간 X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "X 방향으로 노즐에서 충돌 쪽 캐리지 가장자리까지의 거리(mm)입니다. 각 X 경계에서 충돌 제외 띠의 너비를 계산하는 데 사용됩니다." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "노즐 여유 공간 Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Y 방향으로 노즐에서 충돌 쪽 캐리지 가장자리까지의 거리(mm)입니다. 각 Y 경계에서 충돌 제외 띠의 너비를 계산하는 데 사용됩니다." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "안전 여유" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "각 캐리지 경계에서 주 영역 안쪽에 그려지는, 슬라이스를 막지 않는 권고용 여유 공간 띠(mm)입니다. 이 띠 안에 놓인 부품도 슬라이스되며, 영역 가장자리 근처에 여유 공간을 더 두라는 시각적 알림입니다." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "시각화 테마" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "IDEX/IQEX 베드 영역 시각화에 사용할 색상 테마입니다. 필요하면 색각 이상을 고려한 테마를 선택하세요." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "녹색맹 / 적색맹(적록)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "청색맹(청황)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "고대비" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX 출력 모드" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "활성 IDEX/IQEX 병렬 출력 모드의 이름이며, 단일 캐리지 출력이면 \"primary\"입니다. 프린터 사전 설정에서 IDEX/IQEX 프린터가 활성화되어 있어야 합니다(프린터 → 다중 재료 → IDEX/IQEX 구성)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX 헤드 필라멘트 맵" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "물리 헤드를 필라멘트 슬롯(1부터 시작)에 매핑하는 플레이트별 재정의입니다. 비어 있으면 각 헤드는 프린터의 물리 압출기 맵이 해당 헤드에 연결하는 첫 번째 필라멘트를 사용합니다." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX 모드 이름" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "사용자 정의 IDEX/IQEX 병렬 출력 모드별 표시 이름입니다." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "IDEX/IQEX 모드 활성 도구" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "모드별 도구 역할 지정입니다. 형식: \"idx:P,idx:C,idx:M\" (P=주(Primary), C=복사(Copy), M=미러(Mirror), 예: \"0:P,1:C,2:M,3:M\"). 프린터 사전 설정의 IDEX/IQEX 모드 편집기에서 관리합니다." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEX 모드 G-code" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "모드별로 출력 시작 시 삽입할 G-code 또는 매크로 호출입니다." msgid "Manual Filament Change" msgstr "수동 필라멘트 교체" @@ -19243,35 +19906,45 @@ msgstr "임계값 중복" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "임계각이 0이면 오버행이 임계값 미만인 오버행에 대한 서포트가 생성됩니다. 이 값이 작을수록 서포트 없이 출력할 수 있는 오버행이 가파르게 됩니다." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "베드 기울기 X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "X축 방향의 베드 기울기 각도입니다. 양수 값은 +X 쪽이 높아지도록 베드를 기울여 중력이 -X 쪽으로 향하게 하고 +X 쪽의 오버행을 늘립니다. 음수 값은 -X 쪽을 높입니다. X축으로 기울이지 않으려면 0으로 설정하세요. 벨트 프린터 모드에서는 벨트 각도와 자동으로 동기화됩니다." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "베드 기울기 Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Y축 방향의 베드 기울기 각도입니다. 양수 값은 +Y 쪽이 높아지도록 베드를 기울여 중력이 -Y 쪽으로 향하게 하고 +Y 쪽의 오버행을 늘립니다. 음수 값은 -Y 쪽을 높입니다. Y축으로 기울이지 않으려면 0으로 설정하세요." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "벨트 출력 활성화" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "벨트 프린터 모드를 활성화합니다. 벨트 프린터는 일정 각도(보통 45도)로 기울어진 컨베이어 벨트를 출력 표면으로 사용합니다. 슬라이서는 기울어진 출력 표면에 맞게 슬라이스 평면을 회전하고 G-code 좌표를 변환합니다." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "무한 Y축" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "벨트 프린터에서 무한 Y축을 활성화합니다. 활성화하면 Y축 빌드 볼륨 제한이 사실상 없어져 벨트 방향으로 길이에 상관없이 객체를 출력할 수 있습니다." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "벨트 기울기 축" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "슬라이스 전에 메시를 회전시키는 기준 축입니다. 벨트 프린터의 기울기에 해당하며, 왜곡 없는(등거리) 회전으로 베드 렌더링과 서포트 중력 기울기에도 적용됩니다. G-code 역변환은 기계 좌표계 전단/배율 및 재매핑 전에 이 회전을 되돌립니다. 일반적인 갠트리 기울기는 X입니다(벨트는 Y 방향으로 이동)." msgid "X" msgstr "X" @@ -19283,89 +19956,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "벨트 기울기 각도" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "벨트 표면의 기울기 각도(도)입니다. 대부분의 벨트 프린터는 45°를 사용합니다. 양수 값은 양의 기울기 축 방향으로 내려다볼 때 반시계 방향으로 회전합니다. 이 값의 크기는 베드 렌더링과 서포트 중력에 사용되는 실제 벨트 기울기이기도 합니다." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "기계 좌표계 기울기 분리" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "전문가용 재정의: 기계 좌표계(G-code 전단/배율) 기울기 각도를 슬라이스 전 회전 각도와 별도로 설정합니다. 비활성화하면 기계 좌표계 변환이 벨트 기울기 각도에서 산출되므로 하나의 각도가 두 단계를 모두 결정합니다. 실제 갠트리 기울기가 슬라이스 회전과 다른 기계를 보정할 때만 활성화하세요." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "기계 좌표계 기울기 각도" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "G-code에 적용되는 기계 좌표계 전단(cot)과 배율(1/|sin|)을 산출하는 데 사용되는 기울기 각도(도)입니다. '기계 좌표계 기울기 분리'가 활성화된 경우에만 사용되며, 그렇지 않으면 벨트 기울기 각도가 사용됩니다." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "역방향 X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "역방향 Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "역방향 Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-code 재매핑 X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code 출력에서 기계 X에 매핑되는 슬라이스 축입니다. 슬라이스 후 G-code 생성 중에 적용됩니다." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-code 재매핑 Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code 출력에서 기계 Y에 매핑되는 슬라이스 축입니다. 슬라이스 후 G-code 생성 중에 적용됩니다." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-code 재매핑 Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code 출력에서 기계 Z에 매핑되는 슬라이스 축입니다. 슬라이스 후 G-code 생성 중에 적용됩니다." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "서포트 바닥 Z 오프셋" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "계산된 벨트 바닥을 위나 아래로 이동합니다(mm). 음수 값은 바닥을 낮춰 더 많은 서포트가 남도록 합니다. 벨트 바닥 공식 문제를 진단할 때 사용하세요." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "벨트 퍼지 타워 활성화" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "프라임 타워를 대신하는 벨트 프린터용 기능입니다. 벨트 프린터에서 활성화하면 출력되는 부품 옆에 퍼지 프리즘이 자동으로 생성되고, 필라멘트 교체 시 플러시가 그 안으로 이루어집니다(기존 프라임 타워는 G-code가 벨트 변환을 거치지 않으므로 벨트 프린터에서 사용할 수 없습니다). 벨트 프린터에서만 사용할 수 있습니다." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "벨트 퍼지 타워 너비" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "벨트 퍼지 타워가 활성화되고 여러 필라멘트를 사용할 때 벨트 프린터에서 자동으로 생성되는 퍼지 프리즘의 너비(기계 X, 벨트를 가로지르는 방향)입니다. 필라멘트 교체 시 플러시는 기존 프라임 타워 대신 이 프리즘의 압출로 이루어집니다. 높이는 레이어당 최악의 경우의 플러시 부피로부터 자동 계산되며, 프리즘이 넓을수록 높이가 낮아집니다." msgid "Tree support branch angle" msgstr "트리 서포트 가지 각도" @@ -19555,11 +20255,15 @@ msgstr "상단 쉘 레이어로 계산된 두께가 이 값보다 얇은 경우 msgid "Separated infills" msgstr "분리된 채우기" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"내부 채우기의 중심을 전체 조립체가 아닌 각 부품 자체에 맞춰, 각 부품을 따로 슬라이스한 것처럼 만듭니다. 서로 닿거나 겹치는 부품은 하나로 취급되어 중심을 공유하며, 떨어져 있는 부품(또는 별개의 3D 객체)은 각각 자체 중심을 갖습니다.\n" +"여러 객체를 묶은 조립체에서 각 객체가 일관된 자체 중심 채우기를 유지해야 할 때 유용합니다.\n" +"적응형 정육면체와 정육면체 서포트는 항상 각 부품 자체에 중심을 맞추며, 번개 채우기는 객체 전체에 대해 생성되므로 영향을 받지 않습니다." # AI Translated msgid "Center surface pattern on" @@ -19802,11 +20506,13 @@ msgstr "필라멘트 변경 후 버리기는 객체의 서포트 내부에서 msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "이 객체는 필라멘트를 절약하고 출력 시간을 줄이기 위해 필라멘트 변경 후 노즐에 남은 잔류물을 제거하는 데 사용됩니다. 결과적으로 객체의 색상이 혼합됩니다. 기본 타워가 활성화되지 않으면 적용되지 않습니다." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "벨트 퍼지 타워 객체" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "자동 생성된 벨트 퍼지 프리즘을 표시합니다. 자동으로 관리되므로 수동으로 설정하지 마세요." msgid "Maximal bridging distance" msgstr "최대 브릿지 거리" @@ -19968,7 +20674,7 @@ msgid "Maximum wall deviation" msgstr "최대 벽 편차" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "'최대 벽 해상도' 설정에 따라 해상도를 낮출 때 허용되는 최대 편차입니다. 이 값을 키우면 출력 정확도는 떨어지지만 G-code 크기는 작아집니다. '최대 벽 편차'는 '최대 벽 해상도'를 제한하므로, 두 설정이 충돌하면 '최대 벽 편차'가 우선합니다." msgid "First layer minimum wall width" @@ -20063,8 +20769,11 @@ msgstr "브릿지 선 너비는 노즐 직경을 초과할 수 없습니다: " msgid "too large line width " msgstr "너무 넓은 선 너비 " -msgid " not in range " -msgstr " 범위를 벗어남 " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1%이(가) 범위 [%2%, %3%]에 속하지 않습니다" msgid "This exports the project as a 3MF file." msgstr "프로젝트를 3MF로 내보내기." @@ -20215,6 +20924,14 @@ msgstr "방향 최적화 옵션" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "방향 최적화 옵션: 0-비활성화, 1-활성화, 기타-자동" +# AI Translated +msgid "Repair" +msgstr "수리" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "\"모델 수리\"와 같은 방식으로 모델의 메시를 수리합니다. 구멍과 틈을 메우고, 바깥쪽을 향하도록 방향을 맞추며, 자기 교차를 제거합니다." + msgid "Rotation angle around the Z axis in degrees." msgstr "Z축을 중심으로 한 회전 각도입니다." @@ -20498,6 +21215,56 @@ msgstr "단일 압출기 MM 프라이밍 있음" msgid "Are the extra multi-material priming regions used in this print?" msgstr "이 출력물에 추가 다중 재료 프라이밍 영역이 사용됩니까?" +# AI Translated +msgid "Initial no support extruder" +msgstr "서포트 없는 출력의 초기 압출기" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "서포트 없이 출력하는 데 사용된 첫 번째 압출기의 0 기반 인덱스입니다. initial_no_support_tool과 동일합니다." + +# AI Translated +# Needs human review: Variable label; 'head wrap detect zone' is not defined in the glossary, check the term for the zone. +msgid "In head wrap detect zone" +msgstr "헤드 랩 감지 영역 내" + +# AI Translated +# Needs human review: 'head wrap zone' is not defined in the glossary; check the wording matches the zone term used elsewhere. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "첫 번째 레이어가 헤드 랩 영역과 겹치는지 여부를 나타냅니다." + +# AI Translated +msgid "Current bed type" +msgstr "현재 베드 유형" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "현재 선택된 베드 플레이트 유형의 이름입니다(예: 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "IDEX/IQEX 활성 모드" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "이 플레이트의 활성 IDEX/IQEX 병렬 출력 모드 이름입니다(예: 'primary', 'mirror', 'copy'). IDEX/IQEX가 활성화되지 않은 경우 빈 문자열입니다." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "IDEX/IQEX 활성 모드 인덱스" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "imex_mode_names 내 활성 IDEX/IQEX 병렬 출력 모드의 0 기반 인덱스입니다." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "IDEX/IQEX 활성 모드 G-code" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "자리 표시자 평가 후의, 활성 IDEX/IQEX 병렬 출력 모드의 원본 모드 G-code 템플릿입니다. 여기서 정의된 전역 변수는 machine_start_gcode로 전달됩니다." + msgid "Volume per extruder" msgstr "압출기당 부피" @@ -20657,6 +21424,18 @@ msgstr "확장자가 없는 입력 파일 이름" msgid "Source filename of the first object, without extension." msgstr "확장자가 없는 첫 번째 객체의 소스 파일 이름입니다." +# AI Translated +msgid "Full input filename" +msgstr "전체 입력 파일 이름" + +# AI Translated +msgid "Source filename of the first object." +msgstr "첫 번째 객체의 소스 파일 이름입니다." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "슬라이싱한 플레이트의 이름입니다." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "벡터에는 점의 x 및 y 좌표라는 두 가지 요소가 있습니다. 값(mm)" @@ -20687,6 +21466,58 @@ msgstr "출력 베드 경계 상자의 오른쪽 상단 모서리" msgid "Size of the print bed bounding box" msgstr "출력 베드 경계 상자의 크기" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "프라임 타워를 제외한 초기 레이어 중심" + +# AI Translated +msgid "Height of the first layer." +msgstr "초기 레이어의 높이입니다." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "각 압출기/필라멘트의 베드 온도 벡터입니다." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "각 압출기/필라멘트의 초기 레이어 베드 온도 벡터입니다. first_layer_bed_temperature와 같은 값을 제공합니다." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "초기 레이어 베드 온도(초기 압출기)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "초기 압출기의 초기 레이어 베드 온도입니다. bed_temperature_initial_layer[initial_extruder]와 동일합니다" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "각 압출기/필라멘트의 챔버 온도 벡터입니다." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "각 압출기/필라멘트의 최소 챔버 온도 벡터입니다." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "전체 챔버 온도" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "전체 챔버 온도입니다. 이 값은 사용된 모든 압출기/필라멘트의 최대 챔버 온도입니다." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "각 압출기/필라멘트의 초기 레이어 베드 온도 벡터입니다. bed_temperature_initial_layer와 같은 값을 제공합니다." + +# AI Translated +msgid "First layer temperature" +msgstr "초기 레이어 온도" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "각 압출기/필라멘트의 초기 레이어 온도 벡터입니다." + msgid "Timestamp" msgstr "타임스탬프" @@ -20732,8 +21563,9 @@ msgstr "슬라이싱에 사용되는 실제 프린터의 이름입니다." msgid "Layer number" msgstr "레이어 번호" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "현재 레이어의 인덱스입니다. 0부터 시작하지만(즉, 첫 번째 레이어는 0번), 압출 역할 변경 G-code에서는 1부터 시작합니다." msgid "Layer Z" msgstr "레이어 z" @@ -20753,6 +21585,252 @@ msgstr "필라멘트 압출기 ID" msgid "The current extruder ID. The same as current_extruder." msgstr "현재 압출기 ID입니다. current_extruder와 동일합니다." +# AI Translated +msgid "Previous extruder" +msgstr "이전 압출기" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "언로드 중인 압출기의 인덱스입니다. 인덱스는 0부터 시작합니다(첫 번째 압출기의 인덱스는 0)." + +# AI Translated +msgid "Next extruder" +msgstr "다음 압출기" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "로드 중인 압출기의 인덱스입니다. 인덱스는 0부터 시작합니다(첫 번째 압출기의 인덱스는 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "상대 E축" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "상대 좌표 사용 여부를 나타냅니다." + +# AI Translated +msgid "Toolchange count" +msgstr "툴 체인지 횟수" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "출력 전체에서의 툴 체인지 횟수입니다." + +# AI Translated +msgid "Old retract length" +msgstr "이전 후퇴 길이" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "이전 필라멘트의 후퇴 길이입니다." + +# AI Translated +msgid "New retract length" +msgstr "새 후퇴 길이" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "새 필라멘트의 후퇴 길이입니다." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "이전 툴 체인지 후퇴 길이" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "이전 필라멘트의 툴 체인지 후퇴 길이입니다." + +# AI Translated +msgid "New retract length toolchange" +msgstr "새 툴 체인지 후퇴 길이" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "새 필라멘트의 툴 체인지 후퇴 길이입니다." + +# AI Translated +msgid "Old filament temp" +msgstr "이전 필라멘트 온도" + +# AI Translated +msgid "The old filament temp." +msgstr "이전 필라멘트 온도입니다." + +# AI Translated +msgid "New filament temp" +msgstr "새 필라멘트 온도" + +# AI Translated +msgid "The new filament temp." +msgstr "새 필라멘트 온도입니다." + +# AI Translated +msgid "X after toolchange" +msgstr "툴 체인지 후 X" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "툴 체인지 후 X 위치입니다." + +# AI Translated +msgid "Y after toolchange" +msgstr "툴 체인지 후 Y" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "툴 체인지 후 Y 위치입니다." + +# AI Translated +msgid "Z after toolchange" +msgstr "툴 체인지 후 Z" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "툴 체인지 후 Z 위치입니다." + +# AI Translated +msgid "First flush volume" +msgstr "첫 번째 플러시 부피" + +# AI Translated +msgid "The first flush volume." +msgstr "첫 번째 플러시 부피입니다." + +# AI Translated +msgid "Second flush volume" +msgstr "두 번째 플러시 부피" + +# AI Translated +msgid "The second flush volume." +msgstr "두 번째 플러시 부피입니다." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "이전 필라멘트 E 이송 속도" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "이전 필라멘트 압출기의 이송 속도입니다." + +# AI Translated +msgid "New filament e feedrate" +msgstr "새 필라멘트 E 이송 속도" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "새 필라멘트 압출기의 이송 속도입니다." + +# AI Translated +msgid "Travel point 1 X" +msgstr "이동 지점 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "이동 지점 1 X입니다." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "이동 지점 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "이동 지점 1 Y입니다." + +# AI Translated +msgid "Travel point 2 X" +msgstr "이동 지점 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "이동 지점 2 X입니다." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "이동 지점 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "이동 지점 2 Y입니다." + +# AI Translated +msgid "Travel point 3 X" +msgstr "이동 지점 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "이동 지점 3 X입니다." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "이동 지점 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "이동 지점 3 Y입니다." + +# AI Translated +msgid "Flush Length 1" +msgstr "플러시 길이 1" + +# AI Translated +msgid "The first flush length." +msgstr "첫 번째 플러시 길이입니다." + +# AI Translated +msgid "Flush Length 2" +msgstr "플러시 길이 2" + +# AI Translated +msgid "The second flush length." +msgstr "두 번째 플러시 길이입니다." + +# AI Translated +msgid "Flush Length 3" +msgstr "플러시 길이 3" + +# AI Translated +msgid "The third flush length." +msgstr "세 번째 플러시 길이입니다." + +# AI Translated +msgid "Flush Length 4" +msgstr "플러시 길이 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "네 번째 플러시 길이입니다." + +# AI Translated +msgid "Extrusion role" +msgstr "압출 역할" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"사용될 새 압출 역할/유형\n" +"가능한 값:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "마지막 압출 역할" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"이전에 사용된 압출 역할/유형\n" +"가능한 값:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "ZIP 압축파일 오류" @@ -20765,24 +21843,32 @@ msgstr "채우기 영역 생성 중" msgid "Generating infill toolpath" msgstr "채우기 툴 경로 생성 중" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z 윤곽 처리 레이어 %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Z 올리기를 위한 오버행 감지" msgid "Checking support necessity" msgstr "서포트 필요성 확인" -msgid "floating regions" -msgstr "떠있는 영역" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "객체 %1%에 떠 있는 영역이 있는 것 같습니다. 객체의 방향을 바꾸거나 서포트 생성을 활성화하세요." -msgid "floating cantilever" -msgstr "떠있는 외팔보" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "객체 %1%에 떠 있는 캔틸레버가 있는 것 같습니다. 객체의 방향을 바꾸거나 서포트 생성을 활성화하세요." -msgid "large overhangs" -msgstr "큰 오버행" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "객체 %s에 %s가 있는 것 같습니다. 물체의 방향을 바꾸거나 서포트 생성을 활성화하세요." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "객체 %1%에 큰 오버행이 있는 것 같습니다. 객체의 방향을 바꾸거나 서포트 생성을 활성화하세요." msgid "Generating support" msgstr "서포트 생성 중" @@ -20793,8 +21879,9 @@ msgstr "툴 경로 최적화" msgid "Slicing mesh" msgstr "슬라이싱 메시" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "감지된 레이어가 없습니다. STL 파일을 고치거나 크기 또는 두께를 확인하고 다시 시도할 수 있습니다.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "감지된 레이어가 없습니다. 모델을 복구하거나 크기 또는 두께를 확인한 후 다시 시도해 보세요.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20813,6 +21900,397 @@ msgstr "" msgid "Object name" msgstr "물체 이름" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "단항 마이너스 연산자를 적용할 수 없습니다." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "정수로 변환할 수 없습니다." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "숫자가 아닌 값은 반올림할 수 없습니다." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "숫자가 아닌 값은 내림할 수 없습니다." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "숫자가 아닌 값은 올림할 수 없습니다." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "not 연산자를 적용할 수 없습니다." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "숫자가 아닌 타입은 더할 수 없습니다." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "숫자가 아닌 타입은 뺄 수 없습니다." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "숫자가 아닌 타입과는 곱할 수 없습니다." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "숫자가 아닌 타입은 나눌 수 없습니다." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "숫자가 아닌 타입으로는 나눌 수 없습니다." + +# AI Translated +msgid "Division by zero" +msgstr "0으로 나누기" + +# AI Translated +msgid "Not a boolean expression" +msgstr "불리언 식이 아닙니다" + +# AI Translated +msgid "Cannot compare the types." +msgstr "타입을 비교할 수 없습니다." + +# AI Translated +msgid "Not a numeric type." +msgstr "숫자 타입이 아닙니다." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: 두 번째 매개변수는 정수여야 합니다" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: 세 번째 매개변수는 정수여야 합니다" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "정규식 일치의 좌변은 문자열이어야 합니다." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "정규식 컴파일에 실패했습니다: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace()의 첫 번째 매개변수는 문자열이어야 합니다." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): 첫 번째 매개변수(일치시킬 문자열)는 문자열 값이어야 합니다" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): 패턴은 문자열 값이어야 합니다" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "정규식 컴파일에 실패했습니다" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "불리언이 아닌 피연산자에는 논리 연산을 적용할 수 없습니다." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "스칼라 변수를 인덱싱하려고 합니다" + +# AI Translated +msgid "Invalid vector index" +msgstr "잘못된 벡터 인덱스" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "변수가 존재하지 않습니다(비활성 분기에서)" + +# AI Translated +msgid "Variable does not exist" +msgstr "변수가 존재하지 않습니다" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "정의되지 않은(nil) 선택적 변수를 참조하려고 합니다" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "빈 벡터 변수를 인덱싱하고 있습니다" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "선택적 값 벡터의 정의되지 않은(nil) 요소를 참조하려고 합니다" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "인덱싱 변수는 정수여야 합니다" + +# AI Translated +msgid "Negative vector index" +msgstr "음수 벡터 인덱스" + +# AI Translated +msgid "Not a variable name" +msgstr "변수 이름이 아닙니다" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "변수 이름이 아닙니다(비활성 분기에서)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent 변수가 \"ratio_over\" 종속성을 해석하지 못했습니다" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "지원되지 않는 스칼라 변수 타입" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "스칼라가 필요한 곳에서 벡터 변수를 참조하고 있습니다" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "지원되지 않는 벡터 변수 타입" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "읽기 전용 변수를 수정할 수 없습니다" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "우변이 숫자 식이 아닙니다" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "벡터를 채울 요소 수가 필요합니다." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "요소 수가 음수로 지정되었습니다." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "우변이 불리언 식이 아닙니다" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "지원되지 않는 출력 스칼라 변수 타입" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "스칼라가 필요한 곳에서 출력 벡터 변수를 참조하고 있습니다" + +# AI Translated +msgid "Index out of range" +msgstr "인덱스가 범위를 벗어났습니다" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "지원되지 않는 출력 벡터 변수 타입" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "심볼이 읽기 전용 시스템 사전에 이미 정의되어 있습니다" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "심볼이 시스템 출력 변수로 이미 정의되어 있습니다" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "이 컨텍스트에서는 전역 변수를 사용할 수 없습니다" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "변수 이름이 로컬 스코프에 이미 정의되어 있습니다" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "변수 이름이 전역 스코프에 이미 정의되어 있습니다" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "벡터 변수에 스칼라 값을 할당할 수 없습니다." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "스칼라 변수에 벡터 값을 할당할 수 없습니다." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "타입을 추론할 수 없으므로 빈 초기화 목록으로 벡터 변수를 만들 수 없습니다." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "우변이 올바르지 않습니다: 숫자 타입과 불리언 타입이 섞여 있습니다." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "벡터에 스칼라를 할당할 수 없습니다" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "선택적 값의 우변 벡터 변수 중 일부 요소가 정의되지 않았습니다(nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "좌변은 실수 벡터이지만 우변은 그렇지 않습니다." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "좌변은 정수 벡터이지만 우변은 그렇지 않습니다." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "좌변은 문자열 벡터이지만 우변은 그렇지 않습니다." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "좌변은 불리언 벡터이지만 우변은 그렇지 않습니다." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "좌변 / 우변 벡터가 호환되지 않습니다." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "이 타입의 벡터 변수 복제는 지원되지 않습니다" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "empty()의 매개변수가 벡터 변수가 아닙니다" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "size()의 매개변수가 벡터 변수가 아닙니다" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "벡터 변수를 지정하는 데 정수가 아닌 인덱스는 허용되지 않습니다." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "이 컨텍스트에서는 난수 생성기를 사용할 수 없습니다." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "%1%번째 줄에서 구문 분석 오류: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "%1%번째 줄에서 구문 분석 오류. 태그 %2%이(가) 필요합니다" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "%1%번째 줄에서 구문 분석 오류. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "보간 값은 숫자여야 합니다." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "표 지점의 X 값은 숫자여야 합니다." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "표 지점의 Y 값은 숫자여야 합니다." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "표의 X 좌표는 증가해야 합니다" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "보간 값이 표 범위를 벗어났습니다" + +# AI Translated +msgid "Unknown syntax error" +msgstr "알 수 없는 구문 오류" + +# AI Translated +msgid "Invalid text." +msgstr "잘못된 텍스트입니다." + +# AI Translated +msgid "Invalid text block." +msgstr "잘못된 텍스트 블록입니다." + +# AI Translated +msgid "Invalid macro." +msgstr "잘못된 매크로입니다." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "{if}{else}{endif} 매크로가 아닙니다." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "{switch} 매크로가 아닙니다." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "레거시 변수 확장 형식이 필요합니다" + +# AI Translated +msgid "Expecting an identifier." +msgstr "식별자가 필요합니다." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "조건식이 필요합니다." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "불리언 식이 필요합니다." + +# AI Translated +msgid "Expecting an expression." +msgstr "식이 필요합니다." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "닫는 중괄호 또는 선택적 매개변수가 필요합니다." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "문자열 패턴 목록(단순 텍스트 또는 정규식)이 필요합니다" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "변수 참조가 필요합니다." + +# AI Translated +msgid "Expecting a variable name." +msgstr "변수 이름이 필요합니다." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "정규식이 필요합니다." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "잘못된 utf8 시퀀스" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "ASCII7이 아닌 문자는 텍스트 블록과 문자열 리터럴 안에서만 허용되며, 코드 블록 안에서는 허용되지 않습니다." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "잘못된 이스케이프 시퀀스" + msgid "Support: generate contact points" msgstr "서포트: 접점 생성" @@ -20829,6 +22307,10 @@ msgstr "제공된 파일이 비어 있어 읽을 수 없습니다" msgid "The file format is incompatible and cannot be parsed." msgstr "파일 형식이 호환되지 않아 해석할 수 없습니다." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "ModelIO를 통해 에셋을 STL로 변환하지 못했습니다." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "알 수 없는 파일 형식: 입력 파일의 확장자는 .stl, .obj 또는 .amf(.xml)여야 합니다." @@ -20971,9 +22453,11 @@ msgstr "" "동일한 압출기 내에서 필라멘트 유형, 노즐 직경 및 노즐 흐름이 동일한 경우 이름(%s)은 고유해야 합니다.\n" "과거 결과를 재정의하시겠습니까?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "이 기계 유형은 노즐당 %d개의 기록 결과만 보유할 수 있습니다. 이 결과는 저장되지 않습니다." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "이 기계 유형은 노즐당 %d개의 기록 결과만 보유할 수 있습니다. 이 결과는 저장되지 않습니다." msgid "Connecting to printer..." msgstr "프린터에 연결하는 중..." @@ -21196,9 +22680,13 @@ msgstr "노즐 및 AMS 정보 동기화" msgid "Please connect the printer first before synchronizing." msgstr "동기화하기 전에 먼저 프린터를 연결하세요." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "프린터 %s 노즐 정보가 설정되지 않았습니다. 보정을 진행하기 전에 구성해 주세요." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "프린터 오른쪽 노즐 정보가 설정되지 않았습니다. 보정을 진행하기 전에 구성해 주세요." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "프린터 왼쪽 노즐 정보가 설정되지 않았습니다. 보정을 진행하기 전에 구성해 주세요." msgid "AMS and nozzle information are synced" msgstr "AMS와 노즐 정보가 동기화되었습니다." @@ -21262,6 +22750,11 @@ msgstr "압출 속도에서" msgid "To Volumetric Speed" msgstr "압출 속도로" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "증분" + msgid "Are you sure you want to cancel this print?" msgstr "이 출력을 취소하겠습니까?" @@ -21287,9 +22780,11 @@ msgstr "참고: %s의 핫엔드 번호는 홀더에 연결되어 있습니다. msgid "Action" msgstr "실행" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "이 기계 유형은 노즐당 %d개의 기록 결과만 보유할 수 있습니다." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "이 기계 유형은 노즐당 %d개의 기록 결과만 보유할 수 있습니다." msgid "Edit Flow Dynamics Calibration" msgstr "동적 압출량 교정 편집" @@ -21417,8 +22912,9 @@ msgstr "" "가속도 값은 속도 값보다 커야 합니다.\n" "입력값을 확인하십시오." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "벨트 프린터에서는 아직 사용할 수 없습니다 — 대신 PA 타워 방식을 사용하세요." msgid "Temperature calibration" msgstr "온도 교정" @@ -21448,8 +22944,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "테스트 모델" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "표준" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "오버행" msgid "Start temp: " msgstr "시작 온도: " @@ -21614,8 +23117,12 @@ msgid "Frequency (Start / End): " msgstr "주파수 (시작 / 종료): " # AI Translated -msgid "Start / End" -msgstr "시작 / 종료" +msgid "X Start / End: " +msgstr "X 시작 / 종료: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y 시작 / 종료: " # AI Translated msgid "Frequency settings" @@ -21662,8 +23169,12 @@ msgid "Frequency: " msgstr "주파수: " # AI Translated -msgid "Damp" -msgstr "감쇠" +msgid "Frequency X / Y: " +msgstr "주파수 X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "감쇠 (시작 / 종료): " # AI Translated msgid "RepRap firmware uses the same frequency for both axes." @@ -21813,8 +23324,9 @@ msgstr "IFS 활성화" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "프린터에서 %d개의 IFS 슬롯을 감지했습니다." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "프린터에서 %d개의 IFS 슬롯을 감지했습니다." # AI Translated msgid "This printer does not report a material station." @@ -21943,8 +23455,10 @@ msgstr "다음에서 잘라내기" msgid "Subtract with" msgstr "다음으로 잘라내기" -msgid "selected" -msgstr "선택됨" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1개 선택됨" msgid "Part 1" msgstr "부품 1" @@ -22372,8 +23886,9 @@ msgstr "" "프린터와 프린터에 속한 모든 필라멘트 및 프로세스 사전 설정.\n" "다른 사람과 공유할 수 있습니다." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "사용자 정의 베드 텍스처 및 모델 포함" msgid "" "User's filament preset set.\n" @@ -22426,13 +23941,6 @@ msgstr "참고: 이 필라멘트 아래의 유일한 사전 설정이 삭제되 msgid "Presets inherited by other presets cannot be deleted" msgstr "다른 사전 설정에 상속된 사전 설정은 삭제할 수 없습니다" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "다음 사전 설정은 이 사전 설정을 상속합니다." - -msgid "Delete Preset" -msgstr "사전 설정 삭제" - msgid "Are you sure to delete the selected preset?" msgstr "선택한 사전 설정을 삭제하시겠습니까?" @@ -22509,10 +24017,12 @@ msgstr "시작, 끝 또는 단계가 유효한 값이 아닙니다." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "프린터 압출기 수와 보정을 위해 선택한 프린터가 일치하지 않습니다." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "%s 압출기의 노즐 직경은 0.2mm이며 자동 유동 역학 보정을 지원하지 않습니다." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22528,6 +24038,12 @@ msgstr "" "노즐 직경이 실제 프린터 노즐 직경과 일치하지 않습니다.\n" "위의 동기화 버튼을 클릭하고 보정을 다시 시작하세요." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "프린터 %s 노즐 정보가 설정되지 않았습니다. 보정을 진행하기 전에 구성해 주세요." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22605,6 +24121,11 @@ msgstr "Creality K 시리즈 프린터 감지" msgid "Click Scan to look for K-series printers on your network." msgstr "네트워크에서 K 시리즈 프린터를 찾으려면 검색을 클릭하십시오." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "모델" + # AI Translated msgid "Scan" msgstr "스캔" @@ -22627,8 +24148,9 @@ msgstr "K 시리즈 프린터를 찾지 못했습니다. 프린터가 같은 네 # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Creality 프린터 %zu대를 찾았습니다. 하나를 선택한 후 선택한 항목 사용을 클릭하십시오." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Creality 프린터 %zu대를 찾았습니다. 하나를 선택한 후 선택한 항목 사용을 클릭하십시오." # AI Translated msgid "Active" @@ -22747,8 +24269,11 @@ msgid "Failed to launch a new instance." msgstr "새 인스턴스를 실행하지 못했습니다." # AI Translated -msgid "log(s)" -msgstr "개 로그" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "로그 %d개 (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22803,17 +24328,37 @@ msgid "Authorizing..." msgstr "인증 중..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "오류. 인증용 API 토큰을 가져올 수 없습니다" +msgid "Maximum login retries exceeded" +msgstr "최대 로그인 재시도 횟수를 초과했습니다" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP 오류: %1%" # AI Translated msgid "Could not parse server response." msgstr "서버 응답을 구문 분석할 수 없습니다." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "오류. 인증용 API 토큰을 가져올 수 없습니다" + # AI Translated msgid "Error saving session to file" msgstr "세션을 파일에 저장하는 중 오류가 발생했습니다" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "3DPrinterOS 클라우드에 대한 연결이 올바르게 작동합니다." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "사용자로 로그인됨: %1%" + # AI Translated msgid "Error session check" msgstr "세션 확인 중 오류가 발생했습니다" @@ -22850,6 +24395,42 @@ msgstr "잘못된 비밀번호" msgid "Could not get resources to create a new connection" msgstr "새 연결을 생성하기 위한 리소스를 얻을 수 없습니다" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "UltiMaker에 대한 연결이 올바르게 작동합니다." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "UltiMaker에 연결할 수 없습니다" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "자격 증명 생성 중 오류가 발생했습니다! 자세한 내용은 로그를 확인하세요." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "오류: ID 또는 KEY가 비어 있습니다. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "사용자 이름: %1% 비밀번호: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "인증 자격 증명이 승인을 기다리고 있습니다. 프린터 화면의 대화 상자에서 접근을 승인하세요." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "잘못된 인증 자격 증명" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "오류: 인증 자격 증명을 찾을 수 없습니다!" + msgid "Upload not enabled on FlashAir card." msgstr "FlashAir 카드에서는 업로드가 활성화되지 않았습니다." @@ -22967,6 +24548,14 @@ msgstr "" "메시지 본문: \"%1%\"\n" "오류: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "ESP3D에 대한 연결이 올바르게 작동합니다." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "ESP3D에 연결할 수 없습니다" + msgid "No AMS" msgstr "AMS 없음" @@ -23038,6 +24627,11 @@ msgstr "선택할 수 있는 최대 프린터 수는 %d입니다" msgid "No task" msgstr "작업 없음" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "보기" + msgid "Edit Printers" msgstr "프린터 편집" @@ -23079,6 +24673,11 @@ msgstr "출력 실패" msgid "Printing Pause" msgstr "출력 일시중지" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "준비 중" + msgid "Pending" msgstr "대기중" @@ -23144,9 +24743,20 @@ msgid "(Sync with printer)" msgstr "(프린터와 동기화)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "오류: %s 압출기에 사용 가능한 %s 노즐이 없어 현재 그룹 결과가 유효하지 않습니다." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "오류: 왼쪽 압출기에 사용 가능한 표준 노즐이 없어 현재 그룹 결과가 유효하지 않습니다." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "오류: 왼쪽 압출기에 사용 가능한 고유량 노즐이 없어 현재 그룹 결과가 유효하지 않습니다." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "오류: 오른쪽 압출기에 사용 가능한 표준 노즐이 없어 현재 그룹 결과가 유효하지 않습니다." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "오류: 오른쪽 압출기에 사용 가능한 고유량 노즐이 없어 현재 그룹 결과가 유효하지 않습니다." msgid "We will slice according to this grouping method:" msgstr "이 그룹화 방법에 따라 슬라이싱합니다:" @@ -23190,9 +24800,6 @@ msgstr "SimplyPrint에 연결할 수 없습니다" msgid "Internal error" msgstr "내부 오류" -msgid "Unknown error" -msgstr "알 수 없는 오류" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint 계정이 연결되지 않았습니다. 연결 옵션으로 이동하여 설정합니다." @@ -23200,6 +24807,16 @@ msgstr "SimplyPrint 계정이 연결되지 않았습니다. 연결 옵션으로 msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge가 잘못된 JSON 응답을 반환했습니다." +# AI Translated +msgid "Request failed" +msgstr "요청 실패" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge 로컬 API 오류 %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "로컬 네트워크에서 Flashforge 프린터를 찾지 못했습니다." @@ -23385,8 +25002,11 @@ msgstr "경고: 브림 유형이 “페인트”로 설정되어 있지 않으 msgid "Set the brim type of this object to \"painted\"" msgstr "이 개체의 테두리 유형을 \"페인트\"로 설정합니다" -msgid "invalid brim ears" -msgstr " 유효하지 않은 브림 귀" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "유효하지 않은 브림 귀 %d개" msgid "Brim Ears" msgstr "브림 귀" @@ -23415,6 +25035,7 @@ msgstr "건너뛰는 개체 정보를 로드하지 못했습니다. 다시 시 msgid "Failed to create the temporary folder." msgstr "임시 폴더를 만들지 못했습니다." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d 선택됨" @@ -23434,9 +25055,11 @@ msgstr "모든 객체를 건너뛰기." msgid "The printing job will be stopped. Continue?" msgstr "출력 작업이 중단됩니다. 계속하시겠습니까?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "%d 물체 건너뛰기" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "객체 %d개 건너뛰기." msgid "This action cannot be undone. Continue?" msgstr "이 작업은 취소할 수 없습니다. 계속하시겠습니까?" @@ -23607,32 +25230,41 @@ msgstr "활성화하면 위의 값이 이후 STEP 가져오기에 사용되는 msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "사전 설정 내보내기" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "폴더에서 보기" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "번들 삭제" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "번들 구독 취소" +# AI Translated msgid "Update available" -msgstr "" +msgstr "업데이트 가능" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "승인되지 않은 번들" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "브라우저에서 이 번들 열기" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "구독됨" +# AI Translated msgid "Local" -msgstr "" +msgstr "로컬" # AI Translated msgid "Bundle folder does not exist." @@ -23678,11 +25310,13 @@ msgstr "번들 구독 취소" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "OrcaCloud로 내보내기" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "폴더로 내보내기" # AI Translated msgid "Save preset bundle" @@ -23785,6 +25419,11 @@ msgstr "AMS 건조 제어" msgid "Filament Drying Settings" msgstr "필라멘트 건조 설정" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "시간" + # AI Translated msgid "Stopping" msgstr "중지 중" @@ -23964,6 +25603,11 @@ msgstr "시작 중: 공기 흡입구 확인" msgid "Starting: Checking air vent" msgstr "시작 중: 공기 배출구 확인" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "디렉터리 %1%을(를) 만들 수 없습니다" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "필라멘트가 현재 기계 설정과 호환되지 않을 수 있습니다. 일반 필라멘트 사전 설정이 사용됩니다." @@ -23979,6 +25623,105 @@ msgstr "필라멘트가 현재 기기 설정과 호환되지 않을 수 있습 msgid "The filament model is unknown. A random filament preset will be used." msgstr "미지의 필라멘트 모델. 무작위 필라멘트 사전 설정이 사용됩니다." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "알 수 없는 구성 파일: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "잘못된 구성 파일: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "슬롯 %1% -> 슬롯 %2%: 혼합 필라멘트" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "혼합 필라멘트 정의: 필라멘트 슬롯 한도에 도달했습니다" + +# AI Translated +msgid "filament slot limit reached" +msgstr "필라멘트 슬롯 한도에 도달했습니다" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "프린터의 필라멘트 한도: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "슬롯 %1% -> 슬롯 %2%: 할당되지 않은 혼합 필라멘트 (프린터의 필라멘트 한도: %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "슬롯 %1%: 할당되지 않은 혼합 필라멘트 (프린터의 필라멘트 한도: %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "슬롯 %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "슬롯 %1%: 혼합 필라멘트 정의를 가져올 수 없습니다" + +# AI Translated +msgid "needs at least two components" +msgstr "구성 요소가 최소 두 개 필요합니다" + +# AI Translated +msgid "components reference missing slots" +msgstr "구성 요소가 없는 슬롯을 참조합니다" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "혼합 필라멘트 정의: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "슬롯 %1%: 혼합 필라멘트 정의를 가져올 수 없습니다 (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "슬롯 %1%: %2% -> %3% (대체)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"구성 파일 %1% 로드에 실패했습니다\n" +"먼저 디렉터리 %2%을(를) 정리하는 것이 좋습니다" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"제조사 %1%의 구성 버전 %2%이(가) 잘못되었습니다\n" +"먼저 디렉터리 %3%을(를) 정리하는 것이 좋습니다" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"구성 파일 %1% 로드에 실패했습니다: %2%\n" +"먼저 디렉터리 %3%을(를) 정리하는 것이 좋습니다" + # AI Translated msgid "Hide reference planes and axes" msgstr "기준 평면과 축 숨기기" @@ -24292,6 +26035,11 @@ msgstr "두껍게 할 시트 바디가 없습니다 — 먼저 곡면 피처를 msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "기준 / 곡선(평면 / 축 / 좌표계 / 나선 / 투영)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "평면" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "기준 평면(간격띄우기 / 기울기 / 중간 평면 / 접선 / 두 모서리 / 일치)" @@ -24358,6 +26106,11 @@ msgstr "기존 바디 이동 및/또는 회전" msgid "Transform needs a body — add or import one first" msgstr "변환에는 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "대칭" + # AI Translated msgid "Reflect a body about a plane" msgstr "평면을 기준으로 바디 대칭" @@ -24451,6 +26204,11 @@ msgstr "(없음)" msgid "Hole / thread" msgstr "구멍 / 나사산" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "구멍" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "선택한 면의 중앙 또는 평면 위에 구멍 뚫기" @@ -24495,6 +26253,11 @@ msgstr "두 점 또는 선 / 원 / 호를 클릭하여 치수 배치" msgid "Line / polyline" msgstr "선 / 폴리선" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "선" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "시작점을 클릭한 다음 끝점 클릭 — 그다음 정확한 길이 설정" @@ -24631,6 +26394,9 @@ msgstr "스플라인" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "조정점 클릭, 더블 클릭하거나 마우스 오른쪽 버튼을 클릭하거나 Enter를 눌러 완료" +msgid "Point" +msgstr "가리키다" + # AI Translated msgid "Click to place a point" msgstr "클릭하여 점 배치" @@ -24749,16 +26515,15 @@ msgstr "요소를 선택하고 회전 범위 핸들을 드래그한 다음 개 # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "중심을 클릭한 다음 꼭지점 클릭 — 변 %d개, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "중심을 클릭한 다음 꼭지점 클릭 — 변 %d개, 외접" # AI Translated -msgid "circumscribed" -msgstr "외접" - -# AI Translated -msgid "inscribed" -msgstr "내접" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "중심을 클릭한 다음 꼭지점 클릭 — 변 %d개, 내접" # AI Translated msgid "Polygon" @@ -25095,6 +26860,11 @@ msgstr "면 위" msgid "Thread plane" msgstr "나사산 평면" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "표준" + # AI Translated msgid "Pitch" msgstr "피치" @@ -25282,6 +27052,10 @@ msgstr "열 솔리드 면을 선택한 다음 벽 두께를 설정하십시오." msgid "(pick a side face)" msgstr "(측면 선택)" +# AI Translated +msgid "Face" +msgstr "면" + # AI Translated msgid "Draft" msgstr "구배" @@ -25660,8 +27434,9 @@ msgstr "스케치 업데이트됨" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "스케치 생성됨(구동 치수 %zu개) — 스케치를 선택한 다음 마우스 오른쪽 클릭으로 돌출" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "스케치 생성됨(구동 치수 %zu개) — 스케치를 선택한 다음 마우스 오른쪽 클릭으로 돌출" # AI Translated #, c-format, boost-format @@ -25795,8 +27570,9 @@ msgstr "편집 중: 스케치 %d · N = 평면에 수직으로 보기 · # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "완료 — 삼각형 %zu개" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "완료 — 삼각형 %zu개" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25881,10 +27657,14 @@ msgstr "메시에 삼각형이 없습니다" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" "이 메시에는 삼각형이 %d개 있습니다. 동일 평면 병합 전에 모든 삼각형이 B-rep 면이 되므로, 가져오는 데 오래 걸리고 편집이 느린 바디가 만들어질 수 있습니다. 보통은 먼저 메시의 삼각형 수를 줄이는 것이 좋습니다.\n" "\n" "그래도 가져오시겠습니까?" @@ -25913,8 +27693,8 @@ msgstr "메시 가져오기 실패: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "솔리드를 가져왔습니다 — 삼각형 %d개 → 면 %d개, 부피 %.2f mm³. 면이나 모서리를 선택한 다음 필렛 / 자르기 / 쉘로 수정하십시오" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "솔리드를 가져왔습니다 — 삼각형: %d → 면: %d, 부피 %.2f mm³. 면이나 모서리를 선택한 다음 필렛 / 자르기 / 쉘로 수정하십시오" # AI Translated #, c-format, boost-format @@ -25931,8 +27711,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s이(가) 스케치에 추가되었습니다 — 확정하려면 확인을 누르십시오" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — 드래그하여 위치/크기를 정한 다음 확인" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — 드래그하여 위치/크기를 정한 다음 확인" # AI Translated msgid "Insert canceled" @@ -26138,9 +27920,11 @@ msgid "a geometry operation failed" msgstr "형상 연산에 실패했습니다" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d개 선택됨" +msgid_plural " · %d picked" +msgstr[0] " · %d개 선택됨" # AI Translated #, c-format, boost-format @@ -26155,7 +27939,8 @@ msgstr "선택 — 요소를 클릭하여 선택 · 끝점이나 중심을 드 # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d개 선택됨 · 이제 구속조건 선택(수평, 평행, 접선, 같음…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d개 선택됨 · 이제 구속조건 선택(수평, 평행, 접선, 같음…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26416,7 +28201,8 @@ msgstr "대칭 — 축 설정됨 · 이제 대칭할 요소 클릭 · Esc로 # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "대칭 — 축 설정됨 · 대칭할 요소 %d개 · 다른 요소를 클릭하여 추가 또는 제거 · Enter로 적용" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "대칭 — 축 설정됨 · 대칭할 요소 %d개 · 다른 요소를 클릭하여 추가 또는 제거 · Enter로 적용" # AI Translated msgid "Move — click the entities to move" @@ -26538,8 +28324,9 @@ msgstr "스케치 점" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "스케치 요소 %d개" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "스케치 요소 %d개" # AI Translated msgid "select something first" @@ -27074,8 +28861,10 @@ msgid "Applied edit" msgstr "편집 적용됨" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — 값을 입력하고 Enter를 누르십시오(또는 확인)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — 값을 입력하고 Enter를 누르십시오(또는 확인)" # AI Translated msgid "Pick a segment in the viewport first" @@ -27147,10 +28936,23 @@ msgstr "플레이트로 보내기 — 솔리드를 준비 하기 탭으로 보 msgid "Nothing to commit — add a feature first" msgstr "보낼 항목이 없습니다 — 먼저 피처를 추가하십시오" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "디자인 바디 %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "모든 바디가 숨겨져 있습니다 — 보내기 전에 하나 이상 표시하십시오" +# AI Translated +msgid "Design Assembly" +msgstr "디자인 어셈블리" + +# AI Translated +msgid "Design Body" +msgstr "디자인 바디" + # AI Translated #, c-format msgid "%zu edge" @@ -27216,8 +29018,9 @@ msgstr "유효하지 않음: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "미리 보기 — 삼각형 %zu개" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "미리 보기 — 삼각형 %zu개" # AI Translated #, c-format, boost-format @@ -27317,8 +29120,9 @@ msgstr "해당 치수를 만족할 수 없습니다 — 스케치가 과잉 구 # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "구속조건 %1%개는 이 형상(타원 또는 스플라인 곡선, 크기가 0인 원)에 적용할 수 없으므로 무시됩니다" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "구속조건 %1%개는 이 형상(타원 또는 스플라인 곡선, 크기가 0인 원)에 적용할 수 없으므로 무시됩니다" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27376,8 +29180,9 @@ msgstr "모따기: 거리가 한쪽 변을 벗어나거나 두 선이 코너에 # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "필렛/모따기로 인해 무효가 된 구속조건 %1%개를 제거했습니다" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "필렛/모따기로 인해 무효가 된 구속조건 %1%개를 제거했습니다" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27397,8 +29202,9 @@ msgstr "복사본 수는 2 이상의 정수여야 합니다" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "변환으로 인해 구속조건 %1%개가 해제되었습니다" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "변환으로 인해 구속조건 %1%개가 해제되었습니다" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27549,11 +29355,6 @@ msgstr "곡면 두껍게 하기" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "곡면 두껍게 하기에는 곡면 바디가 필요합니다 — 먼저 곡면 도구로 만드십시오" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "구멍" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27638,11 +29439,6 @@ msgstr "원형 패턴" msgid "Repeat the body around an axis — set the count and sweep" msgstr "축을 중심으로 바디 반복 — 개수와 회전 범위 설정" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "대칭" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27679,11 +29475,6 @@ msgstr "정렬에는 바디가 필요합니다 — 먼저 추가하거나 가져 msgid "Align the body to a picked face or plane" msgstr "선택한 면이나 평면에 바디 정렬" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "평면" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27789,11 +29580,6 @@ msgstr "바디 삭제" msgid "Delete this whole body — removes the feature it was made from" msgstr "이 바디 전체 삭제 — 바디를 만든 피처도 제거됩니다" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "선" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -28231,8 +30017,9 @@ msgstr "변형도구 병합" msgid "Gizmo brim ears" msgstr "변형도구 브림 귀" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "변형도구 텍스처 변위 칠하기" msgid "Vertical slider - Move active thumb Up" msgstr "수직 슬라이더 - 활성 레이어 위로 이동" @@ -28318,6 +30105,9 @@ msgstr "스피드 다이얼 열기" msgid "Slicing and printing" msgstr "슬라이스 및 출력" +msgid "Selection" +msgstr "선택" + # AI Translated msgid "Editing" msgstr "편집" @@ -28469,6 +30259,12 @@ msgstr "양쪽 끝에 원통형 면이 필요합니다 — 커넥터 %1%이(가) msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "양쪽 끝에 원통형 면이 필요합니다 — 커넥터 %1%이(가) 곡면 위에 있습니다" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (기준 평면 없음)" + # AI Translated msgid "two points are coincident" msgstr "두 점이 일치합니다" @@ -28497,10 +30293,31 @@ msgstr "평면이 평행합니다(교차 없음)" msgid "zero-length direction" msgstr "길이가 0인 방향" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "피처가 바디 %1%에 적용되는데, 이 바디는 히스토리의 해당 시점에 존재하지 않습니다" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\"이(가) 삭제되었거나 숨겨진 피처가 만든 바디에 적용됩니다" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\"이(가) 히스토리의 해당 시점에 존재하지 않는 바디에 적용됩니다" + # AI Translated msgid "feature is used by a later feature" msgstr "이후 피처에서 사용 중인 피처입니다" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\"이(가) \"%2%\"을(를) 사용하므로 그보다 앞에 올 수 없습니다" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "스케치 요소가 닫힌 루프를 이루지 않습니다" @@ -28511,9 +30328,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "열린 위치 (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...외 열린 끝 %1%개" +msgid "Open ends not shown: %1%" +msgstr "표시되지 않은 열린 끝: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "회전: 축 선이 스케치에 더 이상 없습니다 — 축을 다시 선택하세요" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "회전: 축 선의 길이가 0입니다" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28661,6 +30487,30 @@ msgstr "구멍 와이어 생성 실패" msgid "hole cut failed" msgstr "구멍 잘라내기 실패" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "나사산: 지름은 1 mm 이상이어야 합니다" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "나사산: 피치는 0.1 mm보다 커야 합니다" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "나사산: 깊이는 0에서 피치의 0.7배 사이여야 합니다" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "나사산: 이 지름에 비해 깊이가 너무 큽니다" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "나사산: 길이는 피치의 절반보다 커야 합니다" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "나사산: 회전 수가 너무 많습니다(길이 / 피치는 400 미만이어야 함)" + # AI Translated msgid "internal thread needs a body" msgstr "내부 나사산에는 바디가 필요합니다" @@ -28721,6 +30571,22 @@ msgstr "면 삭제 실패" msgid "delete_face produced no geometry" msgstr "면 삭제에서 생성된 형상이 없습니다" +# AI Translated +msgid "boolean: no target body" +msgstr "불리언: 대상 바디가 없습니다" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "불리언: 도구 바디가 없습니다 — 두 번째 바디를 선택하세요" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "불리언: 대상과 도구가 같은 바디입니다" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "불리언: 바디에 형상이 없습니다" + # AI Translated msgid "boolean operation failed" msgstr "불리언 연산 실패" @@ -29048,6 +30914,10 @@ msgstr "모델 사진" msgid "Auxiliaries" msgstr "보조 자료" +# AI Translated +msgid "Belt Purge Tower" +msgstr "벨트 퍼지 타워" + # AI Translated msgid "Project Filament List" msgstr "프로젝트 필라멘트 목록" @@ -29082,8 +30952,16 @@ msgstr "분해하려면 같은 재료 유형의 필라멘트가 2개 이상 필 # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "재료 목록은 최대 %1%가지 색상을 지원합니다. %2% 분해 후에는 재료 수가 %1%개를 초과합니다. 분해하기 전에 메인 화면에서 사용하지 않는 필라멘트를 삭제하십시오." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "재료 목록은 최대 %1%가지 색상을 지원합니다. 재료 목록 분해 후에는 재료 수가 %1%개를 초과합니다. 분해하기 전에 메인 화면에서 사용하지 않는 필라멘트를 삭제하십시오." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "재료 목록은 최대 %1%가지 색상을 지원합니다. %2% 분해 후에는 재료 수가 %1%개를 초과합니다. 분해하기 전에 메인 화면에서 사용하지 않는 필라멘트를 삭제하십시오." # AI Translated msgid "Cyan" @@ -29113,6 +30991,13 @@ msgstr "초록" msgid "Blue" msgstr "파랑" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -29120,7 +31005,8 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "현재 필라멘트 목록에 %s이(가) 없습니다. 분해 후 혼합 필라멘트에 필요한 프로젝트 필라멘트가 자동으로 생성됩니다." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "현재 필라멘트 목록에 %s이(가) 없습니다. 분해 후 혼합 필라멘트에 필요한 프로젝트 필라멘트가 자동으로 생성됩니다." # AI Translated msgid "Alternate nozzles:" @@ -29482,6 +31368,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "굽기" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "슬라이더에 정확한 값 입력" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "슬라이더 오른쪽 끝의 편집 아이콘" + # AI Translated msgid "Texture displacement" msgstr "텍스처 변위" @@ -29618,6 +31512,50 @@ msgstr "" msgid "Remove texture" msgstr "텍스처 제거" +# AI Translated +msgid "Adjust image" +msgstr "이미지 조정" + +# AI Translated +msgid "Brightness" +msgstr "밝기" + +# AI Translated +msgid "Contrast" +msgstr "대비" + +# AI Translated +msgid "Sharpness" +msgstr "선명도" + +# AI Translated +msgid "Blur" +msgstr "블러" + +# AI Translated +msgid "Hue" +msgstr "색조" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "이미지의 가장 미세한 디테일을 살려 줍니다. 블러 다음에 적용되므로 두 항목을 함께 사용할 수 있습니다. 먼저 블러로 노이즈를 없앤 뒤 남은 가장자리를 선명하게 하세요." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "이미지 자체를 흐리게 합니다. 레이어의 스무딩 슬라이더는 이미지를 바꾸지 않고 요철을 부드럽게 하므로, 먼저 그것을 사용해 보세요." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "이 텍스처는 회색조라서 바꿀 색조가 없습니다." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "슬라이더를 놓으면 모델이 업데이트됩니다. \"복사본으로 저장\"은 조정한 이미지를 텍스처 라이브러리에 저장하고 이 레이어가 그 이미지를 사용하도록 합니다." + +# AI Translated +msgid "Save as copy" +msgstr "복사본으로 저장" + # AI Translated msgid "Remove texture displacement layer" msgstr "텍스처 변위 레이어 제거" @@ -29754,6 +31692,15 @@ msgstr "캡처한 모든 단계를 OBJ 파일로 저장하여 메시 뷰어에 msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "칠한 영역을 리메시된 모델로 옮길 수 없어 아무것도 변경하지 않았습니다. 프로 모드로 전환하여 칠하기 전에 리메시하십시오." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "범위: %1%~%2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "드래그하는 대신 값을 입력합니다. 슬라이더를 Ctrl+클릭해도 같습니다." + # AI Translated msgid "Pro" msgstr "프로" @@ -29859,8 +31806,9 @@ msgstr "각도 임계값 - 이보다 날카로운 모서리에서 채우기가 msgid "Click a triangle to paint it" msgstr "삼각형을 클릭하여 칠하십시오" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "펼치기(LSCM)로 매핑된 레이어에서만 사용할 수 있습니다 - 이 보기를 사용하려면 활성 레이어의 매핑을 펼치기로 설정하세요." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29874,15 +31822,17 @@ msgstr "빠름 - 요철을 실제로 만들지 않고 음영으로만 표시하 msgid "Checker" msgstr "체커" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "체커 - 텍스처 대신 테스트 격자를 표시합니다. 정사각형이 정사각형으로 유지되는 곳은 텍스처가 왜곡되지 않으며, 늘어나는 곳은 텍스처도 늘어납니다. UV 편집기가 닫혀 있으면 엽니다" # AI Translated msgid "Distortion" msgstr "왜곡" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "왜곡 - 펼친 면 위에 늘어난 정도를 파랑에서 빨강으로 이어지는 히트맵으로 표시합니다. UV 편집기가 닫혀 있으면 엽니다" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29908,6 +31858,10 @@ msgstr "이 레이어의 이미지를 다른 것으로 고릅니다. 칠, 깊이 msgid "not painted" msgstr "칠하지 않음" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "밝기, 대비, 선명도, 블러, 색조를 설정하면 이미지와 모델에 바로 표시됩니다. \"복사본으로 저장\"은 결과를 텍스처 라이브러리에 저장하고 이 레이어가 그 이미지를 사용하도록 합니다." + # AI Translated msgid "Move up - applied earlier" msgstr "위로 이동 - 먼저 적용" @@ -29928,6 +31882,10 @@ msgstr "요철의 높이: 텍스처의 흰색이 표면을 얼마나 들어 올 msgid "Tile size" msgstr "타일 크기" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "모델 자체의 UV 레이아웃으로 매핑됩니다. 이 레이아웃이 곧 배치이므로 텍스처 한 장이 정확히 전체를 덮으며, 설정할 타일 크기가 없습니다." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "모델 위에서 텍스처 한 장의 폭입니다. 작을수록 패턴이 더 자주 반복되고 디테일이 더 세밀해집니다. 타일이 꺼져 있으면 단일 텍스처의 크기입니다." @@ -29998,16 +31956,27 @@ msgstr "필라멘트 혼합" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "두 필라멘트를 번갈아 배치하여 그 사이의 색상을 흉내 내므로, 적은 수의 필라멘트로도 사진이나 그라데이션을 표현할 수 있습니다. 단색 영역으로 이루어진 이미지는 어느 쪽이든 똑같이 출력됩니다. 끄면 영역마다 필라멘트 하나를 사용합니다." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "혼합 색상" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "굽기에서 추가할 수 있는 혼합 필라멘트의 최대 개수입니다. 텍스처의 색상에서 선택되며, 굽기에서 실제로 사용하는 것만 생성됩니다." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "필라멘트 %2%개로 출력 가능한 색상 %1%개" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "필라멘트 %1%개로" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%2% 출력 가능한 색상 %1%개" # AI Translated msgid "Denoise" @@ -30058,6 +32027,18 @@ msgstr "현재 뷰에서" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "현재 뷰에서 - 슬라이드 프로젝터처럼 보고 있는 방향에서 칠한 영역에 곧바로 투영합니다." +# AI Translated +msgid "Model UV" +msgstr "모델 UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "모델 UV - 모델에 원래 포함된 텍스처 좌표를 사용하므로, 해당 모델용으로 만든 텍스처가 칠해진 위치에 그대로 놓입니다. 펼치기는 하지 않으며 타일 크기는 적용되지 않습니다. 모델 자체의 레이아웃이 곧 배치입니다." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "이 모델에는 자체 텍스처 좌표가 없습니다. UV 채널과 함께 가져온 모델(예: 텍스처가 있는 OBJ)만 이 좌표로 매핑할 수 있습니다." + # AI Translated msgid "Open UV editor" msgstr "UV 편집기 열기" @@ -30072,8 +32053,9 @@ msgstr "아직 펼치지 않음" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "아일랜드 %1%개" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "아일랜드 %1%개" # AI Translated msgid "Capture current view" @@ -30160,6 +32142,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "추가" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "덮어쓰기" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -30179,8 +32166,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "기본 레이어는 아래에 결합할 대상이 없으므로 항상 더해집니다." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "이 레이어가 아래 레이어와 겹치는 곳에서 어떻게 작용할지 정합니다. 추가와 빼기는 요철을 쌓거나 깎아 냅니다. 곱하기와 나누기는 아래에 있는 것의 크기를 조절하므로 이 레이어가 그 위의 마스크가 됩니다 - 이 경우 깊이는 강도로 작용하며, 1 mm이면 흰색 영역은 그대로 유지됩니다." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "이 레이어가 아래 레이어와 겹치는 곳에서 어떻게 작용할지 정합니다. 추가와 빼기는 요철을 쌓거나 깎아 냅니다. 덮어쓰기는 아래 레이어를 대체하므로, 칠한 곳에는 이 레이어의 요철만 남습니다. 곱하기와 나누기는 아래에 있는 것의 크기를 조절하므로 이 레이어가 그 위의 마스크가 됩니다 - 이 경우 깊이는 강도로 작용하며, 1 mm이면 흰색 영역은 그대로 유지됩니다." # AI Translated msgid "Adjust placement" @@ -30204,8 +32191,9 @@ msgstr "설정 더 보기" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "레이어 %1%개 모두 사용함" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "레이어 %1%개 모두 사용함" # AI Translated msgid "Add layer" @@ -30285,8 +32273,9 @@ msgstr "삼각형 예산: 아래의 삼각형에서 설정합니다." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "미리 보기: 삼각형 %1%개" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "미리 보기: 삼각형 %1%개" # AI Translated msgid "Steps" @@ -30500,29 +32489,37 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "모델: 삼각형 %1%개 - 굽기는 예산 한도 내에서 위의 해상도까지 세분화합니다" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "모델: 삼각형 %1%개 - 굽기는 예산 한도 내에서 위의 해상도까지 세분화합니다" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "굽기는 기존 정점을 움직입니다 - 모델은 삼각형 %1%개로 유지됩니다" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "굽기는 기존 정점을 움직입니다 - 모델은 삼각형 %1%개로 유지됩니다" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "굽기 결과: 삼각형 최대 약 %1% k개" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "굽기 결과: 삼각형 최대 약 %1% k개" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "칠하지 않은 레이어 %1%개, 건너뜀" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "칠하지 않은 레이어 %1%개, 건너뜀" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% 칠하지 않음, 건너뜀" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% 칠하지 않음, 건너뜀" # AI Translated msgid "Entering Texture displacement painting" @@ -30539,6 +32536,10 @@ msgstr "텍스처 변위 편집" msgid "Choose SLA archive:" msgstr "SLA 압축파일 선택:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S 아카이브 파일" + # AI Translated msgid "Import file" msgstr "파일 가져오기" @@ -30703,27 +32704,33 @@ msgstr "필라멘트 플러그인" msgid "Printer plugins" msgstr "프린터 플러그인" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "이 사전 설정은 플러그인 기능을 사용하지 않습니다" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "이 사전 설정에서 사용하는 기능" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "기능 구성(JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "플러그인 구성" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "이 사전 설정의 재정의를 버리고 다시 전역 구성 사용" # AI Translated msgid "Restore defaults" msgstr "기본값 복원" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "잘못된 JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30769,10 +32776,6 @@ msgstr "구독 취소" msgid "Overwrite Plugin" msgstr "플러그인 덮어쓰기" -# AI Translated -msgid "Show in folder" -msgstr "폴더에서 보기" - # AI Translated msgid "Reinstall" msgstr "다시 설치" @@ -30781,6 +32784,10 @@ msgstr "다시 설치" msgid "Delete cache and reload" msgstr "캐시 삭제 후 다시 로드" +# AI Translated +msgid "No description." +msgstr "설명 없음." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr ".py 또는 .whl 플러그인 패키지를 선택하십시오." @@ -30813,214 +32820,293 @@ msgstr "플러그인 설치 중" msgid "Installed \"%s\"." msgstr "\"%s\"을(를) 설치했습니다." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "플러그인 검색" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "검색 지우기" +# AI Translated msgid "Match case" -msgstr "" +msgstr "대소문자 구분" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "단어 단위로 일치" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "추가 플러그인 설치 옵션" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "플러그인 설치" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "로컬 플러그인 설치" +# AI Translated msgid "Activate" -msgstr "" +msgstr "활성화" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "이름순 정렬" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "버전순 정렬" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "플러그인 버전" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "출처순 정렬" +# AI Translated msgid "Source" -msgstr "" +msgstr "출처" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "상태순 정렬" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "상태" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "드래그하여 크기 조정, 두 번 클릭하여 초기화" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "플러그인 목록 크기 조정" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "플러그인 세부 정보" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "플러그인 정보" +# AI Translated msgid "Description" -msgstr "" +msgstr "설명" +# AI Translated msgid "Config" -msgstr "" +msgstr "구성" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "변경 로그" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "진단" +# AI Translated msgid "Types" -msgstr "" +msgstr "유형" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "설치된 버전" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "최신 버전" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "최신 버전으로 업데이트" +# AI Translated msgid "No description available" -msgstr "" +msgstr "설명 없음" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "기능을 구성할 플러그인을 선택하세요" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "구성 가능한 기능" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "이 기능에 저장된 설정을 버리고 플러그인 기본값 복원" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "플러그인 변경 로그" +# AI Translated msgid "Date" -msgstr "" +msgstr "날짜" +# AI Translated msgid "Changes" -msgstr "" +msgstr "변경 사항" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "변경 로그 없음" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "감지된 문제 없음" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "플러그인을 찾을 수 없음" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "\"%s\"와(과) 일치하는 플러그인 없음" +# AI Translated +# Needs human review: Source badge in the Plugins dialog for a plugin the user authored (next to Subscribed/Orphaned/Local); check the badge fits. msgid "Mine" -msgstr "" +msgstr "내 플러그인" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "구독한 플러그인" + +# AI Translated +# Needs human review: Source badge in the Plugins dialog for a plugin no longer subscribed or available in OrcaCloud; check the word reads naturally there. msgid "Orphaned" -msgstr "" +msgstr "분리됨" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "로컬 플러그인" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "일부 플러그인 기능이 활성화됨" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "%s의 기능 접기" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "%s의 기능 펼치기" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "기능 접기" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "기능 펼치기" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "브라우저에서 이 플러그인 열기" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "기능: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "기능" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "\"%s\" 실행" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "%s 활성화" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "업데이트 권한 없음" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "플러그인 로드 중…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "이 플러그인은 제공하는 기능이 없습니다" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "기능을 구성하려면 이 플러그인을 활성화하세요" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "여기를 클릭하여 OrcaCloud에서 보기" +# AI Translated msgid "Activated" -msgstr "" +msgstr "활성화됨" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "런타임 오류" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "비활성" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "이 플러그인은 활성화되어 있으며 사용할 준비가 되었습니다." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "이 플러그인은 아직 로드 중입니다." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "오류가 해결될 때까지 이 플러그인은 차단됩니다." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "이 플러그인은 로드되었지만 기능 중 하나에서 오류가 보고되었습니다." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "이 플러그인은 비활성 상태입니다. 설치하거나 로드하려면 활성화하세요." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +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 "" +msgstr "분리됨: 이 플러그인은 더 이상 구독되어 있지 않거나 OrcaCloud에서 사용할 수 없습니다. 로컬 사본은 설치된 상태로 남아 있으며 계속 사용할 수 있습니다." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "새 플러그인 버전을 사용할 수 있습니다." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "이 플러그인은 업데이트 권한이 없으므로 클라우드 업데이트를 사용할 수 없습니다." # AI Translated #, c-format, boost-format @@ -31238,53 +33324,70 @@ msgstr "플러그인을 다시 불러오지 못했습니다." msgid "Reloaded \"%s\"." msgstr "\"%s\"을(를) 다시 불러왔습니다." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "프린터 연결" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "장치를 보려면 프린터 연결을 설정하세요." +# AI Translated msgid "No model information" -msgstr "" +msgstr "모델 정보 없음" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "프로젝트 정보 편집" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "모델 정보" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "액세서리" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "프로필 정보" +# AI Translated msgid "Model name" -msgstr "" +msgstr "모델 이름" +# AI Translated msgid "Created by" -msgstr "" +msgstr "제작자" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "리믹스한 사람" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "공유한 사람" +# AI Translated msgid "Model description" -msgstr "" +msgstr "모델 설명" +# AI Translated +# Needs human review: Project page file section for the Bill of Materials (same rendering as the existing "Bill of Materials"); check whether the abbreviation BOM should stay instead. msgid "BOM" -msgstr "" +msgstr "재료 명세서" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "프로필 이름" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "프로필 작성자" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "프로필 설명" # AI Translated msgid "Purge Mode Settings" @@ -31310,15 +33413,18 @@ msgstr "프라임 낭비를 줄이고 더 빠르게 출력합니다. 색상이 msgid "Terminal" msgstr "터미널" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... 또는 uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "플러그인 터미널이 준비되었습니다." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "프로세스가 다음 코드로 종료됨: %s" # AI Translated msgid "A command is already running." @@ -31366,8 +33472,9 @@ msgstr "새 혼합 필라멘트" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "프로젝트는 최대 %d개의 필라멘트를 지원합니다. 초과한 필라멘트는 버려집니다." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "프로젝트는 최대 %d개의 필라멘트를 지원합니다. 초과한 필라멘트는 버려집니다." # AI Translated msgid "Import Model" @@ -31454,8 +33561,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "계산에 실패했습니다. 매개변수를 조정한 후 다시 시도하십시오." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "메시에 비다양체 형상이나 열린 경계가 있습니다. 그대로 가져오거나, 가져오기 전에 Windows 3D 복구 서비스로 복구할 수 있습니다." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "메시에 비다양체 형상이나 열린 경계가 있습니다. 그대로 가져오거나, 가져오기 전에 수리할 수 있습니다." # AI Translated msgid "Mesh repair" @@ -31469,14 +33576,6 @@ msgstr "복구하지 않고 가져오기" msgid "Repair and import" msgstr "복구 후 가져오기" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "메시에 비다양체 형상이나 열린 경계가 있습니다." - -# AI Translated -msgid "Mesh issue" -msgstr "메시 문제" - # AI Translated msgid "The selected image is empty." msgstr "선택한 이미지가 비어 있습니다." @@ -31485,6 +33584,14 @@ msgstr "선택한 이미지가 비어 있습니다." msgid "Failed to prepare the texture for use." msgstr "텍스처를 사용할 수 있도록 준비하지 못했습니다." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "가져온 텍스처용 폴더를 만들 수 없습니다." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "가져온 텍스처를 저장하지 못했습니다." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "직접 가져온 텍스처만 제거할 수 있습니다." @@ -31493,18 +33600,10 @@ msgstr "직접 가져온 텍스처만 제거할 수 있습니다." msgid "Could not delete the texture file." msgstr "텍스처 파일을 삭제할 수 없습니다." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "가져온 텍스처용 폴더를 만들 수 없습니다." - # AI Translated msgid "Could not load the selected image." msgstr "선택한 이미지를 불러올 수 없습니다." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "가져온 텍스처를 저장하지 못했습니다." - # AI Translated msgid "Could not read the texture file." msgstr "텍스처 파일을 읽을 수 없습니다." @@ -31548,8 +33647,9 @@ msgstr "여기에서 UV를 편집하려면 텍스처 레이어의 매핑으로 # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "정점 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "정점 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31557,8 +33657,9 @@ msgstr "정점 모드: 정점을 드래그하여 모양 변경 | Shift/Ctrl # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "모서리 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "모서리 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31566,8 +33667,9 @@ msgstr "모서리 모드: 아일랜드 모서리를 드래그하여 모양 변 # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "아일랜드 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거, R/S = 기준 아일랜드 회전/배율 조정" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "아일랜드 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거, R/S = 기준 아일랜드 회전/배율 조정" # AI Translated #, c-format, boost-format @@ -31586,8 +33688,9 @@ msgstr " | 스냅 켜짐" msgid "Change texture - choose another one from the texture library" msgstr "텍스처 변경 - 텍스처 라이브러리에서 다른 텍스처를 선택합니다" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "활성 레이어의 타일 크기: 텍스처가 한 번 반복될 때 모델을 덮는 범위입니다. 캔버스는 타일 단위로 측정되므로 격자 한 칸이 한 번의 반복입니다. 레이어 설정의 타일 크기에서 변경하세요." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31621,14 +33724,17 @@ msgstr "아일랜드 연결" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "펼친 결과를 연결된 전개도로 배치합니다: 모서리를 공유하는 조각을 서로 옆에 펼칩니다(정육면체가 흩어진 정사각형 6개가 아니라 이어진 전개도가 됩니다). 각 조각은 별개의 아일랜드로 남으므로, 나중에 어느 것이든 직접 옮길 수 있습니다." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "아일랜드 - 아일랜드 전체를 다룹니다. 클릭하여 선택한 다음 드래그하여 이동하고, 오른쪽 드래그로 회전하거나, R을 눌러 회전하고 S를 눌러 마우스로 배율을 조정합니다(클릭 또는 Enter로 확인, Esc로 취소)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "정점 - 정점을 드래그하여 아일랜드 모양을 직접 바꿉니다. Shift는 선택에 추가하고, Ctrl은 선택에 넣거나 뺍니다." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "모서리 - 모서리를 드래그하여 아일랜드 모양을 직접 바꿉니다. Shift는 선택에 추가하고, Ctrl은 선택에 넣거나 뺍니다." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31666,13 +33772,17 @@ msgstr "UV 편집 지우기 - 수동으로 옮긴 정점/모서리를 모두 버 msgid "Snap - stick islands together when dragging one against another" msgstr "스냅 - 아일랜드를 다른 아일랜드에 대고 드래그하면 서로 붙입니다" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"모든 아일랜드가 화면에 들어오도록 맞춥니다(Home 또는 F).\n" +"캔버스의 다른 곳에서: 스크롤하면 커서를 중심으로 확대/축소하고, 가운데 버튼 드래그 또는 빈 공간 드래그로 화면을 이동합니다." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "선택된 항목과, 드래그하는 동안의 이동, 회전 또는 배율의 정확한 수치입니다." # AI Translated msgid "No layer mapped with Unwrap" @@ -31683,8 +33793,9 @@ msgstr "펼치기로 매핑된 레이어 없음" msgid "%.1f mm tile" msgstr "%.1f mm 타일" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "이 창은 활성 텍스처 레이어를 따르며, 해당 레이어는 펼치기(LSCM)로 매핑되어 있어야 합니다. 레이어를 추가하고 매핑을 펼치기로 설정하세요." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31694,31 +33805,51 @@ msgstr "오래됨 - 이 펼치기를 만든 뒤 칠, 심 또는 심 각도가 msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "칠한 영역을 UV 아일랜드로 펼칩니다. 편집할 때마다가 아니라 이 버튼을 누를 때만 계산되므로, 먼저 칠하고 심 각도를 바꾸거나 심을 표시한 다음 펼치기를 누르십시오." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "먼저 심 표시를 켜세요 - 경로를 사용하면 더 빠르게 표시할 수 있습니다." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "이 레이어에 표시된 심이 없습니다." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "직접 모양을 바꾼 아일랜드가 없으므로 버릴 내용이 없습니다." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "아일랜드 %d개, 면 %s개" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "아일랜드 %d개" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "면 %s개" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "칠한 영역이 펼치기로 어떻게 나뉘었는지 보여 줍니다. (심과 심 각도보다 날카로운 모서리에서) 잘린 개별 조각의 수와, 그 조각들이 포함하는 삼각형의 총 개수입니다." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "먼저 펼치기를 누르세요 - 아직 작업할 아일랜드가 없습니다." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "먼저 아일랜드 모드에서 캔버스의 아일랜드를 클릭하세요." +# AI Translated +# Needs human review: Short badge for a published 3MF (about three letters in English); check it fits the badge width. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "게시" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "로그인하지 않음" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Bambu 네트워크 플러그인이 감지되지 않습니다. 여기를 클릭 하여 설치하세요." @@ -31807,6 +33938,75 @@ msgstr "%1% 로드 대상: %2%" msgid "Load %s" msgstr "%s 로드" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "프린터 에이전트 '%1%'을(를) 활성화할 수 없습니다: 에이전트 ID '%2%'이(가) 플러그인 '%4%'의 기능 '%3%'에 이미 등록되어 있습니다." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "프린터 에이전트 '%1%'을(를) 활성화할 수 없습니다: 에이전트 ID '%2%'이(가) '%3%'에 이미 등록되어 있습니다." + +# AI Translated +msgid "File uploaded" +msgstr "파일이 업로드되었습니다" + +# AI Translated +msgid "Uploading G-code..." +msgstr "G-code 업로드 중..." + +# AI Translated +msgid "Starting print..." +msgstr "출력 시작 중..." + +# AI Translated +msgid "Print started" +msgstr "출력이 시작되었습니다" + +# AI Translated +msgid "Uploading..." +msgstr "업로드 중..." + +# AI Translated +msgid "Network library version not specified" +msgstr "네트워크 라이브러리 버전이 지정되지 않았습니다" + +# AI Translated +msgid "Network library not found" +msgstr "네트워크 라이브러리를 찾을 수 없습니다" + +# AI Translated +msgid "Failed to load network library" +msgstr "네트워크 라이브러리를 로드하지 못했습니다" + +# AI Translated +msgid "Network library failed to load" +msgstr "네트워크 라이브러리 로드에 실패했습니다" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "이전 플러그인 시리즈입니다. 장치 오류 대화 상자의 출력 실패 스냅샷처럼 최신 플러그인 지원이 필요한 기능은 사용할 수 없습니다." + +# AI Translated +msgid "unknown name" +msgstr "알 수 없는 이름" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 위치에 대한 파일 시스템 읽기 권한을 요청하고 있습니다:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "플러그인 권한" + # AI Translated #, c-format, boost-format msgid "" @@ -31821,36 +34021,48 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" "플러그인 \"%s\"이(가) 다음 파일 읽기를 요청하고 있습니다:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" "플러그인 \"%s\"이(가) 다음 파일 읽기/쓰기를 요청하고 있습니다:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" "플러그인 \"%s\"이(가) 다음 파일 생성을 요청하고 있습니다:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" "플러그인 \"%s\"이(가) 다음 파일 삭제를 요청하고 있습니다:\n" "%s" @@ -31875,21 +34087,28 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" "플러그인 \"%s\"이(가) 다음 명령 실행을 요청하고 있습니다:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "플러그인 \"%s\"이(가) 스레드 생성 권한을 요청하고 있습니다." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"플러그인 \"%s\"이(가) 실행 중인 애플리케이션을 다음으로 교체하려고 요청하고 있습니다:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31900,29 +34119,45 @@ msgstr "플러그인 \"%s\"이(가) Python 감사 이벤트 \"%s\"에 대한 권 msgid "Plugin permission request" msgstr "플러그인 권한 요청" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "사전 설정에 잘못된 플러그인 기능 구성 JSON이 저장되어 있습니다." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "사전 설정의 플러그인 기능 구성이 배열이 아니므로 편집할 수 없습니다." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "프린터 연결" +# AI Translated msgid "Pages" -msgstr "" +msgstr "페이지" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "분석" +# AI Translated msgid "Importer" -msgstr "" +msgstr "가져오기 도구" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "내보내기 도구" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "시각화" +# AI Translated msgid "Script" -msgstr "" +msgstr "스크립트" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "슬라이스 파이프라인" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31946,8 +34181,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "구성을 디스크에 쓸 수 없습니다. 아무것도 변경되지 않았습니다." # AI Translated -msgid "Plugin installation failed" -msgstr "플러그인 설치 실패" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "플러그인 설치 실패: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: 설치된 플러그인을 카탈로그에서 찾을 수 없습니다." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "클라우드 플러그인 키에 UUID가 없습니다." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "클라우드 플러그인을 구독하지 못했습니다. 자세한 내용은 로그를 확인하세요." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "클라우드 플러그인만 구독을 취소할 수 있습니다." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "플러그인 구독을 취소하지 못했습니다. 자세한 내용은 로그를 확인하세요." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "플러그인 다운로드 URL을 가져오지 못했습니다(결과 %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "이 클라우드 플러그인을 다운로드할 권한이 없습니다." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "이 운영 체제용 플러그인 패키지가 없습니다." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "선택한 플러그인 버전을 찾을 수 없습니다." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "플러그인 버전 %1%을(를) 찾을 수 없습니다." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "클라우드 플러그인을 찾을 수 없습니다." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "클라우드 플러그인 다운로드를 찾을 수 없습니다: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "클라우드 플러그인 다운로드를 찾을 수 없습니다." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "이 플러그인에 사용할 수 있는 다운로드 URL이 없습니다. 로그에서 오류를 확인하세요." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "플러그인을 다운로드하지 못했습니다: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "HTTP 상태 %1%(으)로 플러그인 다운로드에 실패했습니다." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "플러그인 다운로드가 빈 데이터를 반환했습니다." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "플러그인 다운로드용 임시 파일을 만들지 못했습니다." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "플러그인 데이터를 임시 파일에 쓰지 못했습니다." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "플러그인 폴더를 확인하지 못했습니다: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "플러그인 폴더 %1%을(를) 삭제하지 못했습니다: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "플러그인 디렉터리가 존재하지 않습니다: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "플러그인 디렉터리에 .py 파일이 여러 개 있습니다: %1% 및 %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "플러그인 디렉터리에 .whl 파일이 여러 개 있습니다: %1% 및 %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "플러그인 디렉터리에 .py 및 .whl 진입 파일이 모두 있습니다" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "플러그인 디렉터리에 .py 또는 .whl 진입 파일이 없습니다" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "슬라이싱 파이프라인 플러그인 '%1%' 오류: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "플러그인 패키지는 .py 또는 .whl 파일이어야 합니다. 받은 값: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "플러그인 .whl 종속성 %1% 추출에 실패했습니다: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr ".whl 종속성을 sys.path에 추가하지 못했습니다: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python 인터프리터가 초기화되지 않았습니다: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "플러그인 매니페스트가 잘못되었습니다: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "플러그인 종속성을 설치하지 못했습니다: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "플러그인 모듈을 로드하지 못했습니다: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "플러그인 등록 실패: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "플러그인 모듈이 어떤 기능도 등록하지 않았습니다" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "플러그인이 %2% 타입에 대해 중복된 기능 '%1%'을(를) 선언했습니다" + +# AI Translated +# Needs human review: 'materialization' means creating the capability objects from the plugin's declarations; check that 구체화 reads right for it. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "플러그인 기능 구체화 실패: %1%" + +# AI Translated +# Needs human review: 'materialization' means creating the capability objects from the plugin's declarations; check that 구체화 reads right for it. +msgid "Plugin capability materialization failed" +msgstr "플러그인 기능 구체화 실패" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "플러그인 on_load 실패: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "플러그인 on_load 실패" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "플러그인 패키지가 파일이 아닙니다: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "클라우드 플러그인 UUID가 유효한 식별자가 아닙니다: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "플러그인 디렉터리 %1%을(를) 만들지 못했습니다: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "기존 플러그인 %1%을(를) 백업하지 못했습니다: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "플러그인 파일을 %1%(으)로 복사하지 못했습니다: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "플러그인 설치 상태를 쓰지 못했습니다: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "플러그인 패키지가 이미 로드되었습니다: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "타입 %1% 및 이름 '%2%'의 기능 충돌" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "중복된 플러그인 키가 발견되었습니다: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "플러그인 로드가 아직 진행 중입니다" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "플러그인이 잘못되었습니다: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "플러그인을 찾을 수 없습니다: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "예기치 않은 플러그인 로드 실패: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "예기치 않은 플러그인 로드 실패" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "플러그인 매니페스트를 찾을 수 없습니다: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "클라우드에서 플러그인을 가져오지 못했습니다. 자세한 내용은 로그를 확인하세요." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "이 플러그인을 설치하려면 OrcaCloud에 로그인하세요." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "구독한 클라우드 플러그인이 OrcaCloud에서 반환되지 않았습니다." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "클라우드 플러그인을 다운로드하지 못했습니다." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "클라우드 플러그인을 설치하지 못했습니다." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "클라우드 플러그인만 업데이트할 수 있습니다." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "이 플러그인에 사용할 수 있는 업데이트가 없습니다." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "알려진 플러그인 디렉터리 밖의 플러그인은 삭제할 수 없습니다." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "알려진 플러그인 디렉터리 밖의 플러그인은 업데이트할 수 없습니다." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "플러그인을 로컬로 유지할 수 없습니다: 로컬 플러그인 키가 이미 존재합니다: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "플러그인 설치 상태를 업데이트하지 못했습니다: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "내 플러그인은 구독을 취소할 수 없습니다." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "클라우드 플러그인만 삭제하고 구독을 취소할 수 있습니다." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "내 플러그인은 구독을 취소할 수 없습니다. 로컬 파일을 제거하려면 삭제를 사용하세요." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "플러그인 파일 시스템 읽기 권한 요청이 거부되었습니다" # AI Translated msgid "Profile has fewer than 2 points" @@ -31981,6 +34554,10 @@ msgstr "양방향 돌출 결합 실패" msgid "imported regions produced no extrudable geometry" msgstr "가져온 영역에서 돌출 가능한 형상이 생성되지 않았습니다" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "프로파일이 회전 축과 교차합니다 — 축의 한쪽에만 있어야 합니다" + # AI Translated msgid "Failed to revolve" msgstr "회전하지 못했습니다" @@ -32017,6 +34594,10 @@ msgstr "포켓 면 생성 실패" msgid "Pocket cut failed" msgstr "포켓 잘라내기 실패" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "프로파일이 자기 자신과 교차하거나 되접혀 있어 하나의 영역을 둘러싸지 않습니다" + # AI Translated msgid "sketch has no closed loop" msgstr "스케치에 닫힌 루프가 없습니다" @@ -32049,10 +34630,26 @@ msgstr "mesh_to_brep: 메시에 삼각형이 없습니다" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: 모든 삼각형이 퇴화된 것으로 제외되었습니다(더 작은 공차를 시도하십시오)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "필렛 반경은 0보다 커야 합니다" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "해당 그룹에 필렛을 적용할 모서리가 없습니다" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "이 형상에 비해 필렛 반지름이 너무 큽니다" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "모따기 거리는 0보다 커야 합니다" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "해당 그룹에 모따기를 적용할 모서리가 없습니다" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "이 형상에 비해 모따기 거리가 너무 큽니다" @@ -32065,6 +34662,153 @@ msgstr "apply_fillet: OCCT 필렛 실패" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT 모따기 실패" +# AI Translated +msgid "empty component list" +msgstr "빈 구성 요소 목록" + +# AI Translated +msgid "empty component index" +msgstr "빈 구성 요소 인덱스" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "구성 요소 인덱스는 1 이상이어야 합니다(받은 값: %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "잘못된 구성 요소 인덱스 \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "구성 요소가 최소 2개 필요합니다(받은 값: %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "중복된 구성 요소 인덱스 %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "빈 비율 값" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "비율은 양수여야 합니다(받은 값: %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "잘못된 비율 \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "비율 수는 구성 요소 수와 일치해야 합니다: 예상 %1%개, 실제 %2%개" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "쉼표로 구분된 실수 두 개가 필요합니다(예: \"0.10,0.90\")" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "시작 및 종료 비율은 (0, 1) 범위여야 합니다" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "배열 크기 %1%이(가) 필라멘트 슬롯 수 %2%와(과) 일치하지 않습니다" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "혼합 필라멘트 매개변수를 지정할 때는 설정해야 합니다" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "슬롯 %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "슬롯 %1%: 구성 요소 %2%이(가) 범위를 벗어났습니다(최대 물리 필라멘트 인덱스: %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "슬롯 %1%: 자기 자신을 구성 요소로 참조할 수 없습니다" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "슬롯 %1%: 구성 요소 %2%이(가) 혼합 필라멘트 슬롯을 참조합니다" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "슬롯 %1%: 그라데이션에는 정확히 2개의 구성 요소가 필요합니다" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "슬롯 %1%: 잘못된 곡선(유효한 제어점이 최소 2개 필요)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "구성 파일 \"%1%\" 로드에 실패했습니다: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "%1%에서 생성한 G-code 파일이 아닙니다." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "구성 태그 \"%1%\"을(를) 찾을 수 없습니다" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "%1%에서 추출된 구성 값의 수가 비정상적으로 적습니다: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"STEP 파일 로드에 실패했습니다.\n" +"읽기 위해 파일을 열 수 없습니다.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "SVG 가져오기 실패: SVG를 열 수 없습니다." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "SVG 가져오기 실패: 가져온 SVG 데이터를 구문 분석할 수 없습니다." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "사용자 정의 G-code가 음수 z_retracted를 보고합니다." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "사용자 정의 G-code가 음수 z_restart_extra를 보고합니다." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "디렉터리 %1%을(를) %2%(으)로 복사하지 못했습니다: %3%" + # AI Translated msgid "Authentication complete" msgstr "인증 완료" @@ -32513,6 +35257,630 @@ msgstr "" "뒤틀림 방지\n" "ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "%1%개의 부품으로 분할" + +#~ msgid "Repair failed" +#~ msgstr "수리에 실패하였습니다." + +#~ msgid "Repair canceled" +#~ msgstr "수리 취소됨" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "이 레이어가 아래 레이어와 겹치는 곳에서 어떻게 작용할지 정합니다. 추가와 빼기는 요철을 쌓거나 깎아 냅니다. 곱하기와 나누기는 아래에 있는 것의 크기를 조절하므로 이 레이어가 그 위의 마스크가 됩니다 - 이 경우 깊이는 강도로 작용하며, 1 mm이면 흰색 영역은 그대로 유지됩니다." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "메시에 비다양체 형상이나 열린 경계가 있습니다. 그대로 가져오거나, 가져오기 전에 Windows 3D 복구 서비스로 복구할 수 있습니다." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "메시에 비다양체 형상이나 열린 경계가 있습니다." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "메시 문제" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "복구 실패: 구멍 메우기 후에도 메시가 여전히 열려 있습니다." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "불리언이 아닌 피연산자에는 논리 연산을 적용할 수 없습니다." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "읽는 중" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "필라멘트 수가 페인팅 도구가 지원하는 최대 수를 초과합니다. 첫 번째 %1% 필라멘트만 페인팅 도구에서 사용할 수 있습니다." + +#~ msgid "Shortcut Key " +#~ msgstr "단축키 " + +#~ msgid "Build Volume" +#~ msgstr "빌드 볼륨" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "객체(%1%)에 중복된 커넥터가 있습니다. 슬라이싱 결과에서 일부 커넥터가 누락될 수 있습니다.\n" +#~ "어떤 상황에서 이 문제가 발생했는지 OrcaSlicer 팀에 보고해 주십시오.\n" +#~ "감사합니다." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d 삼각형" + +#~ msgid " (Moving)" +#~ msgstr " (움직이는)" + +#~ msgid " (Fixed)" +#~ msgstr " (고정된)" + +#~ msgid "Filament " +#~ msgstr "필라멘트 " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "핫엔드" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "정렬 중 " + +#~ msgid "Orienting" +#~ msgstr "방향 지정 중" + +#~ msgid "Please home all axes (click " +#~ msgstr "모든 축을 홈으로 이동하세요(클릭 " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ")을 클릭하여 툴헤드의 위치를 찾습니다. 이렇게 하면 장치가 출력 가능한 경계를 벗어나 장치가 마모되는 것을 방지할 수 있습니다." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "최적 그룹핑 대비 %1%g 필라멘트와 %2%회 변경이 증가합니다." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "최적 그룹핑 대비 %1%g 필라멘트가 증가하고 %2%회 변경이 절감됩니다." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "최적 그룹핑 대비 %1%g 필라멘트가 절감되고 %2%회 변경이 증가합니다." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "단일 노즐 프린터 대비 %1%g 필라멘트와 %2%회 변경이 절감됩니다." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "단일 노즐 프린터 대비 %1%g 필라멘트가 절감되고 %2%회 변경이 증가합니다." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "단일 노즐 프린터 대비 %1%g 필라멘트가 증가하고 %2%회 변경이 절감됩니다." + +#~ msgid "number keys" +#~ msgstr "숫자 키" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 인쇄 가능 범위를 초과합니다." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "필라멘트 %s이(가) %s에 배치되었지만 생성된 G-code 경로가 %s의 인쇄 가능 높이를 초과합니다." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "필라멘트 %s은(는) 이 플레이트 표면에 직접 인쇄할 수 없습니다." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "새 모델을 생성하기 전에 닫힙니다. 계속하시겠습니까?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "클라우드 슬라이싱 대기열에는 %s개의 작업이 앞에 있습니다." + +#~ msgid " upload failed" +#~ msgstr " 업로드 실패" + +#~ msgid " upload config prase failed\n" +#~ msgstr " 구성 업로드 실패\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " 해당 스토리지 버킷이 없습니다.\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " 열 수 없습니다\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "다음과 같은 몇 가지 이유로 귀하의 댓글 결과를 업로드할 수 없습니다.:\n" +#~ "\n" +#~ " 에러 코드: " + +#~ msgid "error message: " +#~ msgstr "에러 메시지: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "평가를 위해 웹페이지로 이동하시겠습니까?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (프로세스 사전 설정: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "%s 노즐은 %s 을 인쇄할 수 없습니다." + +#~ msgid " nozzle" +#~ msgstr "노즐" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "다음 필라멘트로 출력하지 않는 것이 좋습니다: %1%%2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " 플레이트 %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "혼합 필라멘트 %1%개를 모두 제거하시겠습니까?" + +#~ msgid "Do you want to replace it" +#~ msgstr "교체하시겠습니까" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "베드 온도 충돌: T%d(%s)은(는) 베드를 %d°C로 설정하지만 T%d(%s)은(는) %d°C가 필요합니다. 베드는 주 도구가 제어하며, 보조 도구는 주 도구가 설정한 온도로 출력합니다." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "보정을 위해 가속도가 제공되지 않습니다. 기본 가속도 값 사용 " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "보정을 위한 속도가 제공되지 않습니다. 기본 최적 속도 사용 " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "%1%~%2% °C 범위에 사용할 수 있는 벨트 온도 타워가 없습니다. 타워 모델이 지원하는 범위(예: 230~190)를 사용하세요." + +#~ msgid "The selected file" +#~ msgstr "선택한 파일" + +# AI Translated +#~ msgid "Does not contain valid G-code." +#~ msgstr "유효한 G-code를 포함하지 않습니다." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "를 OrcaSlicer와 연결하여 Orca가 다음 사이트의 모델을 열 수 있게 합니다" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "비용 %dg 필라멘트 및 %d 최적의 그룹화보다 더 많이 변경됩니다." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "이 아이콘이 있는 매개변수는 노즐별로 설정할 수 있습니다." + +#~ msgid "Reserved keywords found" +#~ msgstr "예약어를 찾았습니다" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d개의 필라멘트 사전 설정과 %d개의 프로세스 사전 설정이 이 프린터에 연결되어 있습니다.프린터를 삭제하면 사전 설정도 삭제됩니다." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "다음 사전 설정은 이 사전 설정을 상속합니다." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "사전 설정 %1%" + +# AI Translated +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "선택한 사전 설정을 %1%하시겠습니까?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "%1%개의 부품으로 분할" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "새 제조사 프로파일 다운로드 중: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "제조사 프로파일을 다운로드하지 못했습니다: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "이 Span 모드에서는 %1%만 색상을 출력하지만, 필라멘트 %2%은(는) 어떤 도구에도 연결되어 있지 않습니다. %1%에 연결된 필라멘트를 사용하거나, 이 플레이트를 주(Primary) 모드로 전환하세요." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "이 Span 모드에서는 %1%만 색상을 출력하지만, 필라멘트 %2%은(는) T%3%에 연결되어 있습니다. %1%에 연결된 필라멘트를 사용하거나, 이 플레이트를 주(Primary) 모드로 전환하세요." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " 이(가) 제외 영역에 너무 가깝습니다. 출력 시 충돌이 발생 할 수 있습니다." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " 뭉침 감지 영역에 너무 가까워 출력 시 충돌이 발생할 수 있습니다." + +#~ msgid "Prime Tower" +#~ msgstr "프라임 타워" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " 이(가) 다른 객체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " 이(가) 제외 영역에 너무 가깝습니다. 출력 시 충돌이 발생 할 수 있습니다.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " 뭉침 감지 영역에 너무 가까워 충돌이 발생할 수 있습니다.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " 이(가) 출력 가능 영역을 일부 벗어나 출력할 수 없습니다.\n" + +# AI Translated +# Needs human review: Substituted for %3% in "IDEX/IQEX mode "%1%" prints with T%2%, but this plate's filaments are on %3%" when no tool is mapped; check the sentence reads right with it. +#~ msgid "no configured tool" +#~ msgstr "구성되지 않은 도구" + +# AI Translated +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "출력이 종료될 때의 G-code" + +#~ msgid "Maximum X speed" +#~ msgstr "X축 최대 속도" + +#~ msgid "Maximum Y speed" +#~ msgstr "Y축 최대 속도" + +#~ msgid "Maximum Z speed" +#~ msgstr "Z축 최대 속도" + +#~ msgid "Maximum E speed" +#~ msgstr "E축 최대 속도" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "슬라이싱 파이프라인의 각 단계에서 호출되어 중간 슬라이싱 데이터를 읽고 수정하는 Python 플러그인입니다. 마지막 G-code 후처리 단계도 포함됩니다. 연구/실험용입니다." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "활성화하면 슬라이서가 주 영역의 내용을 베드 원점(0,0)에 중심을 맞춘 G-code를 생성합니다. 각 물리 영역 위치에 복사본/미러본을 배치하는 것은 프린터 펌웨어가 담당합니다. 복사/미러 모드에서 펌웨어가 자체 영역 오프셋을 적용하는 프린터(예: RepRapFirmware IDEX 복제 모드)에서만 활성화하세요. 주(Primary) 모드에서는 효과가 없습니다." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "물리 헤드를 필라멘트 슬롯(1부터 시작)에 매핑하는 플레이트별 재정의입니다. 비어 있으면 pem 역변환 기본값을 사용합니다." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "슬라이스 전에 메시를 회전시키는 기준 축입니다. 벨트 프린터의 기울기에 해당하며, 왜곡 없는(등거리) 회전으로 베드 렌더링과 서포트 중력 기울기에도 적용됩니다. G-code 역변환은 기계 좌표계 전단/배율 및 재매핑 전에 이 회전을 되돌립니다. 일반적인 갠트리 기울기는 X입니다(벨트는 Y 방향으로 이동)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "전문가용 재정의: 기계 좌표계(G-code 전단/배율) 기울기 각도를 슬라이스 전 회전 각도와 별도로 설정합니다. 비활성화하면 기계 좌표계 변환이 벨트 기울기 각도에서 산출되므로 하나의 각도가 두 단계를 모두 결정합니다. 실제 갠트리 기울기가 슬라이스 회전과 다른 기계를 보정할 때만 활성화하세요." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "'최대 벽 해상도' 설정에 따라 해상도를 낮출 때 허용되는 최대 편차입니다. 이 값을 키우면 출력 정확도는 떨어지지만 G-code 크기는 작아집니다. '최대 벽 편차'는 '최대 벽 해상도'를 제한하므로, 두 설정이 충돌하면 '최대 벽 편차'가 우선합니다." + +#~ msgid " not in range " +#~ msgstr " 범위를 벗어남 " + +#~ msgid "floating regions" +#~ msgstr "떠있는 영역" + +#~ msgid "floating cantilever" +#~ msgstr "떠있는 외팔보" + +#~ msgid "large overhangs" +#~ msgstr "큰 오버행" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "객체 %s에 %s가 있는 것 같습니다. 물체의 방향을 바꾸거나 서포트 생성을 활성화하세요." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "감지된 레이어가 없습니다. STL 파일을 고치거나 크기 또는 두께를 확인하고 다시 시도할 수 있습니다.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "이 기계 유형은 노즐당 %d개의 기록 결과만 보유할 수 있습니다. 이 결과는 저장되지 않습니다." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "이 기계 유형은 노즐당 %d개의 기록 결과만 보유할 수 있습니다." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "오버행" + +# AI Translated +#~ msgid "Start / End" +#~ msgstr "시작 / 종료" + +# AI Translated +#~ msgid "Damp" +#~ msgstr "감쇠" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "프린터에서 %d개의 IFS 슬롯을 감지했습니다." + +#~ msgid "selected" +#~ msgstr "선택됨" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "다음 사전 설정은 이 사전 설정을 상속합니다." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Creality 프린터 %zu대를 찾았습니다. 하나를 선택한 후 선택한 항목 사용을 클릭하십시오." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "개 로그" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "오류: %s 압출기에 사용 가능한 %s 노즐이 없어 현재 그룹 결과가 유효하지 않습니다." + +#~ msgid "invalid brim ears" +#~ msgstr " 유효하지 않은 브림 귀" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "%d 물체 건너뛰기" + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "탐색기에서 폴더 열기" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "중심을 클릭한 다음 꼭지점 클릭 — 변 %d개, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "외접" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "내접" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "스케치 생성됨(구동 치수 %zu개) — 스케치를 선택한 다음 마우스 오른쪽 클릭으로 돌출" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "완료 — 삼각형 %zu개" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "이 메시에는 삼각형이 %d개 있습니다. 동일 평면 병합 전에 모든 삼각형이 B-rep 면이 되므로, 가져오는 데 오래 걸리고 편집이 느린 바디가 만들어질 수 있습니다. 보통은 먼저 메시의 삼각형 수를 줄이는 것이 좋습니다.\n" +#~ "\n" +#~ "그래도 가져오시겠습니까?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "솔리드를 가져왔습니다 — 삼각형 %d개 → 면 %d개, 부피 %.2f mm³. 면이나 모서리를 선택한 다음 필렛 / 자르기 / 쉘로 수정하십시오" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — 드래그하여 위치/크기를 정한 다음 확인" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "스케치 요소 %d개" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — 값을 입력하고 Enter를 누르십시오(또는 확인)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "미리 보기 — 삼각형 %zu개" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "구속조건 %1%개는 이 형상(타원 또는 스플라인 곡선, 크기가 0인 원)에 적용할 수 없으므로 무시됩니다" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "필렛/모따기로 인해 무효가 된 구속조건 %1%개를 제거했습니다" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "변환으로 인해 구속조건 %1%개가 해제되었습니다" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...외 열린 끝 %1%개" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "재료 목록은 최대 %1%가지 색상을 지원합니다. %2% 분해 후에는 재료 수가 %1%개를 초과합니다. 분해하기 전에 메인 화면에서 사용하지 않는 필라멘트를 삭제하십시오." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "필라멘트 %2%개로 출력 가능한 색상 %1%개" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "아일랜드 %1%개" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "레이어 %1%개 모두 사용함" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "미리 보기: 삼각형 %1%개" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "모델: 삼각형 %1%개 - 굽기는 예산 한도 내에서 위의 해상도까지 세분화합니다" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "굽기는 기존 정점을 움직입니다 - 모델은 삼각형 %1%개로 유지됩니다" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "굽기 결과: 삼각형 최대 약 %1% k개" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "칠하지 않은 레이어 %1%개, 건너뜀" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "프로젝트는 최대 %d개의 필라멘트를 지원합니다. 초과한 필라멘트는 버려집니다." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "정점 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "모서리 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "아일랜드 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거, R/S = 기준 아일랜드 회전/배율 조정" + +# AI Translated +# Needs human review: Source says "Change it with Tiling" but the layer settings show "Tile size" (타일 크기) and "Tile"; translated as Tile size, check it matches the control. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "활성 레이어의 타일 크기: 텍스처가 한 번 반복될 때 모델을 덮는 범위입니다. 캔버스는 타일 단위로 측정되므로 격자 한 칸이 한 번의 반복입니다. 레이어 설정의 타일 크기에서 변경하세요." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "아일랜드 %d개, 면 %s개" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "플러그인 \"%s\"이(가) 다음 파일 읽기를 요청하고 있습니다:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "플러그인 \"%s\"이(가) 다음 파일 읽기/쓰기를 요청하고 있습니다:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "플러그인 \"%s\"이(가) 다음 파일 생성을 요청하고 있습니다:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "플러그인 \"%s\"이(가) 다음 파일 삭제를 요청하고 있습니다:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "플러그인 \"%s\"이(가) 다음 명령 실행을 요청하고 있습니다:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "플러그인 설치 실패" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -34339,9 +37707,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "%1%의 선 너비를 계산하지 못했습니다. \"%2%\"의 값을 가져올 수 없습니다 " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Flow::with_spacing()에 잘못된 간격이 제공되었습니다. 레이어 높이와 돌출 너비를 확인하세요" - #~ msgid "Continue to sync filaments" #~ msgstr "필라멘트 동기화 계속하기" diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt index 827686393e..aab1c50ec9 100644 --- a/localization/i18n/list.txt +++ b/localization/i18n/list.txt @@ -72,6 +72,8 @@ src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp src/slic3r/GUI/Gizmos/GLGizmoCut.cpp src/slic3r/GUI/Gizmos/GLGizmoCut.hpp src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp +src/slic3r/GUI/Gizmos/GLGizmoSimplify.hpp +src/slic3r/GUI/Gizmos/GLGizmoUtils.cpp src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp src/slic3r/GUI/Gizmos/GLGizmoSeam.hpp src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp @@ -110,6 +112,7 @@ src/slic3r/GUI/Jobs/ArrangeJob.cpp src/slic3r/GUI/Jobs/OrientJob.cpp src/slic3r/GUI/Jobs/FillBedJob.cpp src/slic3r/GUI/Jobs/RotoptimizeJob.cpp +src/slic3r/GUI/Jobs/RotoptimizeJob.hpp src/slic3r/GUI/Jobs/BindJob.cpp src/slic3r/GUI/Jobs/PrintJob.cpp src/slic3r/GUI/Jobs/SendJob.cpp @@ -138,6 +141,7 @@ src/slic3r/GUI/DeviceErrorDialog.cpp src/slic3r/GUI/ExtraRenderers.cpp src/slic3r/GUI/EditGCodeDialog.cpp src/slic3r/GUI/Field.cpp +src/slic3r/GUI/Field.hpp src/slic3r/GUI/GCodeViewer.cpp src/slic3r/GUI/GLCanvas3D.cpp src/slic3r/GUI/Calibration.cpp @@ -165,6 +169,7 @@ src/slic3r/GUI/PrintOptionsDialog.cpp src/slic3r/GUI/SafetyOptionsDialog.cpp src/slic3r/GUI/ParamsPanel.cpp src/slic3r/GUI/IMEXModesCtrl.cpp +src/slic3r/GUI/IMEXFilamentPickerPopover.cpp src/slic3r/GUI/PartPlate.cpp src/slic3r/GUI/Plater.cpp src/slic3r/GUI/Preferences.cpp @@ -212,10 +217,14 @@ src/libslic3r/GCode/SeamPlacer.cpp src/libslic3r/ExtrusionEntity.cpp src/libslic3r/Flow.cpp src/libslic3r/Format/AMF.cpp +src/libslic3r/Format/3mf.cpp +src/libslic3r/Format/bbs_3mf.cpp src/libslic3r/miniz_extension.cpp src/libslic3r/IMEXHelpers.cpp src/libslic3r/Preset.cpp src/libslic3r/Print.cpp +src/libslic3r/BeltPurge.cpp +src/libslic3r/AppConfig.cpp src/libslic3r/PrintBase.cpp src/libslic3r/PrintConfig.cpp src/libslic3r/Zipper.cpp @@ -253,6 +262,7 @@ src/slic3r/Utils/MKS.cpp src/slic3r/Utils/Moonraker.cpp src/slic3r/Utils/OctoPrint.cpp src/slic3r/Utils/Repetier.cpp +src/slic3r/Utils/ESP3D.cpp src/slic3r/GUI/SendMultiMachinePage.cpp src/slic3r/GUI/MultiMachinePage.cpp src/slic3r/GUI/MultiMachineManagerPage.cpp @@ -307,6 +317,8 @@ src/slic3r/GUI/AuxiliaryDataViewModel.cpp src/slic3r/GUI/AuxiliaryDialog.cpp src/slic3r/GUI/BBLStatusBarPrint.cpp src/slic3r/GUI/BBLStatusBarSend.cpp +src/slic3r/GUI/BBLStatusBar.cpp +src/slic3r/GUI/BeltPurgeTower.cpp src/slic3r/GUI/BaseTransparentDPIFrame.cpp src/slic3r/GUI/CloneDialog.cpp src/slic3r/GUI/ColorDecomposeDialog.cpp @@ -347,11 +359,27 @@ src/slic3r/GUI/WebViewDialog.cpp src/slic3r/GUI/Widgets/AMSItem.cpp src/slic3r/GUI/Widgets/DialogButtons.cpp src/slic3r/Utils/NetworkAgentFactory.cpp +src/slic3r/Utils/MoonrakerPrinterAgent.cpp +src/slic3r/Utils/BBLNetworkPlugin.cpp +src/slic3r/Utils/OrcaCloudServiceAgent.cpp src/slic3r/plugin/PluginAuditManager.cpp src/slic3r/plugin/PluginConfig.cpp src/slic3r/plugin/PluginResolver.cpp +src/slic3r/plugin/CloudPluginService.cpp +src/slic3r/plugin/PluginFsUtils.cpp +src/slic3r/plugin/PluginHooks.cpp +src/slic3r/plugin/PluginLoader.cpp +src/slic3r/plugin/PluginManager.cpp +src/slic3r/plugin/PythonPluginBridge.cpp src/libslic3r/CAD/SketchEngine.cpp src/libslic3r/CAD/GeometryEngine.cpp +src/libslic3r/FilamentMixer.cpp +src/libslic3r/Config.cpp +src/libslic3r/Format/STEP.cpp +src/libslic3r/Format/svg.cpp +src/libslic3r/Extruder.cpp +src/libslic3r/MeshBoolean.cpp +src/libslic3r/utils.cpp src/slic3r/GUI/CAD/DesignOffer.hpp src/slic3r/GUI/CAD/DesignSketchTool.cpp src/slic3r/GUI/EncodedFilament.cpp diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index 45abf3643a..64e360892f 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-07-02 14:13+0300\n" "Last-Translator: Gintaras Kučinskas \n" "Language-Team: \n" @@ -411,8 +411,10 @@ msgid "Please wait" msgstr "Palaukite" # AI Translated -msgid "Reading" -msgstr "Nuskaitoma" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Indukcinis kaitinimo blokų stovas: nuskaitoma %d/%d" # AI Translated msgid "Running..." @@ -574,9 +576,13 @@ msgstr "Manipuliatorius – Pridėti prie paviršiaus" msgid "Lay on Face" msgstr "Paguldyti ant paviršiaus" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Gijų skaičius viršija didžiausią piešimo įrankio palaikomą skaičių. Piešimo įrankyje bus prieinamos tik pirmosios %1% gijos." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Gijų skaičius viršija didžiausią piešimo įrankio palaikomą skaičių. Piešimo įrankyje bus prieinama tik pirmoji %1% gija." +msgstr[1] "Gijų skaičius viršija didžiausią piešimo įrankio palaikomą skaičių. Piešimo įrankyje bus prieinamos tik pirmosios %1% gijos." +msgstr[2] "Gijų skaičius viršija didžiausią piešimo įrankio palaikomą skaičių. Piešimo įrankyje bus prieinamos tik pirmosios %1% gijų." msgid "Color Painting" msgstr "Spalvotas piešimas" @@ -628,8 +634,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Spartusis klavišas " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Spartusis klavišas %d" msgid "Triangle" msgstr "Trikampis" @@ -885,9 +893,6 @@ msgstr "Griovelio kampas" msgid "Cut position" msgstr "Pjovimo vieta" -msgid "Build Volume" -msgstr "Spausdinimo tūris" - msgid "Multiple" msgstr "Keli" @@ -1063,10 +1068,22 @@ msgstr "Jungtis" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Objektas (%1%) turi pasikartojančių jungčių. Kai kurių jungčių gali trūkti pjaustymo rezultate.\n" +"Praneškite OrcaSlicer komandai, kokiu atveju kilo ši problema.\n" +"Ačiū." +msgstr[1] "" +"Objektai (%1%) turi pasikartojančių jungčių. Kai kurių jungčių gali trūkti pjaustymo rezultate.\n" +"Praneškite OrcaSlicer komandai, kokiu atveju kilo ši problema.\n" +"Ačiū." +msgstr[2] "" "Objektai (%1%) turi pasikartojančių jungčių. Kai kurių jungčių gali trūkti pjaustymo rezultate.\n" "Praneškite OrcaSlicer komandai, kokiu atveju kilo ši problema.\n" "Ačiū." @@ -1132,9 +1149,13 @@ msgstr "Žemas" msgid "Extra low" msgstr "Labai žemas" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d trikampiai" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% trikampis" +msgstr[1] "%1% trikampiai" +msgstr[2] "%1% trikampių" msgid "Show wireframe" msgstr "Rodyti karkasinį vaizdą" @@ -1145,6 +1166,17 @@ msgstr "Nepavyko pritaikyti apdorojant peržiūrą" msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operacija jau atšaukiama. Palaukite kelias sekundes." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Modelio supaprastinimas atšauktas" + +msgid "Wiki Guide" +msgstr "Wiki vadovas" + +# AI Translated +msgid "Video Guide" +msgstr "Vaizdo vadovas" + msgid "Enforce seam" msgstr "Priverstinė siūlė" @@ -1195,6 +1227,14 @@ msgstr "Padėtis ant paviršiaus" msgid "Emboss" msgstr "Tekstas (Emboss)" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Stiliuje nėra aktyvaus šrifto. Pasirinkite tinkamą." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont įkeltas netinkamai." + msgid "NORMAL" msgstr "ĮPRASTAS" @@ -1845,11 +1885,25 @@ msgstr "Skersmuo" msgid "Length" msgstr "Ilgis" -msgid "Selection" -msgstr "Pasirinkimas" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Paviršius 1 (Fiksuotas)" -msgid " (Moving)" -msgstr " (Judantis)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Paviršius 2 (Judantis)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Taškas 1 (Fiksuotas)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Taškas 2 (Judantis)" + +# AI Translated +msgid "Selection 1" +msgstr "Pasirinkimas 1" msgid "" "Select 2 faces on objects and \n" @@ -1865,14 +1919,9 @@ msgstr "" "Pasirinkite 2 taškus arba apskritimus ant \n" "objektų ir nurodykite atstumą tarp jų." -msgid "Face" -msgstr "Paviršius" - -msgid " (Fixed)" -msgstr " (Fiksuotas)" - -msgid "Point" -msgstr "Taškas" +# AI Translated +msgid "Selection 2" +msgstr "Pasirinkimas 2" msgid "" "Feature 1 has been reset, \n" @@ -2145,12 +2194,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "„WebView2“ paleidimo terpė" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Nepavyko įdiegti „Microsoft WebView2 Runtime“.\n" +"Kai kurios funkcijos, įskaitant nustatymų vedlį, gali būti rodomos tuščios, kol jis neįdiegtas.\n" +"Įdiekite jį rankiniu būdu iš %1% ir paleiskite Orca Slicer iš naujo." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2497,6 +2550,9 @@ msgstr "Papildiniai atnaujinti." msgid "Failed to refresh plugins: %s" msgstr "Nepavyko atnaujinti papildinių: %s" +msgid "Unknown error" +msgstr "Nežinoma klaida" + # AI Translated msgid "Select plugin package" msgstr "Pasirinkite papildinio paketą" @@ -3025,6 +3081,22 @@ msgstr "Įkelti viską iš naujo" msgid "Reload all from disk" msgstr "Įkelti viską iš naujo iš disko" +# AI Translated +msgid "Fix All" +msgstr "Taisyti viską" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Taisyti visus modelius dabartinėje plokštėje" + +# AI Translated +msgid "Fix All Plates" +msgstr "Taisyti visas plokštes" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Taisyti visus modelius visose plokštėse" + msgid "Auto Rotate" msgstr "Automatinis pasukimas" @@ -3379,6 +3451,14 @@ msgstr[0] "Nepavyko pataisyti šio modelio objekto" msgstr[1] "Nepavyko pataisyti šių modelio objektų" msgstr[2] "Nepavyko pataisyti šių modelio objektų" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d modelio objekto taisyti nereikėjo." +msgstr[1] "%1$d modelio objektų taisyti nereikėjo." +msgstr[2] "%1$d modelio objektų taisyti nereikėjo." + msgid "Repairing was canceled" msgstr "Taisymas buvo atšauktas" @@ -3542,9 +3622,6 @@ msgstr "Pridėti pasirinktinį šabloną" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Įterpti šablono pasirinktinį G-code šio sluoksnio pradžioje." -msgid "Filament " -msgstr "Gija " - msgid "Change filament at the beginning of this layer." msgstr "Pakeisti giją šio sluoksnio pradžioje." @@ -3635,6 +3712,8 @@ msgstr "Vis tiek pakeisti" msgid "Off" msgstr "Išjungta" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filtras" @@ -3749,12 +3828,19 @@ msgid "Check filament location" msgstr "Patikrinti gijos padėtį" # AI Translated -msgid "Switch" -msgstr "Perjungti" +msgctxt "Verb" +msgid "Pause" +msgstr "Pristabdyti" # AI Translated -msgid "hotend" -msgstr "kaitinimo blokas" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Perjungti ekstruderį" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Perjungti kaitinimo bloką" # AI Translated msgid "Wait for AMS cooling" @@ -3936,8 +4022,10 @@ msgid "Arranging" msgstr "Išdėstymas" # AI Translated -msgid "Arranging " -msgstr "Išdėstoma " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Išdėstoma: %1%" msgid "Arranging canceled." msgstr "Išdėstymas atšauktas." @@ -3976,8 +4064,11 @@ msgstr "" msgid "Orienting..." msgstr "Nustatoma padėtis..." -msgid "Orienting" -msgstr "Padėties nustatymas" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Nustatoma padėtis: %1%" msgid "Orienting canceled." msgstr "Padėties nustatymas atšauktas." @@ -3985,6 +4076,12 @@ msgstr "Padėties nustatymas atšauktas." msgid "Filling" msgstr "Užpildoma" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Užpildoma: %1%" + msgid "Bed filling canceled." msgstr "Pagrindo užpildymas atšauktas." @@ -4000,6 +4097,34 @@ msgstr "Padėties paieška atšaukta." msgid "Orientation found." msgstr "Padėtis rasta." +# AI Translated +msgid "Best surface quality" +msgstr "Geriausia paviršiaus kokybė" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimizuoti objekto pasukimą geriausiai paviršiaus kokybei." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Sumažinti iškyšų nuolydžiai" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimizuoti objekto pasukimą, kad būtų kuo mažiau iškyšų, kurioms reikia atraminių konstrukcijų.\n" +"Atkreipkite dėmesį: jei nenustatytas pakėlimas, šis metodas bandys rasti geriausią objekto paviršių, kuriuo jis liestų pagrindą." + +# AI Translated +msgid "Lowest Z height" +msgstr "Mažiausias Z aukštis" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Pasukti modelį, kad Z aukštis būtų mažiausias ir spausdinimas vyktų greičiau." + msgid "Logging in" msgstr "Jungiamasi" @@ -4291,12 +4416,19 @@ msgstr "Paskutinieji projektai" msgid "Go to Plate" msgstr "Eiti į plokštę" +msgid "Device" +msgstr "Įrenginys" + +# AI Translated +msgid "Device (Web)" +msgstr "Įrenginys (Web)" + +msgid "Multi-device" +msgstr "Kelių įrenginių valdymas (Multi-device)" + msgid "AMS Materials Setting" msgstr "AMS medžiagų nuostatos" -msgid "Wiki Guide" -msgstr "Wiki vadovas" - msgid "Close" msgstr "Uždaryti" @@ -4349,6 +4481,14 @@ msgstr "Įveskite tinkamą reikšmę (K %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Įveskite tinkamą reikšmę (K %.1f~%.1f, N %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Mėgstamiausios gijos" + +# AI Translated +msgid "All filaments" +msgstr "Visos gijos" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4666,11 +4806,11 @@ msgstr "Tinklo papildinys įdiegtas, tačiau jo nepavyko įkelti. Paleiskite pro msgid "Restart Required" msgstr "Būtina paleisti iš naujo" -msgid "Please home all axes (click " -msgstr "Prašome sugrąžinti visas ašis į pradinę padėtį (spauskite " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") norėdami nustatyti spausdinimo galvutės padėtį. Taip išvengiama, kad įrenginys judėtų už spausdinimo srities ir dėvėtųsi." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Sugrąžinkite visas ašis į pradinę padėtį (spauskite %1%), kad būtų nustatyta spausdinimo galvutės padėtis. Taip išvengiama, kad įrenginys judėtų už spausdinimo srities ribų ir dėvėtųsi." msgid "Go Home" msgstr "Grįžti į pradinę padėtį" @@ -4685,6 +4825,10 @@ msgstr "Įvyko lemtinga klaida: „%1%“" msgid "Please save your project and restart the application." msgstr "Išsaugokite projektą ir iš naujo paleiskite programą." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Nežinoma C++ išimtis." + # AI Translated msgid "Processing G-Code from previous file…" msgstr "Apdorojamas G-code iš ankstesnio failo…" @@ -4920,10 +5064,13 @@ msgstr "Automatiškai sureguliuoti iki ribos (%g mm)?" msgid "Adjust" msgstr "Sureguliuoti" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Platforma ir apsauginis skydas juostiniuose spausdintuvuose negalimi.\n" +"Jie buvo išjungti." msgid "" "Layer height too small\n" @@ -5039,10 +5186,11 @@ msgstr "" # AI Translated msgid "Brim ear radius" -msgstr "Apvado „ausies“ spindulys" +msgstr "Krašto „ausies“ spindulys" +# AI Translated msgid "Brim width" -msgstr "Pado apvado plotis" +msgstr "Krašto plotis" msgid "Spiral mode only works when wall loops is 1, support is disabled, clumping detection by probing is disabled, top shell layers is 0, sparse infill density is 0 and timelapse type is traditional." msgstr "Spiralinis režimas veikia tik tada, kai sienelės kilpų skaičius yra 1, atramos išjungtos, sulipimo aptikimas zonduojant išjungtas, viršutinių apvalkalo sluoksnių yra 0, reto užpildo tankis yra 0 %, o laiko intervalų vaizdo įrašo tipas – tradicinis." @@ -5773,29 +5921,53 @@ msgstr "Patarimai:" msgid "Current grouping of slice result is not optimal." msgstr "Dabartinis pjaustymo rezultatų grupavimas nėra optimalus." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Sunaudojama %1% g daugiau gijos ir atliekama %2% keitimų daugiau, lyginant su optimaliu grupavimu." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Sunaudojama %1% g daugiau gijos ir atliekamas %2% keitimas daugiau, lyginant su optimaliu grupavimu." +msgstr[1] "Sunaudojama %1% g daugiau gijos ir atliekami %2% keitimai daugiau, lyginant su optimaliu grupavimu." +msgstr[2] "Sunaudojama %1% g daugiau gijos ir atliekama %2% keitimų daugiau, lyginant su optimaliu grupavimu." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Sunaudojama %1% g daugiau gijos ir sutaupoma %2% keitimų, lyginant su optimaliu grupavimu." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Sunaudojama %1% g daugiau gijos ir sutaupomas %2% keitimas, lyginant su optimaliu grupavimu." +msgstr[1] "Sunaudojama %1% g daugiau gijos ir sutaupomi %2% keitimai, lyginant su optimaliu grupavimu." +msgstr[2] "Sunaudojama %1% g daugiau gijos ir sutaupoma %2% keitimų, lyginant su optimaliu grupavimu." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Sutaupoma %1% g gijos ir atliekama %2% keitimų daugiau, lyginant su optimaliu grupavimu." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Sutaupoma %1% g gijos ir atliekamas %2% keitimas daugiau, lyginant su optimaliu grupavimu." +msgstr[1] "Sutaupoma %1% g gijos ir atliekami %2% keitimai daugiau, lyginant su optimaliu grupavimu." +msgstr[2] "Sutaupoma %1% g gijos ir atliekama %2% keitimų daugiau, lyginant su optimaliu grupavimu." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Sutaupoma %1% g gijos ir %2% keitimų, lyginant su vieno purkštuko spausdintuvu." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Sutaupoma %1% g gijos ir %2% keitimas, lyginant su vieno purkštuko spausdintuvu." +msgstr[1] "Sutaupoma %1% g gijos ir %2% keitimai, lyginant su vieno purkštuko spausdintuvu." +msgstr[2] "Sutaupoma %1% g gijos ir %2% keitimų, lyginant su vieno purkštuko spausdintuvu." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Sutaupoma %1% g gijos ir atliekama %2% keitimų daugiau, lyginant su vieno purkštuko spausdintuvu." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Sutaupoma %1% g gijos ir atliekamas %2% keitimas daugiau, lyginant su vieno purkštuko spausdintuvu." +msgstr[1] "Sutaupoma %1% g gijos ir atliekami %2% keitimai daugiau, lyginant su vieno purkštuko spausdintuvu." +msgstr[2] "Sutaupoma %1% g gijos ir atliekama %2% keitimų daugiau, lyginant su vieno purkštuko spausdintuvu." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Sunaudojama %1% g daugiau gijos ir sutaupoma %2% keitimų, lyginant su vieno purkštuko spausdintuvu." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Sunaudojama %1% g daugiau gijos ir sutaupomas %2% keitimas, lyginant su vieno purkštuko spausdintuvu." +msgstr[1] "Sunaudojama %1% g daugiau gijos ir sutaupomi %2% keitimai, lyginant su vieno purkštuko spausdintuvu." +msgstr[2] "Sunaudojama %1% g daugiau gijos ir sutaupoma %2% keitimų, lyginant su vieno purkštuko spausdintuvu." msgid "Set to Optimal" msgstr "Nustatyti į optimalų" @@ -5952,48 +6124,60 @@ msgstr "Padidinti / sumažinti redagavimo plotą" msgid "Sequence" msgstr "Seka" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Plokštės masės centras" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Dalies masės centras" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Atramų masės centras" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Surinkinio masės centras" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Objekto masės centras" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Užbaigtas spaudinys" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Atspausdinta iki %1% sluoksnio" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Svoris" msgid "Volume" msgstr "Tūris" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Centras ribojančiame gretasienyje" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Ribojančio gretasienio dydis" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Inercijos momentas" msgid "Object selection" msgstr "Objekto pasirinkimas" -msgid "number keys" -msgstr "skaičių klavišai" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 skaičių klavišai" msgid "Number keys can quickly change the color of objects" msgstr "Skaičių klavišais galima greitai pakeisti objektų spalvas" @@ -6207,11 +6391,13 @@ msgstr "Tinklelio linijos" msgid "Labels" msgstr "Etiketės (Užrašai)" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Masės centras" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Rodyti neapdorotą G-code (tik juostiniams spausdintuvams)" # AI Translated msgid "Move section plane" @@ -6262,7 +6448,7 @@ msgid "Size:" msgstr "Dydis:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Rasta G-code trajektorijų konfliktų %d sluoksnyje, Z = %.2lfmm. Prašome labiau atskirti konfliktuojančius objektus (%s <-> %s)." @@ -6287,22 +6473,18 @@ msgstr "%d įrankis" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." +msgstr[1] "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." +msgstr[2] "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." +msgstr[1] "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." +msgstr[2] "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." msgid "Open wiki for more information." msgstr "Atidaryti „wiki“ puslapį, norint gauti daugiau informacijos." @@ -6310,9 +6492,13 @@ msgstr "Atidaryti „wiki“ puslapį, norint gauti daugiau informacijos." msgid "Only the object being edited is visible." msgstr "Matomas tik redaguojamas objektas." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Gijų %s negalima spausdinti tiesiai ant šios plokštės paviršiaus." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Gijos %s negalima spausdinti tiesiai ant šios plokštės paviršiaus." +msgstr[1] "Gijų %s negalima spausdinti tiesiai ant šios plokštės paviršiaus." +msgstr[2] "Gijų %s negalima spausdinti tiesiai ant šios plokštės paviršiaus." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Mišinyje aptiktos PLA ir PETG gijos. Norėdami užtikrinti spausdinimo kokybę, pakoreguokite parametrus pagal „Wiki“ vadovą." @@ -6435,27 +6621,20 @@ msgstr "Paruošimas" msgid "Preview" msgstr "Peržiūra" -msgid "Device" -msgstr "Įrenginys" - -msgid "Multi-device" -msgstr "Kelių įrenginių valdymas (Multi-device)" - msgid "Project" msgstr "Projektas" -# AI Translated -msgid "Device (Web)" -msgstr "Įrenginys (Web)" - msgid "Yes" msgstr "Taip" msgid "No" msgstr "Ne" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "bus uždarytas prieš sukuriant naują modelį. Ar norite tęsti?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s bus uždarytas prieš sukuriant naują modelį. Ar norite tęsti?" msgid "Print all" msgstr "Spausdinti viską" @@ -6743,11 +6922,13 @@ msgstr "Rodyti tinklelio linijas" msgid "Show Gridlines on plate" msgstr "Rodyti tinklelio linijas ant plokštės" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Rodyti IDEX/IQEX spausdinimo galvutę" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "G-code peržiūroje rodyti IDEX/IQEX spausdinimo galvutės vaizdą aplink kiekvieną aktyvų purkštuką." msgid "Reset Window Layout" msgstr "Atstatyti lango išdėstymą" @@ -7383,6 +7564,8 @@ msgstr "Įvertinti" msgid "Calculating..." msgstr "Skaičiuojama..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -7464,9 +7647,13 @@ msgstr "Atsisiunčiama..." msgid "Cloud Slicing..." msgstr "Sluoksniavimas debesyje..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Debesies sluoksniavimo eilėje priekyje yra %s užduotys (-ių)." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "Debesies sluoksniavimo eilėje prieš jus yra %d užduotis." +msgstr[1] "Debesies sluoksniavimo eilėje prieš jus yra %d užduotys." +msgstr[2] "Debesies sluoksniavimo eilėje prieš jus yra %d užduočių." #, c-format, boost-format msgid "Layer: %s" @@ -7497,6 +7684,11 @@ msgstr "Tai turi įtakos tik spausdinimo metu" msgid "Silent" msgstr "Tylus" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standartinis" + msgid "Sport" msgstr "Sportinis" @@ -7553,17 +7745,29 @@ msgstr "Įkelti paveikslėlius" msgid "Number of images successfully uploaded" msgstr "Sėkmingai įkeltų vaizdų skaičius" -msgid " upload failed" -msgstr " įkėlimas nepavyko" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "%s įkėlimas nepavyko" -msgid " upload config prase failed\n" -msgstr " nepavyko apdoroti įkėlimo konfigūracijos\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "%s: nepavyko apdoroti įkėlimo konfigūracijos" -msgid " No corresponding storage bucket\n" -msgstr " Nėra atitinkamos saugyklos talpyklos\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: nėra atitinkamos saugyklos talpyklos" -msgid " cannot be opened\n" -msgstr " nepavyko atidaryti\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "Nepavyko atidaryti %s" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7581,26 +7785,22 @@ msgstr "Įkėlimas nepavyko\n" msgid "Obtaining instance_id failed\n" msgstr "Nepavyko gauti „instance_id“\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Nepavyko įkelti jūsų komentaro dėl šių priežasčių:\n" -"\n" -" klaidos kodas: " - -msgid "error message: " -msgstr "klaidos pranešimas: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Jūsų komentaro nepavyko įkelti dėl šių priežasčių:\n" "\n" +" klaidos kodas: %d\n" +" klaidos pranešimas: %s\n" "\n" -"Norite būti nukreipti į puslapį, kuriame galima įvertinti?" +"Norite būti nukreipti į puslapį, kuriame galite įvertinti?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Nepavyko įkelti kai kurių jūsų vaizdų. Norite būti nukreipti į puslapį, kuriame galite įvertinti?" @@ -8443,60 +8643,107 @@ msgstr "Matyti visus objekto nustatymus" msgid "Material settings" msgstr "Medžiagos nustatymai" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Kiekvienas režimas nurodo, kurios spausdinimo galvutės jame dalyvauja ir kokį vaidmenį atlieka kiekviena. Spustelėkite įrankio mygtuką, kad perjungtumėte jo vaidmenį — užveskite žymeklį ant spalvos žemiau, kad sužinotumėte, ką atlieka kiekvienas vaidmuo." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Pridėti režimą" # AI Translated msgid "Tools" msgstr "Įrankiai" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Kaip režimas pavadintas plokštės IDEX/IQEX režimo pasirinkimo sąraše. Privaloma — režimo be pavadinimo pasirinkti negalima." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Kurios spausdinimo galvutės dalyvauja režime ir kokį vaidmenį atlieka kiekviena. Spustelėkite langelį, kad perjungtumėte jo vaidmenį." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code, vykdomas spausdinimo pradžioje, kad spausdintuvas būtų perjungtas į šį režimą (pavyzdžiui, Klipper SET_PRINT_MODE iškvietimas). Pjaustyklė generuoja tik pagrindinio (Primary) įrankio trajektorijas; kitus įrankius valdo programinė aparatinė įranga." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Neaktyvus" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Pagrindinis" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopija" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Veidrodis" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Valdo visas sluoksniuotas trajektorijas. Visada įrankis 0 — parinktimi „Įrankio 0 padėtis“ aukščiau pasirinkite, kurį pagrindo kampą jis užima. Jo negalima perkelti tinklelyje." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Seka pagrindinį (Primary) įrankį programinės aparatinės įrangos lygmeniu ir spausdina tas pačias trajektorijas, perstumtas į savo zoną." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Seka pagrindinį (Primary) įrankį programinės aparatinės įrangos lygmeniu ir spausdina tas pačias trajektorijas, atspindėtas per ribą tarp dviejų zonų." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Pažymi pagrindinio (Primary) įrankio portale esantį įrankį kaip jo daugiaspalvio spausdinimo partnerį. Būtina, kad porinių portalų režimuose būtų galima spausdinti keliomis spalvomis." + +# AI Translated +msgid "Primary" +msgstr "Pagrindinis" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Režimo pavadinimas (privaloma)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Šio lygiagretaus režimo pavadinimas, rodomas plokštės IDEX/IQEX režimo pasirinkimo sąraše. Projekte saugomas pagal pavadinimą, todėl pervadinus režimą, kurį jau naudoja plokštės, jos grįžta į režimą „Pagrindinis“. Negali būti tuščias — tuščias pavadinimas pakeičiamas sugeneruotu." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code, išvedamas vieną kartą spausdinimo, kuriame naudojamas šis režimas, pradžioje, prieš įrenginio pradžios G-code. Čia spausdintuvas perjungiamas į atitinkamą programinės aparatinės įrangos režimą — pavyzdžiui, Klipper SET_PRINT_MODE iškvietimu arba RepRapFirmware M567 — nes pjaustyklė generuoja tik pagrindinio (Primary) įrankio trajektorijas, o kopijos (Copy) / veidrodžio (Mirror) įrankius valdo programinė aparatinė įranga. Palaikomi kintamieji; norėdami juos peržiūrėti, naudokite redagavimo mygtuką. Palikite tuščią, jei režimui nereikia programinės aparatinės įrangos sąrankos." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Redaguoti G-code / naršyti kintamuosius" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Pašalinti režimą" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Atmesti šio seanso metu atliktus šio režimo pakeitimus (grąžinti išsaugotą reikšmę)" msgid "Remove current plate (if not last one)" msgstr "Pašalinti dabartinę plokštę (jei ji ne paskutinė)" @@ -8522,23 +8769,33 @@ msgstr "Taisyti dabartinės plokštės pavadinimą" msgid "Move plate to the front" msgstr "Perkelti plokštę į priekį" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX režimas: %1% (proceso profilis: %2%) (kairysis spustelėjimas – perjungti, dešinysis – meniu)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX režimas: %1% (kairysis spustelėjimas – perjungti, dešinysis – meniu)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Įspėjimas: šioje plokštėje naudojamas lygiagretus IDEX/IQEX režimas su kelių medžiagų objektais. Tęskite atsargiai — patikrinkite, ar jūsų G-code teisingai apdoroja šį derinį." msgid "Customize current plate" msgstr "Individualizuoti esamą plokštę" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "%s purkštukas negali spausdinti %s." +msgid "The left nozzle cannot print %s." +msgstr "Kairysis purkštukas negali spausdinti %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Dešinysis purkštukas negali spausdinti %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8550,14 +8807,19 @@ msgstr "" "Spausdinant nerekomenduojama maišyti %1% su %2%.\n" "\n" -msgid " nozzle" -msgstr " purkštukas" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" -"Su %1% nerekomenduojama spausdinti šių gijų: %2%\n" -"\n" +msgid "%1%mm %2% nozzle" +msgstr "%1% mm %2% purkštukas" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Su %1% nerekomenduojama spausdinti šia gija: %2%\n" +msgstr[1] "Su %1% nerekomenduojama spausdinti šiomis gijomis: %2%\n" +msgstr[2] "Su %1% nerekomenduojama spausdinti šiomis gijomis: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "" @@ -8570,9 +8832,11 @@ msgstr "" "%1% su %2%\n" "\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " plokštė %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Sluoksniuojama plokštė %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Netinkamas pavadinimas. Neleidžiami simboliai:" @@ -8688,8 +8952,9 @@ msgstr "Mišri gija" msgid "Remove last mixed filament" msgstr "Pašalinti paskutinę mišrią giją" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Pašalinti visas mišrias gijas" # AI Translated msgid "Add mixed filament" @@ -8713,9 +8978,13 @@ msgstr "Mišri gija turi sugadintų komponentų nuorodų" msgid "Edit / Delete / Merge" msgstr "Redaguoti / Ištrinti / Sujungti" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Pašalinti %1% mišrią giją?" +msgstr[1] "Pašalinti visas %1% mišrias gijas?" +msgstr[2] "Pašalinti visas %1% mišrių gijų?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8992,11 +9261,13 @@ msgstr "Išjungti automatinį nuleidimą, kad būtų išsaugota Z pozicija?\n" msgid "Object with floating parts was detected" msgstr "Aptiktas objektas su ore kabančiomis dalimis" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Neįmanoma sluoksniuoti: objektas užeina ant srities, rezervuotos IDEX/IQEX lygiagrečiam spausdinimui (antrinės zonos arba vežimėlio prošvaisos juostos pagrindinėje zonoje)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Neįmanoma sluoksniuoti: valymo bokštas užeina ant srities, rezervuotos IDEX/IQEX lygiagrečiam spausdinimui (antrinės zonos arba vežimėlio prošvaisos juostos pagrindinėje zonoje)." msgid "Another export job is running." msgstr "Vyksta kitas eksportavimo procesas." @@ -9053,8 +9324,9 @@ msgstr "Pakeisti tūriai" msgid "Please select a file" msgstr "Prašome pasirinkti failą" -msgid "Do you want to replace it" -msgstr "Ar norite jį pakeisti" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Ar norite jį pakeisti?" msgid "Message" msgstr "Pranešimas" @@ -9084,37 +9356,49 @@ msgstr "Netinkami duomenys" msgid "Slicing Canceled" msgstr "Sluoksniavimas atšauktas" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Pagrindo temperatūros konfliktas: T%d (%s) nustato pagrindo temperatūrą %d℃ — T%d (%s) reikia %d℃. Pagrindą valdo pagrindinis įrankis; antriniai įrankiai spausdina tokia temperatūra, kokią jis nustato." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Gijų tipų neatitikimas: T%d naudoja %s, o T%d naudoja %s. Šių medžiagų reikalavimai nesuderinami, todėl jos nėra skirtos spausdinti kartu." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Plokštėje %d įjungtas lygiagretus IDEX/IQEX režimas, kuriame aptiktos šios problemos:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Tęsti sluoksniavimą?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "IDEX/IQEX lygiagretaus režimo įspėjimas" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Daugiau nerodyti šių įspėjimų" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Plokštė %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Aptiktos šios IDEX/IQEX lygiagretaus režimo problemos:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Tinklo įskiepis sėkmingai pakeistas." @@ -9148,8 +9432,9 @@ msgstr "" msgid "Sync now" msgstr "Sinchronizuoti dabar" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Negalima atšaukti ar perdaryti, kol vykdoma operacija. Sustabdykite operaciją arba palaukite, kol ji baigsis, ir bandykite dar kartą." # AI Translated msgid "" @@ -9220,10 +9505,13 @@ msgstr "Atsisiųsti nepavyko. Failo dydžio išimtis." msgid "Project downloaded %d%%" msgstr "Projektas atsisiųstas %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"„PA linija (Pressure Advance)“ ir „PA raštas (Pressure Advance)“ testai juostiniuose spausdintuvuose dar neįjungti.\n" +"Vietoj jų naudokite „PA bokštelis“ metodą." # AI Translated msgid "Pressure Advance Test" @@ -9232,11 +9520,15 @@ msgstr "Pressure Advance testas" msgid "INFO:" msgstr "INFORMACIJA:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Kalibravimui nepateikti jokie pagreičiai. Naudokite numatytąją pagreičio vertę " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Kalibravimui nepateikti jokie pagreičiai. Naudokite numatytąją pagreičio vertę %1% mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Kalibravimo greičiai nenumatyti. Naudokite numatytąjį optimalų greitį " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Kalibravimui nepateikti jokie greičiai. Naudokite numatytąjį optimalų greitį %1% mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9251,12 +9543,14 @@ msgstr "Orca YOLO srauto kalibravimas" msgid "Flowrate Test - Pass%d" msgstr "Srauto testas – %d etapas" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Juostiniam spausdintuvui nėra temperatūros bokštelio intervalui nuo %1% iki %2%℃. Naudokite intervalą, kurį apima bokštelio modeliai, pavyzdžiui, nuo 230 iki 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Temperatūros bokštelis" # AI Translated msgid "Nozzle temperature test" @@ -9281,12 +9575,16 @@ msgstr "Posūkių įveikimo testas" msgid "Import SLA archive" msgstr "Importuoti SLA archyvą" -msgid "The selected file" -msgstr "Pasirinktame faile" - # AI Translated -msgid "Does not contain valid G-code." -msgstr "Jame nėra galiojančio G-code." +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Pasirinktame faile:\n" +"%1%\n" +"nėra tinkamo G-code." # AI Translated msgid "An Error has occurred while loading the G-code file." @@ -9564,6 +9862,27 @@ msgstr "Šiuo metu objekto konfigūracijos formos negalima naudoti su spausdintu msgid "Not available" msgstr "Neprieinama" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (nėra plokštės)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — gija nenukreipta\n" +"Pridėkite ekstruderį skirtuke „Spausdintuvas“, kad ši galvutė turėtų gijos lizdą." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> gija %2%" + msgid "isometric" msgstr "izometrinis" @@ -9603,6 +9922,8 @@ msgstr "Europa" msgid "North America" msgstr "Šiaurės Amerika" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Kita" @@ -9677,11 +9998,17 @@ msgstr "Nepavyko iš naujo įkelti tinklo įskiepio. Paleiskite programą iš na msgid "Reload Failed" msgstr "Pakartotinis įkėlimas nepavyko" -msgid "Associate" -msgstr "Susietas" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Susieti %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "su \"OrcaSlicer\", kad \"Orca\" galėtų atverti modelius iš" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Susieti %s:// su OrcaSlicer, kad Orca galėtų atverti modelius iš %s" msgid "Current Association: " msgstr "Dabartinis susiejimas: " @@ -9974,6 +10301,9 @@ msgstr "Prisiminti paskutinį spausdinimo veiksmą" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Jei įjungta, OrcaSlicer prisimins paskutinę spausdinimo mygtuko išskleidžiamajame sąraše pasirinktą parinktį (pvz., „Spausdinti“, „Eksportuoti supjaustytos plokštės failą“, „Eksportuoti G-code failą“) ir kitą kartą paleidus naudos ją kaip numatytąją." +msgid "Camera" +msgstr "Kamera" + msgid "Touchpad" msgstr "Jutiklinis kilimėlis" @@ -10399,6 +10729,9 @@ msgstr "Tinklo įskiepio versija" msgid "Select the network plug-in version to use" msgstr "Pasirinkite naudotiną tinklo įskiepio versiją" +msgid "Associate" +msgstr "Susietas" + msgid "Associate files to OrcaSlicer" msgstr "Susieti failus su Orca Slicer" @@ -10730,10 +11063,6 @@ msgstr "Talpinti 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Pasirinkite, kuriuos parametrus talpinti 3MF faile" -# AI Translated -msgid "Video Guide" -msgstr "Vaizdo vadovas" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Mišri gija - talpinama kaip visuma, kai viršuje pasirinkta \"Įjungti\"" @@ -10898,6 +11227,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Paprastas" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s iš %s" + # AI Translated msgid "Search actions" msgstr "Ieškoti veiksmų" @@ -11015,6 +11350,10 @@ msgstr "Rodyti išsamiau" msgid "Hide details" msgstr "Slėpti išsamią informaciją" +# AI Translated +msgid "Web view is unavailable." +msgstr "Žiniatinklio rodinys nepasiekiamas." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11299,9 +11638,13 @@ msgstr "Siuntimas nepavyko" msgid "The name length exceeds the limit." msgstr "Pavadinimas viršijo leistiną dydį." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Sunaudoja %d g gijos ir %d pakeitimais daugiau nei pasirinkus optimalų grupavimą." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Sunaudojama %d g daugiau gijos ir atliekamas %d keitimas daugiau, lyginant su optimaliu grupavimu." +msgstr[1] "Sunaudojama %d g daugiau gijos ir atliekami %d keitimai daugiau, lyginant su optimaliu grupavimu." +msgstr[2] "Sunaudojama %d g daugiau gijos ir atliekama %d keitimų daugiau, lyginant su optimaliu grupavimu." # AI Translated msgid "Right-Ext" @@ -11391,6 +11734,10 @@ msgstr "Kai kurios gijos spausdinimo metu gali persijungti tarp ekstruderių. Ra msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Šiame faile yra prie siūlų linkusios gijos. Geriausiai spausdinimo kokybei rekomenduojame perjungti purkštuko apsivėlimo aptikimą į automatinį režimą." +# AI Translated +msgid "Switch" +msgstr "Perjungti" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Jei „Dinaminis srauto kalibravimas“ nustatytas į automatinį/įjungtą, sistema naudos rankinio kalibravimo reikšmę arba numatytąją reikšmę ir praleis srauto kalibravimo procesą. TPU gijos rankinį srauto kalibravimą galite atlikti puslapyje „Kalibravimas“." @@ -11697,8 +12044,9 @@ msgstr "Skirtingų ekstruderių pavarų arba purkštukų tūrio tipų sinchroniz msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Sinchronizuoti parametrų pakeitimus su atitinkamais kito ekstruderio parametrais." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Parametrus su šia piktograma galima konfigūruoti kiekvienam purkštukui atskirai." msgid "Click to reset all settings to the last saved preset." msgstr "Paspauskite, norėdami atkurti visus nustatymus pagal paskutinį išsaugotą profilį." @@ -11932,6 +12280,9 @@ msgstr "Gija spausdinimo elementams" msgid "Ooze prevention" msgstr "Ištekėjimo prevencija" +msgid "Others" +msgstr "Kita" + msgid "Special mode" msgstr "Specialus režimas" @@ -11978,8 +12329,11 @@ msgstr[2] "" "Toliau nurodytose eilutėse %s yra rezervuotų raktažodžių.\n" "Pašalinkite jas, kitaip G-code vaizdavimas ir spausdinimo laiko įvertinimas neveiks." -msgid "Reserved keywords found" -msgstr "Rasti rezervuoti raktažodžiai" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Rasti rezervuoti raktažodžiai: %1%" msgid "Setting Overrides" msgstr "Nustatymų perrašymas" @@ -12119,13 +12473,16 @@ msgstr "Erdvė spausdinimui" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Pasirinkite tinklo agento modulį ryšiui su spausdintuvu palaikyti. Prieinami agentai užregistruojami paleidimo metu." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Juostinis spausdintuvas" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Mašinos koordinačių sistemos transformacijos" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Neteisinga parametro %1% reikšmė: %2%" @@ -12251,23 +12608,28 @@ msgstr "Purkštuko skersmuo" msgid "Wipe tower" msgstr "Valymo bokštas" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Juostos valymo bokštas" msgid "Single extruder multi-material parameters" msgstr "Vieno ekstruderio kelių medžiagų parametrai" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX konfigūracija" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Įspėjimai prieš sluoksniavimą" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Rodyti įspėjimo dialogo langą prieš sluoksniuojant, jei aptinkama IDEX/IQEX lygiagretaus režimo problemų (pagrindo temperatūrų konfliktų, gijų tipų neatitikimų, kelių medžiagų konfliktų). Įspėjimus galima išjungti pačiame dialogo lange. Jei juos išjungėte netyčia, vėl įjunkite čia." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Režimai" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Tai yra vieno ekstruderio ir kelių medžiagų spausdintuvas, todėl visų ekstruderių skersmenys bus nustatyti pagal naują vertę. Ar norite tęsti?" @@ -12278,17 +12640,21 @@ msgstr "Sluoksnio aukščio ribos" msgid "Z-Hop" msgstr "Z šuolis" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Priekinis kairysis" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Priekinis dešinysis" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Galinis kairysis" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Galinis dešinysis" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -12311,23 +12677,40 @@ msgstr "Naudoti pakeistą reikšmę" msgid "Detached" msgstr "Atjungta" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "Prie šio spausdintuvo priskirta: %1% ir %2%. Ištrynus spausdintuvą, šie profiliai taip pat bus ištrinti." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "Prie šio spausdintuvo yra priskirtas %d gijos profilis ir %d apdorojimo profilis. Ištrynus spausdintuvą, šie profiliai taip pat bus ištrinti." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d gijos profilis" +msgstr[1] "%d gijos profiliai" +msgstr[2] "%d gijos profilių" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d proceso profilis" +msgstr[1] "%d proceso profiliai" +msgstr[2] "%d proceso profilių" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Profilių, kuriuos paveldi kiti profiliai, ištrinti negalima!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "Šį profilį paveldi šis profilis." msgstr[1] "Šį profilį paveldi šie profiliai." msgstr[2] "Šį profilį paveldi šie profiliai." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% profilis" +msgid "Delete Preset" +msgstr "Ištrinti profilį" # AI Translated msgid "The following preset will be deleted too:" @@ -12343,9 +12726,9 @@ msgstr "" "Ar tikrai norite ištrinti pasirinktą profilį?\n" "Jei šis profilis atitinka šiuo metu jūsų spausdintuve naudojamą giją, iš naujo nustatykite tos lizdo vietos gijos informaciją." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Ar tikrai norite %1% pasirinkto išankstinio nustatymo?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Ar tikrai norite ištrinti pasirinktą profilį?" msgid "Select printers" msgstr "Pasirinkite spausdintuvus" @@ -12398,9 +12781,40 @@ msgstr "Tęsti" msgid "Don't warn again for this preset" msgstr "Daugiau neperspėti šiam profiliui" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Nozzle flow type tag kept as the English abbreviation, as the catalog shows 'High Flow' in English; check whether a Lithuanian abbreviation is preferred. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Nozzle flow type tag kept as the English abbreviation, as the catalog shows 'High Flow' in English; check whether a Lithuanian abbreviation is preferred. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Nozzle flow type tag kept as the English abbreviation, as the catalog shows 'High Flow' in English; check whether a Lithuanian abbreviation is preferred. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Nozzle flow type tag kept as the English abbreviation, as the catalog shows 'High Flow' in English; check whether a Lithuanian abbreviation is preferred. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Nozzle flow type tag kept as the English abbreviation, as the catalog shows 'High Flow' in English; check whether a Lithuanian abbreviation is preferred. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "Nereikia kopijuoti jokių modifikacijų" @@ -12599,6 +13013,12 @@ msgstr "Vieno iš profilių nėra" msgid "Compared presets has different printer technology" msgstr "Palyginti profiliai naudoja skirtingą spausdintuvo technologiją" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "„%1%“ vs „%2%“" + msgid "Add File" msgstr "Pridėti failą" @@ -12624,6 +13044,22 @@ msgstr "Komponentų ir medžiagų žiniaraštis (BOM)" msgid "Assembly Guide" msgstr "Surinkimo vadovas" +# AI Translated +msgid "Image files" +msgstr "Paveikslėlių failai" + +# AI Translated +msgid "TXT files" +msgstr "TXT failai" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL failai" + +# AI Translated +msgid "PDF files" +msgstr "PDF failai" + msgid "Author" msgstr "Autorius" @@ -12849,6 +13285,11 @@ msgstr "Daugiklis" msgid "Flushing volumes for filament change" msgstr "Išmetimo tūris keičiant gijas" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "iš/į" + msgid "Please choose the filament color" msgstr "Pasirinkite gijos spalvą" @@ -12871,8 +13312,15 @@ msgstr "Prisijungti nepavyko. Bandykite dar kartą." msgid "parse json failed" msgstr "nepavyko išanalizuoti json" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Įkeliama…" + +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Pasirinktiniai" msgid "Welcome to Orca Slicer" msgstr "Pasisveikinkite su Orca Slicer" @@ -12892,8 +13340,9 @@ msgstr "Baigti" msgid "Printer Selection" msgstr "Spausdintuvo pasirinkimas" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Gamintojai" # AI Translated msgid "Custom Printer" @@ -12902,24 +13351,29 @@ msgstr "Pasirinktinis spausdintuvas" msgid "Create" msgstr "Sukurti" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Ieškoti naujų spausdintuvų" msgid "At least one printer must be selected." msgstr "Turi būti pasirinktas bent vienas spausdintuvas." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Rasta naujų spausdintuvų" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Įdiegti nauji spausdintuvų gamintojai: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Rasta naujų spausdintuvų gamintojų, tačiau diegimas atšauktas." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Naujų spausdintuvų nerasta." msgid "Filament Selection" msgstr "Gijos pasirinkimas" @@ -12939,20 +13393,25 @@ msgstr "Gijos tipas" msgid "Vendor" msgstr "Prekės ženklas" +# AI Translated msgid "No items" -msgstr "" +msgstr "Elementų nėra" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtruoti elementus" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Pažymėti" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Nepažymėti" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Pasirinkti išfiltruotus" msgid "Clear all" msgstr "Išvalyti visus" @@ -13384,26 +13843,21 @@ msgstr "Įterptinės programinės įrangos versija yra nenormali. Prieš spausdi msgid "Extension Board" msgstr "Išplėtimo plokštė" -#, boost-format -msgid "Split into %1% parts" -msgstr "Padalinti į %1% dalių" - msgid "Repair finished" msgstr "Taisymas baigtas" -msgid "Repair failed" -msgstr "Taisymas nepavyko" - -msgid "Repair canceled" -msgstr "Taisymas atšauktas" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Failo %1% kopijavimas į %2% nepavyko: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Atsisiunčiami nauji gamintojų profiliai: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Atsisiunčiamas naujas gamintojo profilis: %1%..." +msgstr[1] "Atsisiunčiami nauji gamintojų profiliai: %1%..." +msgstr[2] "Atsisiunčiami nauji gamintojų profiliai: %1%..." # AI Translated #, boost-format @@ -13411,8 +13865,13 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Konfigūracijos paketas: %1% atnaujintas į %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Nepavyko atsisiųsti gamintojų profilių: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Nepavyko atsisiųsti gamintojo profilio: %1%" +msgstr[1] "Nepavyko atsisiųsti gamintojų profilių: %1%" +msgstr[2] "Nepavyko atsisiųsti gamintojų profilių: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Prieš atnaujinant konfigūraciją reikia patikrinti neišsaugotus pakeitimus." @@ -13421,6 +13880,10 @@ msgstr "Prieš atnaujinant konfigūraciją reikia patikrinti neišsaugotus pakei msgid "Open G-code file:" msgstr "Atidaryti G-code failą:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Nepavyko sugeneruoti valymo bokšto, galbūt dėl tuščio pirmojo sluoksnio." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Vienas objektas turi tuščią pradinį sluoksnį ir jo negalima spausdinti. Iškirpkite apačią arba įjunkite atramas." @@ -13443,16 +13906,60 @@ msgstr "Proceso ekstruzijos vaidmens keitimo G-code" msgid "Filament change extrusion role G-code" msgstr "Gijos ekstruzijos vaidmens keitimo G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"G-code eksportas į %1% nepavyko.\n" +"Nepavyksta atidaryti failo rašymui." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Aplanko %1% nėra." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"G-code eksportas į %1% nepavyko.\n" +"Ar diskas pilnas?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Nepavyko pervardyti išvesties G-code failo iš %1% į %2%.\n" +"Klaida: %3%\n" +"Ar %1% užrakintas?" + msgid "No object can be printed. It may be too small." msgstr "Negalima spausdinti jokio objekto. Jis gali būti per mažas." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "IDEX/IQEX režimui „%1%“ pasirinktame spausdintuve nepriskirta jokių įrankių. Vietoj jo spausdinama režimu „Pagrindinis“. Priskirkite režimo įrankius skiltyje „Spausdintuvo nustatymai“ arba pasirinkite kitą režimą plokštės IDEX/IQEX mygtuku." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Šiai plokštei nustatytas IDEX/IQEX režimas „%1%“, kurio pasirinktas spausdintuvas neapibrėžia. Vietoj jo spausdinama režimu „Pagrindinis“. Pasirinkite režimą plokštės IDEX/IQEX mygtuku arba atkurkite režimą skiltyje „Spausdintuvo nustatymai“." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Netinkama miniatiūrų reikšmė:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Jūsų spaudinys yra labai arti valymo / paruošimo (priming) sričių. Įsitikinkite, kad nekils susidūrimo." @@ -13500,6 +14007,10 @@ msgstr "Grupavimo klaida: %1% negalima įdėti į kairįjį purkštuką" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Grupavimo klaida: %1% negalima įdėti į dešinįjį purkštuką" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Nerastas tinkamas purkštukas. Patikrinkite purkštukų skaičių." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Grupavimo klaida rankiniame režime. Patikrinkite purkštukų skaičių arba pergrupuokite." @@ -13536,6 +14047,40 @@ msgstr "Siūlės vieta gali skirtis nuo numatytos." msgid "Internal Bridge" msgstr "Vidinis tiltas" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() gavosi neigiamas tarpas. Ar nenustatėte per mažo išspaudimo pločio?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() gavosi neigiamas srautas. Ar nenustatėte per mažo išspaudimo pločio?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Nepavyko apskaičiuoti %1% linijos pločio. Nepavyksta gauti „%2%“ reikšmės." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Srautui Flow::with_spacing() pateiktas neteisingas tarpas, patikrinkite sluoksnio aukštį ir išspaudimo plotį" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Pasirinktas 3mf failas išsaugotas naujesne %1% versija ir yra nesuderinamas." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Pasirinktame 3MF yra objektas su nupieštomis FDM atramomis, sukurtas naujesne PrusaSlicer versija, todėl jis nesuderinamas." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Pasirinktame 3MF yra objektas su nupiešta siūle, sukurtas naujesne PrusaSlicer versija, todėl jis nesuderinamas." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Pasirinktame 3MF yra objektas, nupieštas keliomis medžiagomis, sukurtas naujesne PrusaSlicer versija, todėl jis nesuderinamas." + msgid "undefined error" msgstr "neapibrėžta klaida" @@ -13629,25 +14174,55 @@ msgstr "patvirtinimas nepavyko" msgid "write callback failed" msgstr "nepavyko vykdyti įrašymo atgalinio iškvietimo (write callback)" +# AI Translated +msgid "unknown error" +msgstr "nežinoma klaida" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Daugiaspalviam spausdinimui IDEX/IQEX lygiagrečiuose režimuose kiekviena gija turi turėti savo atskirą fizinį ekstruderį. Dvi ar daugiau aktyvių gijų per spausdintuvo fizinių ekstruderių žemėlapį (MMU/AFC kolektorių) nukreiptos į tą pačią fizinę galvutę, o pavaldusis portalas to atkartoti negali." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Aktyvus IDEX/IQEX režimas neapibrėžia pagrindinio įrankio, todėl daugiaspalvio spausdinimo suplanuoti negalima. Atverkite spausdintuvo nustatymų IDEX/IQEX režimų redaktorių ir vienam įrankiui priskirkite pagrindinio (Primary) vaidmenį." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Daugiaspalvis spausdinimas šiuo režimu nėra lygiagretaus spausdinimo atvejis — visi aktyvūs įrankiai yra viename portale, todėl nėra antro portalo, į kurį būtų kopijuojama ar atspindima. Norėdami spausdinti keliomis spalvomis viename portale, perjunkite plokštę į režimą „Pagrindinis“ arba apibrėžkite IDEX/IQEX režimą, į kurį įtraukti antrojo portalo įrankiai." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Daugiaspalviam spausdinimui IDEX/IQEX lygiagrečiuose režimuose pagrindinio įrankio portale reikia Span įrankio — be jo režimas neapibrėžia daugiaspalvio spausdinimo partnerio tame pačiame portale. Sumažinkite spaudinį iki vienos gijos, perjunkite į režimą „Pagrindinis“ arba atverkite spausdintuvo nustatymų IDEX/IQEX režimų redaktorių ir pažymėkite pagrindinio įrankio portale esantį įrankį kaip Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Šiame Span režime spalvomis spausdina tik %1%, tačiau gija %2% nenukreipta į jokį įrankį. Naudokite gijas, nukreiptas į %1%, arba perjunkite šią plokštę į režimą „Pagrindinis“." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Šiame Span režime spalvomis spausdina tik %1%, tačiau gija %2% nukreipta į T%3%. Naudokite gijas, nukreiptas į %1%, arba perjunkite šią plokštę į režimą „Pagrindinis“." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Nepavyko įkelti pasirinkto profilio: %1%\n" +"\tPriežastis: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Nepavyko įkelti profilio failo: %1%\n" +"\tPriežastis: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13665,29 +14240,34 @@ msgstr "%1% yra per aukštas, todėl įvyks susidūrimai." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Modelio ir valymo bokšto tarpusavio padėtis neatitinka funkcijos \"Nėra retų sluoksnių\" reikalavimų. Pakoreguokite jų tarpusavio padėtį, sumažinkite modelio aukštį arba išjunkite parinktį \"Nėra retų sluoksnių\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " yra per arti uždraustosios zonos, spausdinant gali įvykti susidūrimų." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " yra per arti sulipimo aptikimo (clumping detection) zonos, spausdinant gali įvykti susidūrimų." - -msgid "Prime Tower" -msgstr "Valymo bokštas (Prime tower)" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " yra per arti kitų, todėl gali įvykti susidūrimai.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " yra per arti uždraustosios zonos, todėl įvyks susidūrimai.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr "" -" yra per arti sulipimo aptikimo zonos, todėl įvyks susidūrimai.\n" -"\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% yra per arti sulipimo aptikimo (clumping detection) srities, spausdinant gali įvykti susidūrimų." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " yra iš dalies už spausdinimo srities ribų ir negali būti atspausdintas.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Valymo bokštas yra per arti kitų, todėl gali įvykti susidūrimai.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Valymo bokštas yra per arti uždraustos srities, todėl įvyks susidūrimai.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Valymo bokštas yra per arti sulipimo aptikimo (clumping detection) srities, todėl įvyks susidūrimai.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Valymo bokštas yra per arti uždraustos srities, spausdinant gali įvykti susidūrimų." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Valymo bokštas yra per arti sulipimo aptikimo (clumping detection) srities, spausdinant gali įvykti susidūrimų." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Valymo bokštas yra iš dalies už spausdinimo srities ribų ir negali būti atspausdintas.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Pasirinktos purkštuko temperatūros yra nesuderinamos. Kiekvienos gijos purkštuko temperatūra turi patekti į kitų gijų rekomenduojamos temperatūros diapazoną. Priešingu atveju gali užsikimšti purkštukas arba sugesti spausdintuvas." @@ -13701,42 +14281,57 @@ msgstr "Jei vis tiek norite spausdinti, galite įjungti šią parinktį skiltyje msgid "No extrusions under current settings." msgstr "Pagal dabartinius nustatymus nėra išspaudimų." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Mišrios gijos IDEX/IQEX lygiagrečiuose režimuose nepalaikomos. Perjunkite šią plokštę į režimą „Pagrindinis“." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "IDEX/IQEX režimas „%1%“ spausdina įrankiu T%2%, tačiau nė viena šios plokštės gija nėra priskirta sukonfigūruotam įrankiui. Priskirkite giją, įkeltą į T%2%, arba perjunkite šią plokštę į režimą „Pagrindinis“." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEX režimas „%1%“ spausdina įrankiu T%2%, tačiau šios plokštės gijų įrankiai: %3%. Priskirkite giją, įkeltą į T%2%, arba perjunkite šią plokštę į režimą „Pagrindinis“." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Platforma nesuderinama su juostinio spausdintuvo režimu." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Apsauginis skydas nesuderinamas su juostinio spausdintuvo režimu." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Juostiniame spausdintuve kraštas nesuderinamas su spiralinės vazos režimu. Išjunkite vieną iš jų." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Juosta pakreipta per stačiai kraštui, todėl kraštas nebus generuojamas." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Kraštas generuojamas tik tada, kai juosta pakreipta. Nustatykite juostos pokrypio kampą arba pašalinkite krašto nustatymą." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Juostiniai spausdintuvai palaiko tik išorinį ir vidinį kraštą. Kraštai „Automatiškai“, „Kampų fiksatoriai („Pelės ausys“)“ ir „Piešta“ spausdinami kaip „Tik išorinis kraštas“, naudojant parinktį „Krašto plotis“." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "„Tarpas tarp krašto ir objekto“ atskiria priekinį kraštą nuo objekto priekinės briaunos, kurią šis kraštas turi pritvirtinti. Kai naudojate parinktį „Priekinio krašto ilgis“, nustatykite tarpą lygų 0." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "„Priekinio krašto ilgis“ prailgina kraštą prieš kiekvieną objektą išilgai juostos, o „Išdėstyti“ šios vietos nerezervuoja. Palikite tarpus tarp objektų." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Kraštas „Tik priekinė briauna“ taikomas juostiniams spausdintuvams. Šiame spausdintuve jis spausdinamas kaip įprastas išorinis kraštas." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13748,14 +14343,17 @@ msgstr "Sklandus pakadrinio filmavimo (timelapse) režimas nepalaikomas, kai įj msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Sulipimo aptikimas (clumping detection) nepalaikomas, kai įjungta spausdinimo seka „pagal objektą“." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Juostos valymo bokštas negeneruojamas, kai spausdinimo eiga yra „Objektas po objekto“; keičiant giją pravalymas nebus atliekamas." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Juostos valymo bokštas įjungtas, tačiau projekte nėra valymo bokšto objekto; keičiant giją pravalymas nebus atliekamas. Atverkite projektą programoje, kad bokštas būtų sugeneruotas." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Projekte yra keli automatiškai valdomi juostos valymo bokštai. Iš naujo įkelkite plokštę arba išjunkite ir vėl įjunkite juostos valymo bokštą, kad jis būtų sugeneruotas iš naujo." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Vienu metu įjungus tikslų Z aukštį ir valymo bokštą, gali kilti pjaustymo klaidų." @@ -13937,6 +14535,10 @@ msgstr "Vieno ar kelių ekstruderių „Adaptive Pressure Advance“ modelis gal msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Gijų susitraukimas nenaudojamas, nes naudojamų gijų susitraukimas labai skiriasi." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Spaudinys tuščias. Modelio negalima atspausdinti su dabartiniais spausdinimo nustatymais." + msgid "Generating skirt & brim" msgstr "Generuojamas apvadas ir kraštas" @@ -13957,6 +14559,17 @@ msgstr "Eksportuojamas G-code" msgid "Generating G-code" msgstr "Generuojamas G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Nepavyko apdoroti G-code failo %1% iš ankstesnio 3MF failo." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Juostos valymo bokštas negali sugerti viso pravalymo tūrio: iš viso nepavyko pravalyti %1% mm³ (blogiausias sluoksnis: %2% mm³ ties %3% aukščiu). Spaudinyje gali matytis spalvų persimaišymas. Padidinkite juostos valymo bokšto plotį arba sumažinkite valymo tūrius." + msgid "Processing of the filename_format template failed." msgstr "Nepavyko apdoroti šablono filename_format." @@ -14738,9 +15351,11 @@ msgstr "Vidinių tiltelių spausdinimo greitis. Jei reikšmė nurodoma procentai msgid "This is the distance from the model to the outermost brim line." msgstr "Atstumas nuo modelio iki išorinės krašto linijos" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Priekinio krašto ilgis" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14750,10 +15365,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Tik juostiniams spausdintuvams. Prailgina kraštą PRIEŠ objektą išilgai juostos, ties kiekviena žemyn nukreipta jo sąlyčio srities briauna – tiek ten, kur objektas pirmą kartą paliečia juostą, tiek ties bet kuria vėliau nusileidžiančia sala. Ši prijuostė paklojama ant juostos dar prieš objektui ją pasiekiant, todėl priekinė briauna turi už ko laikytis – už jau prilipusio pagrindo.\n" +"\n" +"Matuojama juostos paviršiuje ir pridedama prie „Krašto plotis“: kraštas siekia „Tarpas tarp krašto ir objekto“ + „Priekinio krašto ilgis“ + „Krašto plotis“ prieš objektą. Nustatykite „Tarpas tarp krašto ir objekto“ lygų 0, kitaip prijuostė nesilies su objektu, kurį turi pritvirtinti.\n" +"\n" +"Ant pakreiptos juostos kiekvienas sluoksnis pakloja vieną krašto juostelę, todėl susidariusio krašto lakšto storį lemia srautas, o ne sluoksnio aukštis. Jam derinti naudokite „Krašto srauto santykis“.\n" +"\n" +"Nustatykite 0, kad išjungtumėte." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Papildomas krašto plotis" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14761,25 +15385,36 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Tik juostiniams spausdintuvams. Praplatina kraštą Į ŠONUS, skersai juostos, neprailgindamas jo toliau prieš objektą ar už jo. Naudokite, kai daliai reikia daugiau sukibimo per visą jos ilgį, nei suteikia vien „Krašto plotis“.\n" +"\n" +"Matuojama juostos paviršiuje ir pridedama prie „Krašto plotis“: kraštas siekia „Tarpas tarp krašto ir objekto“ + „Krašto plotis“ + „Papildomas krašto plotis“ į abi objekto puses. Norėdami prailginti kraštą prieš objektą, naudokite „Priekinio krašto ilgis“.\n" +"\n" +"Nustatykite 0, kad išjungtumėte." +# AI Translated msgid "Brim type" -msgstr "Apvado tipas" +msgstr "Krašto tipas" +# AI Translated msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." -msgstr "Valdo apvado generavimą modelio išorinėje ir (arba) vidinėje pusėje. „Auto“ režimu apvado plotis išanalizuojamas ir apskaičiuojamas automatiškai." +msgstr "Valdo krašto generavimą modelio išorinėje ir (arba) vidinėje pusėje. „Auto“ režimu krašto plotis išanalizuojamas ir apskaičiuojamas automatiškai." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Tik priekinė briauna" +# AI Translated msgid "Brim-object gap" -msgstr "Tarpas tarp apvado ir objekto" +msgstr "Tarpas tarp krašto ir objekto" msgid "This creates a gap between the innermost brim line and the object and can make the brim easier to remove." msgstr "Sukuriamas tarpas tarp vidinės krašto linijos ir objekto, todėl galima lengviau jį atskirti." +# AI Translated msgid "Brim flow ratio" -msgstr "Apvado srauto koeficientas" +msgstr "Krašto srauto santykis" +# AI Translated msgid "" "This factor affects the amount of material for brims.\n" "\n" @@ -14787,53 +15422,61 @@ msgid "" "\n" "Note: The resulting value will not be affected by the first-layer flow ratio." msgstr "" -"Šis koeficientas turi įtakos pado apvadų medžiagos kiekiui.\n" +"Šis koeficientas turi įtakos kraštų medžiagos kiekiui.\n" "\n" -"Faktinis apvado srautas apskaičiuojamas padauginus šią reikšmę iš gijos srauto koeficiento ir objekto srauto koeficiento (jei jis nustatytas).\n" +"Faktinis krašto srautas apskaičiuojamas padauginus šią reikšmę iš gijos srauto santykio ir objekto srauto santykio (jei jis nustatytas).\n" "\n" -"Pastaba: gautai reikšmei pirmojo sluoksnio srauto koeficientas įtakos neturės." +"Pastaba: gautai reikšmei pirmojo sluoksnio srauto santykis įtakos neturės." +# AI Translated msgid "Brim follows compensated outline" -msgstr "Apvadas atitinka kompensuotą kontūrą" +msgstr "Kraštas atitinka kompensuotą kontūrą" +# AI Translated msgid "" "When enabled, the brim is aligned with the first-layer perimeter geometry after Elephant Foot Compensation is applied.\n" "This option is intended for cases where Elephant Foot Compensation significantly alters the first-layer footprint.\n" "\n" "If your current setup already works well, enabling it may be unnecessary and can cause the brim to fuse with upper layers." msgstr "" -"Kai įjungta, apvadas sulygiuojamas su pirmojo sluoksnio perimetro geometrija jau pritaikius „Dramblio pėdos kompensaciją“ (Elephant Foot Compensation).\n" -"\n" +"Kai įjungta, kraštas sulygiuojamas su pirmojo sluoksnio perimetro geometrija jau pritaikius „Dramblio pėdos kompensaciją“ (Elephant Foot Compensation).\n" "Ši parinktis skirta atvejams, kai dramblio pėdos kompensacija stipriai keičia pirmojo sluoksnio kontūrus.\n" "\n" -"Jei dabartinė sąranka veikia gerai, šios parinkties įjungti nebūtina, nes apvadas gali per stipriai susilieti su aukštesniais sluoksniais." +"Jei dabartinė sąranka veikia gerai, šios parinkties įjungti nebūtina, nes kraštas gali per stipriai susilieti su aukštesniais sluoksniais." +# AI Translated msgid "Combine brims" -msgstr "Apjungti apvadus" +msgstr "Apjungti kraštus" +# AI Translated msgid "Combine multiple brims into one when they are close to each other. This can improve brim adhesion." -msgstr "Apjungia kelis arti vienas kito esančius apvadus į vieną. Tai gali pagerinti apvado sukibimą su pagrindu." +msgstr "Apjungia kelis arti vienas kito esančius kraštus į vieną. Tai gali pagerinti krašto sukibimą su pagrindu." +# AI Translated msgid "Brim ears" -msgstr "Apvado „ausys“ (Brim ears)" +msgstr "Krašto „ausys“" +# AI Translated msgid "Only draw brim over the sharp edges of the model." -msgstr "Generuoti apvadą tik aplink aštrius modelio kampus (kraštus)." +msgstr "Generuoti kraštą tik aplink aštrius modelio kampus." +# AI Translated msgid "Brim ear max angle" -msgstr "Maksimalus apvado „ausies“ kampas" +msgstr "Maksimalus krašto „ausies“ kampas" +# AI Translated msgid "" "Maximum angle to let a brim ear appear.\n" "If set to 0, no brim will be created.\n" "If set to ~180, brim will be created on everything but straight sections." msgstr "" -"Maksimalus kampas, kuriam esant dar generuojama apvado „ausis“.\n" -"Nustačius 0, apvadas nebus kuriamas.\n" -"Nustačius ~180, apvadas bus kuriamas visur, išskyrus visiškai tiesias atkarpas." +"Maksimalus kampas, kuriam esant dar generuojama krašto „ausis“.\n" +"Nustačius 0, kraštas nebus kuriamas.\n" +"Nustačius ~180, kraštas bus kuriamas visur, išskyrus visiškai tiesias atkarpas." +# AI Translated msgid "Brim ear detection radius" -msgstr "Apvado „ausų“ aptikimo spindulys" +msgstr "Krašto „ausų“ aptikimo spindulys" msgid "" "The geometry will be decimated before detecting sharp angles. This parameter indicates the minimum length of the deviation for the decimation.\n" @@ -14844,7 +15487,7 @@ msgstr "" # AI Translated msgid "Brim ears outer only" -msgstr "Apvado „ausys“ tik išorėje" +msgstr "Krašto „ausys“ tik išorėje" # AI Translated msgid "Generate mouse ears only on the outer contour of the model, excluding holes and enclosed sections." @@ -15066,6 +15709,9 @@ msgstr "" "2. Ribotas filtravimas – sukuria vidinius tiltelius tik ant stipriai nuožulnių paviršių, išvengiant perteklinio jų generavimo. Puikiai tinka sudėtingiems modeliams.\n" "3. Be filtravimo – sukuria vidinius tiltelius ties kiekviena potencialia vidine iškyša. Naudinga modeliams su itin nuožulniais viršutiniais paviršiais, tačiau dažniausiai sugeneruoja per daug nereikalingų tiltelių." +msgid "Filter" +msgstr "Filtras" + msgid "Limited filtering" msgstr "Ribotas filtravimas" @@ -15083,7 +15729,7 @@ msgid "End G-code" msgstr "Pabaigos G-code" # AI Translated -msgid "Add end G-Code when finishing the entire print." +msgid "Add end G-code when finishing the entire print." msgstr "Pabaigos G-code, vykdomas baigus visą spausdinimą." # AI Translated @@ -16019,9 +16665,11 @@ msgstr "Užpildyti kelias eilutes" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Kelių linijų naudojimas užpildo raštui, jei tai palaiko pats užpildo raštas." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Prisitaikantis tankis (eksperimentinis)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16031,53 +16679,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Laipsniškai keičia giroido ir TPMS užpildo tankį objekto viduje: jo ląstelės didėja nuo objekto paviršiaus link centro. Prie paviršiaus naudojamas reto užpildo tankis, o centre – vidaus tankis.\n" +"„Atstumo deformacija“, „Sklandus suliejimas“ ir „Pakopiniai apvalkalai“ remiasi atstumu iki artimiausio paviršiaus, įskaitant viršutinį ir apatinį, o vidaus tankis taikomas toliausiai nuo jo esančiame taške:\n" +" - Atstumo deformacija: vienas ištisinis raštas, ištemptas ir pasviręs ten, kur atstumas skirtingomis kryptimis kinta skirtingai, pvz., plokščiose ir ilgose dalyse.\n" +" - Sklandus suliejimas: gretimų tankių raštai susilieja vienas su kitu, o jų susidūrimo vietose susidaro mažos kilpos.\n" +" - Pakopiniai apvalkalai: įprasto rašto apvalkalai, kurių tankiai skiriasi maždaug 1,5 karto, o jų linijos sujungtos išilgai apvalkalų ribų.\n" +" - Skiltys: atkartoja 3D objekto formą, įskaitant jo viršų ir apačią. Kiekviena skiltis – dalis, su likusiu objektu sujungta siauresniu kaklu – tankinama link savo centro.\n" +" - Statmenai Z, Y ar X ašiai: atkartoja objekto pjūvius, statmenus tai ašiai, todėl išilgai jos tankis nekinta." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Atstumo deformacija" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Sklandus suliejimas" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Pakopiniai apvalkalai" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Skiltys" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Statmenai Z ašiai" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Statmenai Y ašiai" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Statmenai X ašiai" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Vidaus tankis" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Prisitaikančio užpildo tankis objekto centre." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Prisitaikantis gradientas" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Kaip tankis kinta nuo paviršiaus link objekto centro.\n" +"Linijinis: tankis kinta pastoviu greičiu.\n" +"Kvadratinis: prie paviršiaus tankis išlieka artimas reto užpildo tankiui ir greičiau kinta link centro.\n" +"Eksponentinis: tankis greitai pasikeičia iškart po paviršiumi ir link centro išsilygina." # AI Translated msgid "Linear" msgstr "Linijinis" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Kvadratinis" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Eksponentinis" msgid "Z-buckling bias optimization (experimental)" msgstr "Z ašies išklumpavimo (buckling) optimizavimas (eksperimentinis)" @@ -16707,6 +17379,10 @@ msgstr "G-code tipas" msgid "What kind of G-code the printer is compatible with." msgstr "Su kokiu G-code suderinamas spausdintuvas." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (senasis)" + msgid "Klipper" msgstr "Klipper" @@ -17166,17 +17842,21 @@ msgstr "Didžiausias Z greitis" msgid "Maximum speed E" msgstr "Didžiausias E greitis" -msgid "Maximum X speed" -msgstr "Didžiausias X greitis" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Didžiausias X ašies greitis" -msgid "Maximum Y speed" -msgstr "Didžiausias Y greitis" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Didžiausias Y ašies greitis" -msgid "Maximum Z speed" -msgstr "Didžiausias Z greitis" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Didžiausias Z ašies greitis" -msgid "Maximum E speed" -msgstr "Didžiausias E greitis" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Didžiausias E ašies greitis" msgid "Maximum acceleration X" msgstr "Didžiausias pagreitis X" @@ -17686,8 +18366,8 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Šio profilio naudojamos papildinių galimybės, saugomos kaip name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Python papildinys (-iai), iškviečiamas kiekviename pjaustymo konvejerio žingsnyje, kad nuskaitytų ir keistų tarpinius pjaustymo duomenis, įskaitant galutinį G-code po apdorojimo žingsnį. Tyrimų/eksperimentinis." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Python papildiniai, iškviečiami kiekviename sluoksniavimo konvejerio žingsnyje, kad nuskaitytų ir keistų tarpinius sluoksniavimo duomenis, įskaitant galutinį G-code papildomo apdorojimo žingsnį. Tyrimams skirta / eksperimentinė." msgid "Printer type" msgstr "Spausdintuvo tipas" @@ -18321,98 +19001,129 @@ msgstr "Vieno ekstruderio daugiamedžiagis spausdinimas (Multi-Material)" msgid "Use single nozzle to print multi filament." msgstr "Naudoti vieną purkštuką spausdinimui keliomis gijomis." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX spausdintuvas" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Įjungti lygiagretų spausdinimą spausdintuvams su keliais nepriklausomais vežimėliais (IDEX, IQEX ir panašiems)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Programinės aparatinės įrangos valdomos zonos" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Kai įjungta, pjaustyklė generuoja G-code, kuriame pagrindinės zonos turinys centruotas pagrindo koordinačių pradžioje (0,0). Kopijas ir veidrodinius atvaizdus kiekvienos fizinės zonos padėtyje išdėsto spausdintuvo programinė aparatinė įranga. Įjunkite tik tuose spausdintuvuose, kurių programinė aparatinė įranga kopijos (Copy) / veidrodžio (Mirror) režimu pati taiko zonų poslinkius (pvz., RepRapFirmware IDEX dubliavimo režimas). Režimu „Pagrindinis“ neturi jokio poveikio." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Portalų skaičius" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Nepriklausomų Y ašies portalų skaičius. 1 – IDEX / vieno bėgio IQEX sistemoms. 2 – dviejų portalų sistemoms (padalija pagrindą į eilutes)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Įrankių skaičius portale" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Nepriklausomų spausdinimo galvučių skaičius viename portale išilgai X. 2 – IDEX tipo sistemoms." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Įrankio 0 padėtis" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Fizinė padėtis ant pagrindo, kurioje yra įrankis T0 (indeksas 0). Nustato, kaip įrankių indeksai susiejami su pagrindo zonomis. Vieno portalo sistemose (IDEX) svarbu tik kairė / dešinė; dviejų portalų sistemose (IQEX) galima pasirinkti bet kurį iš keturių kampų (priekis = mažesnė Y / arčiau operatoriaus, galas = didesnė Y / įrenginio gale)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Purkštuko prošvaisa X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Atstumas (mm) nuo purkštuko iki vežimėlio krašto susidūrimo pusėje pagal X. Naudojamas susidūrimų draudžiamosios juostos pločiui ties kiekviena X riba apskaičiuoti." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Purkštuko prošvaisa Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Atstumas (mm) nuo purkštuko iki vežimėlio krašto susidūrimo pusėje pagal Y. Naudojamas susidūrimų draudžiamosios juostos pločiui ties kiekviena Y riba apskaičiuoti." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Saugos atsarga" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Neblokuojanti rekomendacinė prošvaisos juosta (mm), braižoma pagrindinėje zonoje ties kiekviena vežimėlio riba. Šioje juostoje esančios dalys vis tiek bus sluoksniuojamos; tai tik vaizdinis priminimas palikti daugiau vietos prie zonos krašto." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Vizualizacijos tema" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "IDEX/IQEX pagrindo zonų vizualizacijos spalvų tema. Jei reikia, pasirinkite daltonikams pritaikytą temą." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopija / protanopija (raudona-žalia)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopija (mėlyna-geltona)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Didelis kontrastas" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX spausdinimo režimas" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Aktyvaus IDEX/IQEX lygiagretaus spausdinimo režimo pavadinimas arba „primary“, kai spausdinama vienu vežimėliu. Spausdintuvo profilyje turi būti įjungta parinktis „IDEX/IQEX spausdintuvas“ (Spausdintuvas → Kelios medžiagos → IDEX/IQEX konfigūracija)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX galvučių ir gijų žemėlapis" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Plokštės lygmens perrašymas, susiejantis fizines galvutes su gijų lizdais (numeruojama nuo 1). Tuščia reiškia, kad kiekviena galvutė naudoja pirmąją giją, kurią spausdintuvo fizinių ekstruderių žemėlapis nukreipia į šią galvutę." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX režimų pavadinimai" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Kiekvieno naudotojo apibrėžto IDEX/IQEX lygiagretaus spausdinimo režimo rodomi pavadinimai." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "IDEX/IQEX režimų aktyvūs įrankiai" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Kiekvieno režimo įrankių vaidmenų priskyrimas. Formatas: \"idx:P,idx:C,idx:M\", kur P=Primary (pagrindinis), C=Copy (kopija), M=Mirror (veidrodis) (pvz., \"0:P,1:C,2:M,3:M\"). Valdoma IDEX/IQEX režimų redaktoriumi spausdintuvo profilyje." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEX režimų G-code" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code arba makrokomandos iškvietimas, įterpiamas kiekvieno režimo spausdinimo pradžioje." msgid "Manual Filament Change" msgstr "Rankinis gijų keitimas" @@ -18792,35 +19503,45 @@ msgstr "Slenksčio persidengimas" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Jei ribinis kampas lygus nuliui, atramos bus generuojamos iškyšoms, kurių persidengimas yra mažesnis už šią ribą. Kuo mažesnė ši reikšmė, tuo statesnes iškyšas galima atspausdinti be atramų." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Pagrindo pokrypis X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Pagrindo pokrypio kampas išilgai X ašies. Teigiama reikšmė pakreipia pagrindą taip, kad +X pusė būtų aukščiau – sunkio jėga pasislenka link -X, o +X pusėje padidėja iškyšos. Neigiama reikšmė pakelia -X pusę. Nustatykite 0, jei X ašies pokrypio nereikia. Juostinio spausdintuvo režimu ši reikšmė automatiškai sinchronizuojama su juostos kampu." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Pagrindo pokrypis Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Pagrindo pokrypio kampas išilgai Y ašies. Teigiama reikšmė pakreipia pagrindą taip, kad +Y pusė būtų aukščiau – sunkio jėga pasislenka link -Y, o +Y pusėje padidėja iškyšos. Neigiama reikšmė pakelia -Y pusę. Nustatykite 0, jei Y ašies pokrypio nereikia." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Įjungti spausdinimą ant juostos" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Įjungti juostinio spausdintuvo režimą. Juostiniuose spausdintuvuose spausdinimo paviršius yra konvejerio juosta, pakreipta tam tikru kampu (paprastai 45 laipsnių). Pjaustyklė pasuks sluoksniavimo plokštumą ir transformuos G-code koordinates pagal pakreiptą spausdinimo paviršių." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Begalinė Y ašis" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Įjungti begalinę Y ašį juostiniams spausdintuvams. Kai įjungta, Y ašies spausdinimo tūrio apribojimas praktiškai panaikinamas, todėl išilgai juostos galima spausdinti bet kokio ilgio objektus." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Juostos pokrypio ašis" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Ašis, apie kurią poligoninis tinklas pasukamas prieš sluoksniavimą. Tai juostinio spausdintuvo pokrypis: izometrinis (be iškraipymų) pasukimas, kuris taip pat lemia pagrindo atvaizdavimą ir atramų sunkio jėgos pokrypį ir kurį atvirkštinė G-code transformacija panaikina prieš mašinos koordinačių sistemos šlytį / mastelį ir ašių perskirstymą. X – įprastas portalo pokrypis (juosta juda išilgai Y)." msgid "X" msgstr "X" @@ -18832,89 +19553,117 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Juostos pokrypio kampas" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Juostos paviršiaus pokrypio kampas laipsniais. Dauguma juostinių spausdintuvų naudoja 45°. Teigiamos reikšmės pasuka prieš laikrodžio rodyklę, žiūrint išilgai teigiamos pokrypio ašies; absoliuti reikšmė taip pat yra fizinis juostos pokrypis, naudojamas pagrindo atvaizdavimui ir atramų sunkio jėgai." +# AI Translated msgid "°" -msgstr "" +msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Atsieti mašinos koordinačių sistemos pokrypį" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Eksperto parinktis: nustatyti mašinos koordinačių sistemos (G-code šlyties / mastelio) pokrypio kampą nepriklausomai nuo pasukimo prieš sluoksniavimą kampo. Kai išjungta, mašinos koordinačių sistemos transformacija išvedama iš juostos pokrypio kampo, todėl vienas kampas valdo abu etapus. Įjunkite tik tada, kai reikia kompensuoti įrenginį, kurio fizinis portalo pokrypis skiriasi nuo sluoksniavimo pasukimo." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Mašinos koordinačių sistemos pokrypio kampas" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Pokrypio kampas (laipsniais), naudojamas mašinos koordinačių sistemos šlyčiai (cot) ir masteliui (1/|sin|), taikomiems G-code, apskaičiuoti. Naudojamas tik tada, kai įjungta „Atsieti mašinos koordinačių sistemos pokrypį“; kitu atveju naudojamas juostos pokrypio kampas." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Atvirkštinė X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Atvirkštinė Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Atvirkštinė Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-code X ašies perskirstymas" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Kuri sluoksniavimo ašis išvesties G-code atitinka įrenginio X ašį. Taikoma PO sluoksniavimo, generuojant G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-code Y ašies perskirstymas" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Kuri sluoksniavimo ašis išvesties G-code atitinka įrenginio Y ašį. Taikoma PO sluoksniavimo, generuojant G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-code Z ašies perskirstymas" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Kuri sluoksniavimo ašis išvesties G-code atitinka įrenginio Z ašį. Taikoma PO sluoksniavimo, generuojant G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Atramų grindų Z poslinkis" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Paslenka apskaičiuotas juostos grindis aukštyn arba žemyn (mm). Neigiamos reikšmės nuleidžia grindis, todėl išlieka daugiau atramų. Naudokite juostos grindų formulės problemoms diagnozuoti." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Įjungti juostos valymo bokštą" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Juostiniams spausdintuvams skirtas valymo bokšto pakaitalas. Įjungus juostiniame spausdintuve, šalia spausdinamų dalių automatiškai sugeneruojama pravalymo prizmė, į kurią nukreipiamas pravalymas keičiant giją (klasikinio valymo bokšto juostiniuose spausdintuvuose naudoti negalima, nes jo G-code apeina juostos transformaciją). Prieinama tik juostiniuose spausdintuvuose." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Juostos valymo bokšto plotis" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Pravalymo prizmės, kuri automatiškai sugeneruojama juostiniuose spausdintuvuose, kai įjungtas juostos valymo bokštas ir naudojamos kelios gijos, plotis (įrenginio X, skersai juostos). Pravalymas keičiant giją nukreipiamas į šios prizmės ekstruzijas, o ne į klasikinį valymo bokštą. Jos aukštis apskaičiuojamas automatiškai pagal didžiausią pravalymo tūrį sluoksnyje: kuo platesnė prizmė, tuo ji žemesnė." msgid "Tree support branch angle" msgstr "Atraminio medžio šakos kampas" @@ -18942,17 +19691,21 @@ msgstr "Šakų tankis" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs but the supports are harder to remove, thus it is recommended to enable top support interfaces instead of a high branch density value if dense interfaces are needed." msgstr "Reguliuoja atraminės struktūros tankį ties šakų viršūnėmis. Didesnė reikšmė užtikrina kokybiškesnes iškyšas, tačiau tokias atramas sunkiau pašalinti. Jei reikalingas tankus kontaktas, rekomenduojama įjungti viršutinius atramų sąsajos (interface) sluoksnius, užuot nustačius didelį šakų tankį." +# AI Translated msgid "Auto brim width" -msgstr "Automatinis pagrindo apvado (brim) plotis" +msgstr "Automatinis krašto plotis" +# AI Translated msgid "Enabling this option means the width of the brim for tree support will be automatically calculated." -msgstr "Įjungus šią parinktį, medinių atramų pagrindo apvado (brim) plotis bus apskaičiuojamas automatiškai." +msgstr "Įjungus šią parinktį, medinių atramų krašto (brim) plotis bus apskaičiuojamas automatiškai." +# AI Translated msgid "Tree support brim width" -msgstr "Atraminio medžio pagrindo apvado plotis" +msgstr "Atraminio medžio krašto plotis" +# AI Translated msgid "Distance from tree branch to the outermost brim line." -msgstr "Atstumas nuo medžio šakos iki tolimiausios pagrindo apvado (brim) linijos." +msgstr "Atstumas nuo medžio šakos iki tolimiausios krašto (brim) linijos." msgid "Tip Diameter" msgstr "Galo skersmuo" @@ -19097,11 +19850,15 @@ msgstr "Viršutinių vientisų sluoksnių skaičius pjaustymo metu padidinamas, msgid "Separated infills" msgstr "Atskirti užpildai" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centruoja kiekvienos dalies vidinį užpildą pagal pačią dalį, tarsi ji būtų sluoksniuojama atskirai, o ne pagal visą surinkinį. Besiliečiančios arba persidengiančios dalys laikomos vienu kūnu ir turi bendrą centrą; atskiros dalys (arba atskiri 3D objektai) gauna kiekviena savo centrą.\n" +"Naudinga, kai surinkinys grupuoja kelis objektus, kurių kiekvienas turėtų išlaikyti nuoseklų, pagal save centruotą užpildą.\n" +"„Prisitaikantis kubinis“ ir „Atraminis kubinis (Support Cubic)“ visada centruoja kiekvieną dalį pagal ją pačią, o „Žaibas (Lightning)“ užpildas generuojamas visam objektui, todėl šis nustatymas jo neveikia." # AI Translated msgid "Center surface pattern on" @@ -19221,8 +19978,9 @@ msgstr "Valymo bokšto sukimosi kampas" msgid "Wipe tower rotation angle with respect to X axis." msgstr "Valymo bokštelio sukimosi kampas X ašies atžvilgiu." +# AI Translated msgid "Brim width of prime tower, negative number means auto calculated width based on the height of prime tower." -msgstr "Valymo bokštelio pagrindo apvado (brim) plotis. Neigiama reikšmė nurodo, kad plotis bus apskaičiuojamas automatiškai pagal valymo bokštelio aukštį." +msgstr "Valymo bokštelio krašto (brim) plotis. Neigiama reikšmė nurodo, kad plotis bus apskaičiuojamas automatiškai pagal valymo bokštelio aukštį." msgid "Stabilization cone apex angle" msgstr "Stabilizavimo kūgio viršūnės kampas" @@ -19334,11 +20092,13 @@ msgstr "Išplovimas pakeitus siūlelį bus atliekamas objektų atramų viduje. T msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Šis objektas bus naudojamas purkštuko pravalymui po gijos pakeitimo, siekiant sutaupyti medžiagos ir sutrumpinti spausdinimo laiką. Dėl šios priežasties pereinamieji gijos atspalviai bus sumaišyti pačiame objekte. Ši funkcija veikia tik tuomet, kai įjungtas valymo bokštelis." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Juostos valymo bokšto objektas" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Pažymi automatiškai sugeneruotą juostos pravalymo prizmę. Valdoma automatiškai; nenustatykite rankiniu būdu." msgid "Maximal bridging distance" msgstr "Maksimalus tiltelio atstumas" @@ -19493,8 +20253,9 @@ msgstr "Ši reikšmė nustato mažiausią sienelės linijos segmento ilgį milim msgid "Maximum wall deviation" msgstr "Didžiausias sienelės nuokrypis" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Didžiausias leidžiamas nuokrypis, mažinant „Didžiausios sienelės raiškos“ nustatymo skiriamąją gebą. Jei jį padidinsite, spaudinys bus mažiau tikslus, tačiau G-kodas (G-Code) bus mažesnės apimties. „Didžiausias sienelės nuokrypis“ riboja „Didžiausią sienelės raišką“, todėl jei šie du nustatymai konfliktuoja, viršenybė teikiama „Didžiausiam sienelės nuokrypiui“." +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "Didžiausias leidžiamas nuokrypis, mažinant „Didžiausios sienelės raiškos“ nustatymo skiriamąją gebą. Jei jį padidinsite, spaudinys bus mažiau tikslus, tačiau G-code bus mažesnės apimties. „Didžiausias sienelės nuokrypis“ riboja „Didžiausią sienelės raišką“, todėl jei šie du nustatymai konfliktuoja, viršenybė teikiama „Didžiausiam sienelės nuokrypiui“." msgid "First layer minimum wall width" msgstr "Pirmojo sluoksnio mažiausias sienelės plotis" @@ -19602,8 +20363,11 @@ msgstr "Tiltelių linijos plotis negali viršyti purkštuko skersmens: " msgid "too large line width " msgstr "per didelis linijos plotis " -msgid " not in range " -msgstr " nepatenka į intervalą " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% nepatenka į intervalą [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Tai eksportuoja projektą kaip 3MF failą." @@ -19753,6 +20517,14 @@ msgstr "Orientacijos parinktys" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Orientacijos parinktys: 0 – išjungti, 1 – įjungti, kitos – automatiškai" +# AI Translated +msgid "Repair" +msgstr "Taisyti" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Taiso modelių tinklelius taip, kaip „Taisyti modelį“: uždaro skyles ir plyšius, nukreipia juos į išorę ir pašalina savaiminius susikirtimus." + msgid "Rotation angle around the Z axis in degrees." msgstr "Sukimosi kampas aplink Z ašį laipsniais." @@ -20029,6 +20801,56 @@ msgstr "Turi vieno ekstruderio MM užpildymą (MM priming)" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Ar šiame spaudinyje naudojamos papildomos kelių medžiagų užpildymo (priming) sritys?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Pradinis ekstruderis be atramų" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Pirmojo ekstruderio, naudojamo spausdinant be atramų, indeksas, skaičiuojamas nuo nulio. Toks pat kaip „initial_no_support_tool“." + +# AI Translated +# Needs human review: 'Head wrap' is rendered as filament wrapping around the nozzle (apsivėlimas), as in the nozzle wrapping detection string; check the term against the printer's UI. G-code placeholder name. +msgid "In head wrap detect zone" +msgstr "Galvutės apsivėlimo aptikimo zonoje" + +# AI Translated +# Needs human review: 'Head wrap' is rendered as filament wrapping around the nozzle (apsivėlimas); check the term against the printer's UI. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Nurodo, ar pirmasis sluoksnis persidengia su galvutės apsivėlimo zona." + +# AI Translated +msgid "Current bed type" +msgstr "Dabartinis pagrindo tipas" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Šiuo metu pasirinkto pagrindo tipo pavadinimas (pvz., „Textured PEI Plate“, „Smooth High Temp Plate“)." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Aktyvus IDEX/IQEX režimas" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Šios plokštės aktyvaus IDEX/IQEX lygiagretaus spausdinimo režimo pavadinimas (pvz., „primary“, „mirror“, „copy“). Tuščia eilutė, jei IDEX/IQEX neįjungtas." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Aktyvaus IDEX/IQEX režimo indeksas" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Aktyvaus IDEX/IQEX lygiagretaus spausdinimo režimo indeksas sąraše imex_mode_names, skaičiuojamas nuo nulio." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "Aktyvaus IDEX/IQEX režimo G-code" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Aktyvaus IDEX/IQEX lygiagretaus spausdinimo režimo neapdorotas režimo G-code šablonas po kintamųjų įvertinimo. Čia apibrėžti visuotiniai kintamieji perduodami į machine_start_gcode." + msgid "Volume per extruder" msgstr "Vieno ekstruderio tūris" @@ -20174,6 +20996,18 @@ msgstr "Įvesties failo pavadinimas be plėtinio" msgid "Source filename of the first object, without extension." msgstr "Pirmojo objekto šaltinio failo pavadinimas be plėtinio." +# AI Translated +msgid "Full input filename" +msgstr "Pilnas įvesties failo pavadinimas" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Pirmojo objekto šaltinio failo pavadinimas." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Sluoksniuojamos plokštės pavadinimas." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Vektorių sudaro du elementai: taško x ir y koordinatės. Vertės mm." @@ -20204,6 +21038,58 @@ msgstr "Viršutinis dešinysis spausdinimo pagrindo ribų lango kampas" msgid "Size of the print bed bounding box" msgstr "Spausdinimo pagrindo ribojančio lango dydis" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Pirmojo sluoksnio centras be valymo bokšto" + +# AI Translated +msgid "Height of the first layer." +msgstr "Pirmojo sluoksnio aukštis." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Pagrindo temperatūrų vektorius kiekvienam ekstruderiui / gijai." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Pirmojo sluoksnio pagrindo temperatūrų vektorius kiekvienam ekstruderiui / gijai. Pateikia tą pačią reikšmę kaip first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Pirmojo sluoksnio pagrindo temperatūra (pradinis ekstruderis)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Pirmojo sluoksnio pagrindo temperatūra pradiniam ekstruderiui. Tas pats kaip bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Kameros temperatūrų vektorius kiekvienam ekstruderiui / gijai." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Mažiausių kameros temperatūrų vektorius kiekvienam ekstruderiui / gijai." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Bendra kameros temperatūra" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Bendra kameros temperatūra. Ši reikšmė yra didžiausia naudojamo ekstruderio / gijos kameros temperatūra." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Pirmojo sluoksnio pagrindo temperatūrų vektorius kiekvienam ekstruderiui / gijai. Pateikia tą pačią reikšmę kaip bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Pirmojo sluoksnio temperatūra" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Pirmojo sluoksnio temperatūrų vektorius kiekvienam ekstruderiui / gijai." + msgid "Timestamp" msgstr "Laiko žyma" @@ -20249,8 +21135,9 @@ msgstr "Fizinio spausdintuvo, naudojamo sluoksniavimui, pavadinimas." msgid "Layer number" msgstr "Sluoksnio numeris" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Dabartinio sluoksnio indeksas. Skaičiuojama nuo nulio (t. y. pirmasis sluoksnis yra 0), išskyrus ekstruzijos vaidmens keitimo G-code, kuriame skaičiuojama nuo vieneto." msgid "Layer Z" msgstr "Sluoksnio Z aukštis" @@ -20270,6 +21157,252 @@ msgstr "Gijos ekstruderio ID" msgid "The current extruder ID. The same as current_extruder." msgstr "Dabartinis ekstruderio ID. Toks pat kaip current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Ankstesnis ekstruderis" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Iškraunamo ekstruderio indeksas. Indeksas skaičiuojamas nuo nulio (pirmojo ekstruderio indeksas yra 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Kitas ekstruderis" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Įkraunamo ekstruderio indeksas. Indeksas skaičiuojamas nuo nulio (pirmojo ekstruderio indeksas yra 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Santykinė E ašis" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Nurodo, ar naudojamas santykinis padėties nustatymas." + +# AI Translated +msgid "Toolchange count" +msgstr "Įrankių keitimų skaičius" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Įrankių keitimų skaičius per visą spausdinimą." + +# AI Translated +msgid "Old retract length" +msgstr "Senas atitraukimo ilgis" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Ankstesnės gijos atitraukimo ilgis." + +# AI Translated +msgid "New retract length" +msgstr "Naujas atitraukimo ilgis" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Naujos gijos atitraukimo ilgis." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Senas atitraukimo ilgis keičiant įrankį" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Ankstesnės gijos atitraukimo ilgis keičiant įrankį." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Naujas atitraukimo ilgis keičiant įrankį" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Naujos gijos atitraukimo ilgis keičiant įrankį." + +# AI Translated +msgid "Old filament temp" +msgstr "Senos gijos temperatūra" + +# AI Translated +msgid "The old filament temp." +msgstr "Senos gijos temperatūra." + +# AI Translated +msgid "New filament temp" +msgstr "Naujos gijos temperatūra" + +# AI Translated +msgid "The new filament temp." +msgstr "Naujos gijos temperatūra." + +# AI Translated +msgid "X after toolchange" +msgstr "X po įrankio keitimo" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "X padėtis po įrankio keitimo." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y po įrankio keitimo" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Y padėtis po įrankio keitimo." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z po įrankio keitimo" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Z padėtis po įrankio keitimo." + +# AI Translated +msgid "First flush volume" +msgstr "Pirmasis pravalymo tūris" + +# AI Translated +msgid "The first flush volume." +msgstr "Pirmasis pravalymo tūris." + +# AI Translated +msgid "Second flush volume" +msgstr "Antrasis pravalymo tūris" + +# AI Translated +msgid "The second flush volume." +msgstr "Antrasis pravalymo tūris." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Senos gijos E padavimo greitis" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Senos gijos ekstruderio padavimo greitis." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Naujos gijos E padavimo greitis" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Naujos gijos ekstruderio padavimo greitis." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Tuščiosios eigos taškas 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Tuščiosios eigos taško 1 X koordinatė." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Tuščiosios eigos taškas 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Tuščiosios eigos taško 1 Y koordinatė." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Tuščiosios eigos taškas 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Tuščiosios eigos taško 2 X koordinatė." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Tuščiosios eigos taškas 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Tuščiosios eigos taško 2 Y koordinatė." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Tuščiosios eigos taškas 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Tuščiosios eigos taško 3 X koordinatė." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Tuščiosios eigos taškas 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Tuščiosios eigos taško 3 Y koordinatė." + +# AI Translated +msgid "Flush Length 1" +msgstr "Pravalymo ilgis 1" + +# AI Translated +msgid "The first flush length." +msgstr "Pirmasis pravalymo ilgis." + +# AI Translated +msgid "Flush Length 2" +msgstr "Pravalymo ilgis 2" + +# AI Translated +msgid "The second flush length." +msgstr "Antrasis pravalymo ilgis." + +# AI Translated +msgid "Flush Length 3" +msgstr "Pravalymo ilgis 3" + +# AI Translated +msgid "The third flush length." +msgstr "Trečiasis pravalymo ilgis." + +# AI Translated +msgid "Flush Length 4" +msgstr "Pravalymo ilgis 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Ketvirtasis pravalymo ilgis." + +# AI Translated +msgid "Extrusion role" +msgstr "Ekstruzijos vaidmuo" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Naujas naudojamas ekstruzijos vaidmuo / tipas\n" +"Galimos reikšmės:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Paskutinis ekstruzijos vaidmuo" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Anksčiau naudotas ekstruzijos vaidmuo / tipas\n" +"Galimos reikšmės:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Klaida zip archyve" @@ -20282,24 +21415,32 @@ msgstr "Užpildo sričių generavimas" msgid "Generating infill toolpath" msgstr "Užpildo įrankio trajektorijos (toolpath) generavimas" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z ašies kontūruojamas sluoksnis %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Aptikti iškyšas automatiniam pakėlimui" msgid "Checking support necessity" msgstr "Atramų reikalingumo tikrinimas" -msgid "floating regions" -msgstr "ore kabančių sričių" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Atrodo, kad objektas %1% turi kabančių sričių. Perorientuokite objektą arba įjunkite atramų generavimą." -msgid "floating cantilever" -msgstr "ore kabančią konstrukciją" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Atrodo, kad objektas %1% turi kabančią gembę. Perorientuokite objektą arba įjunkite atramų generavimą." -msgid "large overhangs" -msgstr "didelių iškyšų" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Atrodo, kad objektas %s turi %s. Prašome perorientuoti objektą arba įjungti atramų generavimą." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Atrodo, kad objektas %1% turi dideles iškyšas. Perorientuokite objektą arba įjunkite atramų generavimą." msgid "Generating support" msgstr "Atramų generavimas" @@ -20310,8 +21451,9 @@ msgstr "Įrankių trajektorijų optimizavimas" msgid "Slicing mesh" msgstr "Figūros sluoksniavimas" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Sluoksnių neaptikta. Galbūt reikėtų pataisyti STL failą (-us) arba patikrinti jų dydį ar storį ir bandyti dar kartą.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Sluoksnių neaptikta. Galbūt reikėtų pataisyti modelį arba patikrinti jo dydį ar storį ir bandyti dar kartą.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20330,6 +21472,398 @@ msgstr "" msgid "Object name" msgstr "Objekto pavadinimas" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Negalima taikyti unarinio minuso operatoriaus." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Negalima konvertuoti į sveikąjį skaičių." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Negalima apvalinti neskaitinės reikšmės." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Negalima apvalinti žemyn neskaitinės reikšmės." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Negalima apvalinti aukštyn neskaitinės reikšmės." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Negalima taikyti neigimo operatoriaus." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Negalima sudėti neskaitinių tipų." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Negalima atimti neskaitinių tipų." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Negalima dauginti iš neskaitinio tipo." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Negalima dalyti neskaitinio tipo." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Negalima dalyti iš neskaitinio tipo." + +# AI Translated +msgid "Division by zero" +msgstr "Dalyba iš nulio" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Ne loginė išraiška" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Šių tipų palyginti negalima." + +# AI Translated +msgid "Not a numeric type." +msgstr "Ne skaitinis tipas." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: antrasis parametras turi būti sveikasis skaičius" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: trečiasis parametras turi būti sveikasis skaičius" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Reguliariosios išraiškos (regex) atitikties kairioji pusė turi būti eilutė." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Nepavyko sukompiliuoti reguliariosios išraiškos: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Pirmasis regex_replace() parametras turi būti eilutė." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): pirmasis parametras (eilutė, su kuria lyginama) turi būti eilutės reikšmė" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): šablonas turi būti eilutės reikšmė" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Nepavyko sukompiliuoti reguliariosios išraiškos" + +# AI Translated +# Needs human review: English says 'operators' but means operands (the values the logical operation is applied to); translated as operands. Check the source wording. +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Loginės operacijos negalima taikyti neloginiams operandams." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Bandoma indeksuoti skaliarinį kintamąjį" + +# AI Translated +msgid "Invalid vector index" +msgstr "Netinkamas vektoriaus indeksas" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Kintamasis neegzistuoja (neaktyvioje šakoje)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Kintamasis neegzistuoja" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Bandoma kreiptis į neapibrėžtą (nil) neprivalomą kintamąjį" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Tuščio vektoriaus kintamojo indeksavimas" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Bandoma kreiptis į neapibrėžtą (nil) neprivalomų reikšmių vektoriaus elementą" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Indeksavimo kintamasis turi būti sveikasis skaičius" + +# AI Translated +msgid "Negative vector index" +msgstr "Neigiamas vektoriaus indeksas" + +# AI Translated +msgid "Not a variable name" +msgstr "Tai nėra kintamojo pavadinimas" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Tai nėra kintamojo pavadinimas (neaktyvioje šakoje)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent kintamajam nepavyko išspręsti „ratio_over“ priklausomybių" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Nepalaikomas skaliarinio kintamojo tipas" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Kreipiamasi į vektoriaus kintamąjį, kai tikimasi skaliaro" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Nepalaikomas vektoriaus kintamojo tipas" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Negalima keisti tik skaitomo kintamojo" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Dešinioji pusė nėra skaitinė išraiška" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Tikėtasi elementų skaičiaus vektoriui užpildyti." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Nurodytas neigiamas elementų skaičius." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Dešinioji pusė nėra loginė išraiška" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Nepalaikomas išvesties skaliarinio kintamojo tipas" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Kreipiamasi į išvesties vektoriaus kintamąjį, kai tikimasi skaliaro" + +# AI Translated +msgid "Index out of range" +msgstr "Indeksas už ribų" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Nepalaikomas išvesties vektoriaus kintamojo tipas" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Simbolis jau apibrėžtas tik skaitomame sistemos žodyne" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Simbolis jau apibrėžtas kaip sistemos išvesties kintamasis" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Visuotiniai kintamieji šiame kontekste neprieinami" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Kintamojo pavadinimas jau apibrėžtas vietinėje taikymo srityje" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Kintamojo pavadinimas jau apibrėžtas visuotinėje taikymo srityje" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Skaliarinės reikšmės negalima priskirti vektoriaus kintamajam." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Vektoriaus reikšmės negalima priskirti skaliariniam kintamajam." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Negalima sukurti vektoriaus kintamojo iš tuščio inicializavimo sąrašo, nes jo tipo nustatyti neįmanoma." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Dešinioji pusė netinkama: maišomi skaitiniai ir loginiai tipai." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Skaliaro negalima priskirti vektoriui" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Kai kurie dešiniosios pusės neprivalomų reikšmių vektoriaus kintamojo elementai neapibrėžti (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Kairioji pusė yra slankiojo kablelio vektorius, o dešinioji – ne." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Kairioji pusė yra sveikųjų skaičių vektorius, o dešinioji – ne." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Kairioji pusė yra eilučių vektorius, o dešinioji – ne." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Kairioji pusė yra loginių reikšmių vektorius, o dešinioji – ne." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Kairiosios ir dešiniosios pusių vektoriai nesuderinami." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Šio tipo vektoriaus kintamojo dubliavimas nepalaikomas" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "empty() parametras nėra vektoriaus kintamasis" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "size() parametras nėra vektoriaus kintamasis" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Vektoriaus kintamojo negalima adresuoti ne sveikuoju indeksu." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Atsitiktinių skaičių generatorius šiame kontekste neprieinamas." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Analizavimo klaida %1% eilutėje: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Analizavimo klaida %1% eilutėje. Tikimasi žymės %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Analizavimo klaida %1% eilutėje. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Interpoliacijos reikšmė turi būti skaičius." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Lentelės taško X reikšmė turi būti skaičius." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Lentelės taško Y reikšmė turi būti skaičius." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Lentelės X koordinatės turi didėti" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Interpoliacijos reikšmė nepatenka į lentelės intervalą" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Nežinoma sintaksės klaida" + +# AI Translated +msgid "Invalid text." +msgstr "Netinkamas tekstas." + +# AI Translated +msgid "Invalid text block." +msgstr "Netinkamas teksto blokas." + +# AI Translated +msgid "Invalid macro." +msgstr "Netinkama makrokomanda." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Tai nėra {if}{else}{endif} makrokomanda." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Tai nėra {switch} makrokomanda." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Tikimasi senojo kintamųjų išplėtimo formato" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Tikimasi identifikatoriaus." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Tikimasi sąlyginės išraiškos." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Tikimasi loginės išraiškos." + +# AI Translated +msgid "Expecting an expression." +msgstr "Tikimasi išraiškos." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Tikimasi užsidarančio riestinio skliausto arba neprivalomo parametro." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Tikimasi eilučių šablonų sąrašo (paprastas tekstas arba regexp)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Tikimasi nuorodos į kintamąjį." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Tikimasi kintamojo pavadinimo." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Tikimasi reguliariosios išraiškos." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Netinkama utf8 seka" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Ne ASCII7 simboliai leidžiami tik teksto blokuose ir eilutės literaluose, bet ne kodo blokuose." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Netinkama escape seka" + msgid "Support: generate contact points" msgstr "Atramos: generuoti kontaktinius taškus" @@ -20346,6 +21880,10 @@ msgstr "Pateikto failo nepavyko nuskaityti, nes jis yra tuščias." msgid "The file format is incompatible and cannot be parsed." msgstr "Failo formatas nesuderinamas ir jo nepavyksta perskaityti." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Nepavyko konvertuoti išteklio į STL naudojant ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Nežinomas failo formatas: įvesties failas privalo turėti .stl, .obj arba .amf(.xml) plėtinį." @@ -20488,9 +22026,13 @@ msgstr "" "Tam pačiam ekstruderiui pavadinimas (%s) turi būti unikalus, kai gijos tipas, purkštuko skersmuo ir purkštuko srautas sutampa.\n" "Ar tikrai norite perrašyti ankstesnį rezultatą?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinių rezultatų. Šis rezultatas nebus išsaugotas." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinį rezultatą. Šis rezultatas nebus išsaugotas." +msgstr[1] "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinius rezultatus. Šis rezultatas nebus išsaugotas." +msgstr[2] "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinių rezultatų. Šis rezultatas nebus išsaugotas." msgid "Connecting to printer..." msgstr "Jungiamasi prie spausdintuvo..." @@ -20714,9 +22256,13 @@ msgstr "Sinchronizuoti purkštuko ir AMS informaciją" msgid "Please connect the printer first before synchronizing." msgstr "Prieš sinchronizuodami, pirmiausia prijunkite spausdintuvą." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Spausdintuvo %s purkštuko informacija nenustatyta. Konfigūruokite ją prieš tęsdami kalibravimą." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Spausdintuvo dešiniojo purkštuko informacija nenustatyta. Konfigūruokite ją prieš tęsdami kalibravimą." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Spausdintuvo kairiojo purkštuko informacija nenustatyta. Konfigūruokite ją prieš tęsdami kalibravimą." msgid "AMS and nozzle information are synced" msgstr "AMS ir purkštuko informacija sinchronizuota" @@ -20779,6 +22325,11 @@ msgstr "Nuo tūrinio greičio" msgid "To Volumetric Speed" msgstr "Iki tūrinio greičio" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Žingsnis" + msgid "Are you sure you want to cancel this print?" msgstr "Ar tikrai norite sustabdyti šį spausdinimą?" @@ -20805,9 +22356,13 @@ msgstr "Pastaba: kaitinimo bloko numeris įrenginyje %s susietas su laikikliu. P msgid "Action" msgstr "Veiksmas" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinių rezultatų." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinį rezultatą." +msgstr[1] "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinius rezultatus." +msgstr[2] "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinių rezultatų." msgid "Edit Flow Dynamics Calibration" msgstr "Redaguoti srauto dinamikos kalibravimą" @@ -20934,8 +22489,9 @@ msgstr "" "Pagreičio reikšmės turi būti didesnės už greičio reikšmes.\n" "Patikrinkite įvesties duomenis." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Juostiniuose spausdintuvuose dar neįjungta — vietoj to naudokite „PA bokštelis“ metodą." msgid "Temperature calibration" msgstr "Temperatūros kalibravimas" @@ -20964,8 +22520,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Bandomasis modelis" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standartinis" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Iškyša" msgid "Start temp: " msgstr "Pradžios temp: " @@ -21121,8 +22684,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Dažnis (Pradžia / Pabaiga): " -msgid "Start / End" -msgstr "Pradžia / Pabaiga" +# AI Translated +msgid "X Start / End: " +msgstr "X pradžia / pabaiga: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y pradžia / pabaiga: " msgid "Frequency settings" msgstr "Dažnio nustatymai" @@ -21159,8 +22727,13 @@ msgstr "Patikrinkite programinės aparatinės įrangos suderinamumą." msgid "Frequency: " msgstr "Dažnis: " -msgid "Damp" -msgstr "Slopinimas" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Dažnis X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Slopinimas (pradžia / pabaiga): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "RepRap programinė aparatinė įranga naudoja tą patį dažnį abiem ašims." @@ -21285,9 +22858,13 @@ msgstr "Laiko intervalai" msgid "Enable IFS" msgstr "Įjungti IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Spausdintuve aptikta %d IFS lizdų." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Spausdintuve aptiktas %d IFS lizdas." +msgstr[1] "Spausdintuve aptikti %d IFS lizdai." +msgstr[2] "Spausdintuve aptikta %d IFS lizdų." msgid "This printer does not report a material station." msgstr "Šis spausdintuvas nepraneša apie medžiagų stotelę." @@ -21405,8 +22982,10 @@ msgstr "Atimti iš" msgid "Subtract with" msgstr "Atimti su" -msgid "selected" -msgstr "pasirinkta" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 pasirinktas" msgid "Part 1" msgstr "1 dalis" @@ -21828,8 +23407,9 @@ msgstr "" "Spausdintuvas ir visi jam priklausantys gijos bei proceso profiliai.\n" "Galima bendrinti su kitais." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Įtraukti pasirinktinę pagrindo tekstūrą ir modelį" msgid "" "User's filament preset set.\n" @@ -21882,15 +23462,6 @@ msgstr "Pastaba: jei bus ištrintas vienintelis šiai gijai priklausantis profil msgid "Presets inherited by other presets cannot be deleted" msgstr "Profilių, kuriuos paveldi kiti profiliai, ištrinti negalima" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Šį profilį paveldi šis profilis." -msgstr[1] "Šį profilį paveldi šie profiliai." -msgstr[2] "Šį profilį paveldi šie profiliai." - -msgid "Delete Preset" -msgstr "Ištrinti profilį" - msgid "Are you sure to delete the selected preset?" msgstr "Ar tikrai norite ištrinti pasirinktą profilį?" @@ -21967,10 +23538,12 @@ msgstr "Pradžios, pabaigos arba žingsnio reikšmė netinkama." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Spausdintuvo ekstruderių skaičius neatitinka kalibravimui pasirinkto spausdintuvo parametrų." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "%s ekstruderio purkštuko skersmuo yra 0,2 mm, o toks skersmuo nepalaiko automatinio srauto dinamikos kalibravimo." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21986,6 +23559,12 @@ msgstr "" "Purkštuko skersmuo neatitinka faktinio spausdintuvo purkštuko skersmens.\n" "Spustelėkite viršuje esantį sinchronizavimo mygtuką ir paleiskite kalibravimą iš naujo." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Spausdintuvo %s purkštuko informacija nenustatyta. Konfigūruokite ją prieš tęsdami kalibravimą." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22058,6 +23637,11 @@ msgstr "Aptikti „Creality K“ serijos spausdintuvą" msgid "Click Scan to look for K-series printers on your network." msgstr "Spustelėkite „Nuskaityti“ (Scan), kad tinkle ieškotumėte „K“ serijos spausdintuvų." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modelis" + # AI Translated msgid "Scan" msgstr "Skenuoti" @@ -22075,9 +23659,13 @@ msgstr "(nežinoma K serija)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "„K“ serijos spausdintuvų nerasta. Įsitikinkite, kad spausdintuvas yra tame pačiame tinkle ir jo neblokuoja „Wi-Fi“ klientų izoliacija, tada dar kartą spustelėkite „Nuskaityti“ (Scan)." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Rasta „%zu“ „Creality“ spausdintuvų. Pasirinkite vieną ir spustelėkite „Naudoti pasirinktą“ (Use Selected)." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Rastas %zu Creality spausdintuvas. Pasirinkite jį ir spustelėkite „Naudoti pasirinktą“." +msgstr[1] "Rasti %zu Creality spausdintuvai. Pasirinkite vieną ir spustelėkite „Naudoti pasirinktą“." +msgstr[2] "Rasta %zu Creality spausdintuvų. Pasirinkite vieną ir spustelėkite „Naudoti pasirinktą“." msgid "Active" msgstr "Aktyvus" @@ -22166,8 +23754,14 @@ msgstr "Nepavyko nustatyti vykdomojo failo kelio." msgid "Failed to launch a new instance." msgstr "Nepavyko paleisti naujo egzemplioriaus." -msgid "log(s)" -msgstr "Žurnalas(-i)" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d žurnalas (%.2f %s)" +msgstr[1] "%d žurnalai (%.2f %s)" +msgstr[2] "%d žurnalų (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Pasirinkite, kur saugoti eksportuotą JSON failą" @@ -22210,15 +23804,35 @@ msgstr "Spausdintuvo tipas nerastas, pasirinkite rankiniu būdu." msgid "Authorizing..." msgstr "Autorizuojama..." -msgid "Error. Can't get API token for authorization" -msgstr "Klaida. Nepavyko gauti API žetono (token) autorizacijai" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Viršytas didžiausias bandymų prisijungti skaičius" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP klaida: %1%" msgid "Could not parse server response." msgstr "Nepavyko apdoroti serverio atsakymo." +msgid "Error. Can't get API token for authorization" +msgstr "Klaida. Nepavyko gauti API žetono (token) autorizacijai" + msgid "Error saving session to file" msgstr "Klaida įrašant sesiją į failą" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Ryšys su 3DPrinterOS debesija veikia tinkamai." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Prisijungta kaip naudotojas: %1%" + msgid "Error session check" msgstr "Klaida tikrinant sesiją" @@ -22253,6 +23867,42 @@ msgstr "Neteisingas slaptažodis" msgid "Could not get resources to create a new connection" msgstr "Nepavyko gauti išteklių naujam ryšiui sukurti" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Ryšys su UltiMaker veikia tinkamai." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Nepavyko prisijungti prie UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Klaida generuojant prisijungimo duomenis! Išsamiau žr. žurnale." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "KLAIDA: tuščias ID arba KEY. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Naudotojo vardas: %1% Slaptažodis: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Autentifikavimo duomenys laukia patvirtinimo. Patvirtinkite prieigą dialogo lange spausdintuvo ekrane." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Netinkami autentifikavimo duomenys" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Klaida: nerasta autentifikavimo duomenų!" + msgid "Upload not enabled on FlashAir card." msgstr "Įkėlimas neįjungtas „FlashAir“ kortelėje." @@ -22366,6 +24016,14 @@ msgstr "" "Pranešimo tekstas: „%1%“\n" "Klaida: „%2%“" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Ryšys su ESP3D veikia tinkamai." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Nepavyko prisijungti prie ESP3D" + msgid "No AMS" msgstr "Be AMS" @@ -22437,6 +24095,11 @@ msgstr "Didžiausias pasirenkamų spausdintuvų skaičius yra %d" msgid "No task" msgstr "Nėra užduočių" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Rodyti" + msgid "Edit Printers" msgstr "Redaguoti spausdintuvus" @@ -22478,6 +24141,11 @@ msgstr "Spausdinimas nepavyko" msgid "Printing Pause" msgstr "Spausdinimo pauzė" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Ruošiama" + msgid "Pending" msgstr "Laukiama" @@ -22541,9 +24209,20 @@ msgid "(Sync with printer)" msgstr "(Sinchronizuoti su spausdintuvu)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Klaida: %s ekstruderis neturi prieinamo %s purkštuko, dabartinis grupavimo rezultatas negalioja." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Klaida: kairysis ekstruderis neturi prieinamo standartinio purkštuko, dabartinis grupavimo rezultatas negalioja." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Klaida: kairysis ekstruderis neturi prieinamo didelio srauto (High Flow) purkštuko, dabartinis grupavimo rezultatas negalioja." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Klaida: dešinysis ekstruderis neturi prieinamo standartinio purkštuko, dabartinis grupavimo rezultatas negalioja." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Klaida: dešinysis ekstruderis neturi prieinamo didelio srauto (High Flow) purkštuko, dabartinis grupavimo rezultatas negalioja." msgid "We will slice according to this grouping method:" msgstr "Pjaustymas bus atliekamas pagal šį priskyrimo metodą:" @@ -22586,15 +24265,22 @@ msgstr "Nepavyko prisijungti prie „SimplyPrint“" msgid "Internal error" msgstr "Vidinė klaida" -msgid "Unknown error" -msgstr "Nežinoma klaida" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "\"SimplyPrint\" paskyra nesusieta. Eikite į Prisijungimo parinktis ir ją nustatykite." msgid "Flashforge returned an invalid JSON response." msgstr "„Flashforge“ grąžino negaliojantį JSON atsakymą." +# AI Translated +msgid "Request failed" +msgstr "Užklausa nepavyko" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge vietinio API klaida %1%: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "Vietiniame tinkle nerasta jokių „Flashforge“ spausdintuvų." @@ -22740,8 +24426,13 @@ msgstr "Įspėjimas: Jei krašto tipas nenustatytas kaip „pieštas“, krašto msgid "Set the brim type of this object to \"painted\"" msgstr "Nustatykite šio objekto krašto tipą kaip „pieštas“" -msgid "invalid brim ears" -msgstr "negaliojančios krašto „ausys“" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d negaliojanti krašto „ausis“" +msgstr[1] "%d negaliojančios krašto „ausys“" +msgstr[2] "%d negaliojančių krašto „ausų“" msgid "Brim Ears" msgstr "Krašto \"ausys\"" @@ -22767,6 +24458,7 @@ msgstr "Nepavyko įkelti praleidžiamų objektų informacijos. Bandykite dar kar msgid "Failed to create the temporary folder." msgstr "Nepavyko sukurti laikinojo aplanko." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/Pasirinkta: %d" @@ -22786,9 +24478,13 @@ msgstr "Praleidžiami visi objektai." msgid "The printing job will be stopped. Continue?" msgstr "Spausdinimo užduotis bus sustabdyta. Tęsti?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Praleidžiama objektų: %d." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Praleidžiamas %d objektas." +msgstr[1] "Praleidžiami %d objektai." +msgstr[2] "Praleidžiama %d objektų." msgid "This action cannot be undone. Continue?" msgstr "Šio veiksmo atšaukti nebus galima. Tęsti?" @@ -22934,32 +24630,41 @@ msgstr "Jei įjungta, aukščiau nurodytos vertės yra išsaugomos kaip numatyto msgid "PresetBundle" msgstr "ProfiliųRinkinys" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Eksportuoti profilius" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Rodyti aplanke" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Ištrinti rinkinį" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Atsisakyti rinkinio prenumeratos" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Yra atnaujinimas" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Neautorizuotas rinkinys" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Atverti šį rinkinį naršyklėje" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Prenumeruojamas" +# AI Translated msgid "Local" -msgstr "" +msgstr "Vietinis" msgid "Bundle folder does not exist." msgstr "Rinkinio aplankas neegzistuoja." @@ -22994,11 +24699,13 @@ msgstr "Atsisakyti rinkinio prenumeratos" msgid "ExportPresetBundle" msgstr "EksportuotiProfiliųRinkinį" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Eksportuoti į OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Eksportuoti į aplanką" msgid "Save preset bundle" msgstr "Išsaugoti profilių rinkinį" @@ -23087,6 +24794,11 @@ msgstr "AMS sausumo valdymas" msgid "Filament Drying Settings" msgstr "Gijos džiovinimo nustatymai" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Stabdoma" @@ -23266,6 +24978,11 @@ msgstr "Pradedama: tikrinama oro įsiurbimo anga" msgid "Starting: Checking air vent" msgstr "Pradedama: tikrinama oro išleidimo anga" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Nepavyko sukurti aplanko %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Gija gali būti nesuderinama su dabartiniais įrenginio nustatymais. Bus naudojami bendrieji gijos profiliai." @@ -23281,6 +24998,105 @@ msgstr "Gija gali būti nesuderinama su dabartiniais įrenginio nustatymais. Bus msgid "The filament model is unknown. A random filament preset will be used." msgstr "Gijos modelis nežinomas. Bus naudojamas atsitiktinis gijos profilis." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Nežinomas konfigūracijos failas: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Netinkamas konfigūracijos failas: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "lizdas %1% -> lizdas %2%: mišri gija" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "mišrios gijos apibrėžtis: pasiektas gijų lizdų limitas" + +# AI Translated +msgid "filament slot limit reached" +msgstr "pasiektas gijų lizdų limitas" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "spausdintuvo gijų limitas yra %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "lizdas %1% -> lizdas %2%: nepriskirta mišri gija (spausdintuvo gijų limitas yra %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "lizdas %1%: nepriskirta mišri gija (spausdintuvo gijų limitas yra %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "lizdas %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "lizdas %1%: nepavyko importuoti mišrios gijos apibrėžties" + +# AI Translated +msgid "needs at least two components" +msgstr "reikia bent dviejų komponentų" + +# AI Translated +msgid "components reference missing slots" +msgstr "komponentai nurodo neegzistuojančius lizdus" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "mišrios gijos apibrėžtis: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "lizdas %1%: nepavyko importuoti mišrios gijos apibrėžties (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "lizdas %1%: %2% -> %3% (pakaitalas)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Nepavyko įkelti konfigūracijos failo %1%\n" +"Rekomenduojama pirmiausia išvalyti aplanką %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Gamintojo %1% konfigūracijos versija %2% netinkama\n" +"Rekomenduojama pirmiausia išvalyti aplanką %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Nepavyko įkelti konfigūracijos failo %1%: %2%\n" +"Rekomenduojama pirmiausia išvalyti aplanką %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Slėpti atskaitos plokštumas ir ašis" @@ -23594,6 +25410,11 @@ msgstr "Nėra paviršinio kūno sustorinimui — pirmiausia sukurkite paviršiau msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Atskaitos geometrija / kreivė (plokštuma / ašis / koord. sistema / sraigtinė linija / projekcija)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plokštuma" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Atskaitos plokštuma (poslinkis / pakreipimas / vidurio plokštuma / liestinė / dvi briaunos / sutampanti)" @@ -23660,6 +25481,11 @@ msgstr "Perkelti ir (arba) pasukti esamą kūną" msgid "Transform needs a body — add or import one first" msgstr "Transformavimui reikia kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Atspindėjimas" + # AI Translated msgid "Reflect a body about a plane" msgstr "Atspindėti kūną plokštumos atžvilgiu" @@ -23753,6 +25579,11 @@ msgstr "(nėra)" msgid "Hole / thread" msgstr "Skylė / sriegis" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Skylė" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Išgręžti skylę pasirinkto paviršiaus centre arba plokštumoje" @@ -23797,6 +25628,11 @@ msgstr "Spustelėkite 2 taškus arba liniją / apskritimą / lanką, kad pridėt msgid "Line / polyline" msgstr "Linija / laužtė" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linija" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Spustelėkite pradžią, tada pabaigą — tada nustatykite tikslų ilgį" @@ -23933,6 +25769,9 @@ msgstr "Splainas" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Spustelėkite valdymo taškus; dukart spustelėkite, spustelėkite dešiniuoju pelės mygtuku arba paspauskite Enter, kad baigtumėte" +msgid "Point" +msgstr "Taškas" + # AI Translated msgid "Click to place a point" msgstr "Spustelėkite, kad padėtumėte tašką" @@ -24050,17 +25889,22 @@ msgid "Pick entities, drag the sweep handle, click the count; click empty to app msgstr "Pasirinkite objektus, vilkite aprėpties kampo rankenėlę, spustelėkite kiekį; spustelėkite tuščią vietą, kad pritaikytumėte" # AI Translated +# Needs human review: Polygon sketch tool prompt: 'circumscribed' rendered as apibrėžtasis (polygon drawn around the circle); check against the tool's behavior. #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Spustelėkite centrą, tada viršūnę — kraštinių: %d, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Spustelėkite centrą, tada viršūnę — %d kraštinė, apibrėžtasis" +msgstr[1] "Spustelėkite centrą, tada viršūnę — %d kraštinės, apibrėžtasis" +msgstr[2] "Spustelėkite centrą, tada viršūnę — %d kraštinių, apibrėžtasis" # AI Translated -msgid "circumscribed" -msgstr "apibrėžtas" - -# AI Translated -msgid "inscribed" -msgstr "įbrėžtas" +# Needs human review: Polygon sketch tool prompt: 'inscribed' rendered as įbrėžtasis (polygon drawn inside the circle); check against the tool's behavior. +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Spustelėkite centrą, tada viršūnę — %d kraštinė, įbrėžtasis" +msgstr[1] "Spustelėkite centrą, tada viršūnę — %d kraštinės, įbrėžtasis" +msgstr[2] "Spustelėkite centrą, tada viršūnę — %d kraštinių, įbrėžtasis" # AI Translated msgid "Polygon" @@ -24399,6 +26243,11 @@ msgstr "Ant paviršiaus" msgid "Thread plane" msgstr "Sriegio plokštuma" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Standartas" + # AI Translated msgid "Pitch" msgstr "Žingsnis" @@ -24586,6 +26435,9 @@ msgstr "Pasirinkite kietojo kūno paviršių, kurį norite atverti, tada nustaty msgid "(pick a side face)" msgstr "(pasirinkite šoninį paviršių)" +msgid "Face" +msgstr "Paviršius" + # AI Translated msgid "Draft" msgstr "Nuolydis" @@ -24964,8 +26816,11 @@ msgstr "Eskizas atnaujintas" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Eskizas sukurtas (valdančiųjų matmenų: %zu) — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Eskizas sukurtas (valdantis matmuo: %zu) — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" +msgstr[1] "Eskizas sukurtas (valdantys matmenys: %zu) — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" +msgstr[2] "Eskizas sukurtas (valdančiųjų matmenų: %zu) — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" # AI Translated #, c-format, boost-format @@ -25105,8 +26960,11 @@ msgstr "Redaguojama: Eskizas %d · N = žiūrėti statmenai plokštumai · # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "Gerai — trikampių: %zu" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "Gerai — %zu trikampis" +msgstr[1] "Gerai — %zu trikampiai" +msgstr[2] "Gerai — %zu trikampių" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25193,10 +27051,22 @@ msgstr "Poligoniniame tinkle nėra trikampių" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Šiame poligoniniame tinkle yra %d trikampis. Prieš sujungiant vienoje plokštumoje esančius paviršius, kiekvienas trikampis tampa B-rep paviršiumi, todėl importavimas gali užtrukti ilgai, o gautą kūną bus lėta redaguoti. Paprastai geriau pirmiausia supaprastinti tinklą.\n" +"\n" +"Vis tiek importuoti?" +msgstr[1] "" +"Šiame poligoniniame tinkle yra %d trikampiai. Prieš sujungiant vienoje plokštumoje esančius paviršius, kiekvienas trikampis tampa B-rep paviršiumi, todėl importavimas gali užtrukti ilgai, o gautą kūną bus lėta redaguoti. Paprastai geriau pirmiausia supaprastinti tinklą.\n" +"\n" +"Vis tiek importuoti?" +msgstr[2] "" "Šiame poligoniniame tinkle yra %d trikampių. Prieš sujungiant vienoje plokštumoje esančius paviršius, kiekvienas trikampis tampa B-rep paviršiumi, todėl importavimas gali užtrukti ilgai, o gautą kūną bus lėta redaguoti. Paprastai geriau pirmiausia supaprastinti tinklą.\n" "\n" "Vis tiek importuoti?" @@ -25225,8 +27095,8 @@ msgstr "Poligoninio tinklo importuoti nepavyko: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Kietasis kūnas importuotas — %d trikampių → %d paviršių, tūris %.2f mm³. Pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Kietasis kūnas importuotas — trikampių: %d → paviršių: %d, tūris %.2f mm³. Pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" # AI Translated #, c-format, boost-format @@ -25243,8 +27113,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "„%s“ pridėta prie eskizo — patvirtinkite, kad išsaugotumėte" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — vilkite, kad nustatytumėte vietą / dydį, tada patvirtinkite" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — vilkite, kad nustatytumėte vietą / dydį, tada patvirtinkite" # AI Translated msgid "Insert canceled" @@ -25452,9 +27324,13 @@ msgid "a geometry operation failed" msgstr "geometrinė operacija nepavyko" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · pasirinkta: %d" +msgid_plural " · %d picked" +msgstr[0] " · pasirinktas %d" +msgstr[1] " · pasirinkti %d" +msgstr[2] " · pasirinkta %d" # AI Translated #, c-format, boost-format @@ -25471,7 +27347,10 @@ msgstr "Pasirinkti — spustelėkite objektą, kad jį pasirinktumėte · vilk # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "Pasirinkta: %d · dabar pasirinkite apribojimą („Horizontaliai“, „Lygiagrečiai“, „Liestinė“, „Vienodi“…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "Pasirinktas %d · dabar pasirinkite apribojimą („Horizontaliai“, „Lygiagrečiai“, „Liestinė“, „Vienodi“…)" +msgstr[1] "Pasirinkti %d · dabar pasirinkite apribojimą („Horizontaliai“, „Lygiagrečiai“, „Liestinė“, „Vienodi“…)" +msgstr[2] "Pasirinkta %d · dabar pasirinkite apribojimą („Horizontaliai“, „Lygiagrečiai“, „Liestinė“, „Vienodi“…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25732,7 +27611,10 @@ msgstr "Atspindėti — ašis nustatyta · dabar spustelėkite atspindimus obj # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Atspindėti — ašis nustatyta · atspindima: %d · spustelėkite kitą objektą, kad jį pridėtumėte ar pašalintumėte · Enter – pritaikyti" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Atspindėti — ašis nustatyta · atspindimas: %d · spustelėkite kitą objektą, kad jį pridėtumėte ar pašalintumėte · Enter – pritaikyti" +msgstr[1] "Atspindėti — ašis nustatyta · atspindimi: %d · spustelėkite kitą objektą, kad jį pridėtumėte ar pašalintumėte · Enter – pritaikyti" +msgstr[2] "Atspindėti — ašis nustatyta · atspindima: %d · spustelėkite kitą objektą, kad jį pridėtumėte ar pašalintumėte · Enter – pritaikyti" # AI Translated msgid "Move — click the entities to move" @@ -25856,8 +27738,11 @@ msgstr "Eskizo taškas" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "Eskizo objektai: %d" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d eskizo objektas" +msgstr[1] "%d eskizo objektai" +msgstr[2] "%d eskizo objektų" # AI Translated msgid "select something first" @@ -26394,8 +28279,10 @@ msgid "Applied edit" msgstr "Pakeitimas pritaikytas" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — įveskite reikšmę, paspauskite Enter (arba patvirtinkite)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — įveskite reikšmę, paspauskite Enter (arba patvirtinkite)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26467,10 +28354,23 @@ msgstr "Perduoti į plokštę — nusiųsti kietąjį kūną į skirtuką „Par msgid "Nothing to commit — add a feature first" msgstr "Nėra ką perduoti — pirmiausia pridėkite elementą" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Projektavimo kūnas %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Visi kūnai paslėpti — prieš perduodami parodykite bent vieną" +# AI Translated +msgid "Design Assembly" +msgstr "Projektavimo surinkinys" + +# AI Translated +msgid "Design Body" +msgstr "Projektavimo kūnas" + # AI Translated #, c-format msgid "%zu edge" @@ -26538,8 +28438,11 @@ msgstr "Netinkama: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Peržiūra — trikampių: %zu" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Peržiūra — %zu trikampis" +msgstr[1] "Peržiūra — %zu trikampiai" +msgstr[2] "Peržiūra — %zu trikampių" # AI Translated #, c-format, boost-format @@ -26643,8 +28546,11 @@ msgstr "Šio matmens neįmanoma patenkinti — eskizas per daug apribotas" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Ignoruojami apribojimai, kurių negalima taikyti šiai geometrijai (elipsei ar splaino kreivei arba nulinio dydžio apskritimui): %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "Ignoruojamas %1% apribojimas, kurio negalima taikyti šiai geometrijai (elipsei ar splaino kreivei arba nulinio dydžio apskritimui)" +msgstr[1] "Ignoruojami %1% apribojimai, kurių negalima taikyti šiai geometrijai (elipsei ar splaino kreivei arba nulinio dydžio apskritimui)" +msgstr[2] "Ignoruojama %1% apribojimų, kurių negalima taikyti šiai geometrijai (elipsei ar splaino kreivei arba nulinio dydžio apskritimui)" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26702,8 +28608,11 @@ msgstr "Nuožula: atstumas viršija kraštinės ilgį arba šios dvi linijos nes # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Pašalinti apribojimai, kuriuos suapvalinimas / nuožula padarė negaliojančiais: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "Pašalintas %1% apribojimas, kurį suapvalinimas / nuožula padarė negaliojančiu" +msgstr[1] "Pašalinti %1% apribojimai, kuriuos suapvalinimas / nuožula padarė negaliojančiais" +msgstr[2] "Pašalinta %1% apribojimų, kuriuos suapvalinimas / nuožula padarė negaliojančiais" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26723,8 +28632,11 @@ msgstr "Kopijų skaičius turi būti sveikasis skaičius, 2 arba daugiau" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Transformacijos panaikinti apribojimai: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "Transformacijos panaikintas %1% apribojimas" +msgstr[1] "Transformacijos panaikinti %1% apribojimai" +msgstr[2] "Transformacijos panaikinta %1% apribojimų" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26875,11 +28787,6 @@ msgstr "Paviršiaus sustorinimas" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Paviršiaus sustorinimui reikia paviršinio kūno — pirmiausia jį sukurkite paviršiaus įrankiu" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Skylė" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26964,11 +28871,6 @@ msgstr "Apskritiminis masyvas" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Kartoti kūną aplink ašį — nustatykite kiekį ir aprėpties kampą" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Atspindėjimas" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27005,11 +28907,6 @@ msgstr "Sulygiavimui reikia kūno — pirmiausia jį pridėkite arba importuokit msgid "Align the body to a picked face or plane" msgstr "Sulygiuoti kūną su pasirinktu paviršiumi arba plokštuma" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Plokštuma" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27115,11 +29012,6 @@ msgstr "Ištrinti kūną" msgid "Delete this whole body — removes the feature it was made from" msgstr "Ištrinti visą šį kūną — pašalinamas elementas, iš kurio jis sukurtas" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Linija" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27555,8 +29447,9 @@ msgstr "Surinkimo manipuliatorius" msgid "Gizmo brim ears" msgstr "Krašto „auselių“ (brim ears) manipuliatorius" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Tekstūrinio reljefo piešimo manipuliatorius" msgid "Vertical slider - Move active thumb Up" msgstr "Vertikalus slankiklis – kelti aktyvų žymeklį aukštyn" @@ -27642,6 +29535,9 @@ msgstr "Atidaryti greituosius veiksmus" msgid "Slicing and printing" msgstr "Sluoksniavimas ir spausdinimas" +msgid "Selection" +msgstr "Pasirinkimas" + # AI Translated msgid "Editing" msgstr "Redagavimas" @@ -27793,6 +29689,12 @@ msgstr "abiejuose galuose reikia cilindrinio paviršiaus — jungtis %1% yra ant msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "abiejuose galuose reikia cilindrinio paviršiaus — jungtis %1% yra ant išlenkto paviršiaus" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (trūksta bazinės plokštumos)" + # AI Translated msgid "two points are coincident" msgstr "du taškai sutampa" @@ -27821,10 +29723,31 @@ msgstr "plokštumos lygiagrečios (nėra sankirtos)" msgid "zero-length direction" msgstr "nulinio ilgio kryptis" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "elementas veikia kūną %1%, kurio šiuo istorijos momentu nėra" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "„%1%“ veikia kūną, sukurtą elemento, kuris buvo ištrintas arba paslėptas" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "„%1%“ veikia kūną, kurio šiuo istorijos momentu nėra" + # AI Translated msgid "feature is used by a later feature" msgstr "elementą naudoja vėlesnis elementas" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "„%1%“ naudoja „%2%“, todėl negali būti prieš jį" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "eskizo objektai nesudaro uždaro kontūro" @@ -27835,9 +29758,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Atvira ties (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...ir dar atvirų galų: %1%" +msgid "Open ends not shown: %1%" +msgstr "Neparodyta atvirų galų: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "apsukimas: ašies linijos eskize nebėra — pasirinkite ašį iš naujo" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "apsukimas: ašies linija neturi ilgio" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27985,6 +29917,30 @@ msgstr "nepavyko sukurti skylės kontūro" msgid "hole cut failed" msgstr "skylės išpjovimas nepavyko" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "sriegis: skersmuo turi būti ne mažesnis kaip 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "sriegis: žingsnis turi būti didesnis nei 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "sriegis: gylis turi būti nuo 0 iki 0.7 x žingsnio" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "sriegis: gylis per didelis šiam skersmeniui" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "sriegis: ilgis turi būti didesnis nei pusė žingsnio" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "sriegis: per daug vijų (ilgis / žingsnis turi būti mažesnis nei 400)" + # AI Translated msgid "internal thread needs a body" msgstr "vidiniam sriegiui reikia kūno" @@ -28045,6 +30001,22 @@ msgstr "paviršiaus pašalinimas nepavyko" msgid "delete_face produced no geometry" msgstr "paviršiaus pašalinimas nesukūrė jokios geometrijos" +# AI Translated +msgid "boolean: no target body" +msgstr "loginė operacija: nėra tikslinio kūno" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "loginė operacija: nėra įrankio kūno — pasirinkite antrą kūną" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "loginė operacija: tikslinis ir įrankio kūnas yra tas pats kūnas" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "loginė operacija: kūnas neturi geometrijos" + # AI Translated msgid "boolean operation failed" msgstr "loginė operacija nepavyko" @@ -28373,6 +30345,10 @@ msgstr "Modelio paveikslėliai" msgid "Auxiliaries" msgstr "Papildomi failai" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Juostos valymo bokštas" + # AI Translated msgid "Project Filament List" msgstr "Projekto gijų sąrašas" @@ -28407,8 +30383,20 @@ msgstr "Išskaidymui reikia bent dviejų to paties medžiagos tipo gijų" # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Medžiagų sąraše gali būti daugiausia %1% spalvų. Po išskaidymo (%2%) medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Medžiagų sąraše gali būti daugiausia %1% spalva. Po medžiagų sąrašo išskaidymo medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." +msgstr[1] "Medžiagų sąraše gali būti daugiausia %1% spalvos. Po medžiagų sąrašo išskaidymo medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." +msgstr[2] "Medžiagų sąraše gali būti daugiausia %1% spalvų. Po medžiagų sąrašo išskaidymo medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Medžiagų sąraše gali būti daugiausia %1% spalva. Po išskaidymo (%2%) medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." +msgstr[1] "Medžiagų sąraše gali būti daugiausia %1% spalvos. Po išskaidymo (%2%) medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." +msgstr[2] "Medžiagų sąraše gali būti daugiausia %1% spalvų. Po išskaidymo (%2%) medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." # AI Translated msgid "Cyan" @@ -28438,6 +30426,14 @@ msgstr "Žalia" msgid "Blue" msgstr "Mėlyna" +# AI Translated +# Needs human review: Color name followed by filament type; kept as the bare pattern because the color name is already translated and the type is a material code. Check word order reads right. +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28445,7 +30441,10 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Dabartiniame gijų sąraše trūksta: %s. Po išskaidymo automatiškai bus sukurta mišriai gijai reikalinga projekto gija." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Dabartiniame gijų sąraše nėra %s. Po išskaidymo automatiškai bus sukurta mišriai gijai reikalinga projekto gija." +msgstr[1] "Dabartiniame gijų sąraše nėra %s. Po išskaidymo automatiškai bus sukurtos mišriai gijai reikalingos projekto gijos." +msgstr[2] "Dabartiniame gijų sąraše nėra %s. Po išskaidymo automatiškai bus sukurtos mišriai gijai reikalingos projekto gijos." # AI Translated msgid "Alternate nozzles:" @@ -28810,6 +30809,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Įkepti" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Įvesti tikslią reikšmę į slankiklį" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Redagavimo piktograma dešiniajame slankiklio gale" + # AI Translated msgid "Texture displacement" msgstr "Tekstūrinis reljefas" @@ -28946,6 +30953,50 @@ msgstr "" msgid "Remove texture" msgstr "Pašalinti tekstūrą" +# AI Translated +msgid "Adjust image" +msgstr "Koreguoti vaizdą" + +# AI Translated +msgid "Brightness" +msgstr "Ryškumas" + +# AI Translated +msgid "Contrast" +msgstr "Kontrastas" + +# AI Translated +msgid "Sharpness" +msgstr "Aštrumas" + +# AI Translated +msgid "Blur" +msgstr "Suliejimas" + +# AI Translated +msgid "Hue" +msgstr "Spalvos tonas" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Išryškina smulkiausias vaizdo detales. Taikoma po suliejimo, todėl abu galima naudoti kartu: sulieskite triukšmą, tada paaštrinkite likusius kraštus." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Suliejamas pats vaizdas. Paties sluoksnio slankiklis „Glotninimas“ sušvelnina reljefą nekeisdamas vaizdo, todėl pirmiausia rinkitės jį." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Ši tekstūra yra pilkų atspalvių, todėl neturi spalvos tono, kurį būtų galima keisti." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Modelis atnaujinamas atleidus slankiklį. „Išsaugoti kaip kopiją“ įrašo pakoreguotą vaizdą į jūsų tekstūrų biblioteką ir nukreipia šį sluoksnį į jį." + +# AI Translated +msgid "Save as copy" +msgstr "Išsaugoti kaip kopiją" + # AI Translated msgid "Remove texture displacement layer" msgstr "Pašalinti tekstūrinio reljefo sluoksnį" @@ -29082,6 +31133,15 @@ msgstr "Įrašyti kiekvieną užfiksuotą etapą kaip OBJ failą, kad juos būt msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Nupieštos srities nepavyko perkelti į pertinklintą modelį, todėl niekas nepakeista. Perjunkite į „Pro“ režimą ir pertinklinkite prieš piešdami." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Intervalas: nuo %1% iki %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Įveskite reikšmę, užuot vilkę. Tą patį atlieka Ctrl+spustelėjimas ant slankiklio." + # AI Translated msgid "Pro" msgstr "Pro" @@ -29187,8 +31247,9 @@ msgstr "Kampo slenkstis - užpildymas sustoja ties briaunomis, aštresnėmis už msgid "Click a triangle to paint it" msgstr "Spustelėkite trikampį, kad jį nupieštumėte" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Tik tekstūros sluoksniui, kuriam priskirtas „Išskleidimas (LSCM)“ – norėdami naudoti šį rodinį, aktyvaus tekstūros sluoksnio parinktį „Tekstūros uždėjimas“ nustatykite į „Išskleidimas (LSCM)“." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29202,15 +31263,17 @@ msgstr "Greitas - reljefas tik atvaizduojamas šešėliais, o ne sukuriamas, ir msgid "Checker" msgstr "Šachmatinis raštas" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Šachmatinis raštas - bandomasis tinklelis vietoj tekstūros. Kur kvadratai lieka kvadratais, tekstūra neiškraipyta; kur jie ištempti, bus ištempta ir tekstūra. Atveria UV redaktorių, jei jis uždarytas" # AI Translated msgid "Distortion" msgstr "Iškraipymas" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Iškraipymas - išskleidimo ištempimo šiluminis žemėlapis nuo mėlynos iki raudonos. Atveria UV redaktorių, jei jis uždarytas" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29236,6 +31299,10 @@ msgstr "Pasirinkite kitą šio sluoksnio paveikslėlį. Piešinys, gylis ir plyt msgid "not painted" msgstr "nenupiešta" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Ryškumas, kontrastas, aštrumas, suliejimas ir spalvos tonas rodomi vaizde ir modelyje, kai juos nustatote. „Išsaugoti kaip kopiją“ įrašo rezultatą į jūsų tekstūrų biblioteką ir nukreipia šį sluoksnį į jį." + # AI Translated msgid "Move up - applied earlier" msgstr "Perkelti aukštyn - taikoma anksčiau" @@ -29256,6 +31323,10 @@ msgstr "Reljefo aukštis: kiek balta tekstūros spalva pakelia paviršių, milim msgid "Tile size" msgstr "Plytelės dydis" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Tekstūra dedama pagal paties modelio UV išdėstymą, kuris jau nustato padėtį - viena tekstūros kopija jį dengia tiksliai, todėl plytelės dydžio nustatyti nereikia." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Kokio pločio yra viena tekstūros kopija ant modelio. Mažesnė reikšmė dažniau kartoja raštą ir smulkina jo detales; išjungus „Plytelės“, tai vienintelės kopijos dydis." @@ -29326,16 +31397,31 @@ msgstr "Maišyti gijas" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Pakaitomis naudoja dvi gijas, kad imituotų tarpines spalvas, todėl keliomis gijomis galima atkurti nuotrauką ar gradientą. Vienodų spalvų paveikslėlis abiem atvejais spausdinamas taip pat. Išjungus, kiekvienai sričiai naudojama viena gija." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Mišrios spalvos" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Didžiausias mišrių gijų skaičius, kurį gali pridėti įkepimas. Jos parenkamos iš tekstūros spalvų, ir sukuriamos tik tos, kurias įkepimas iš tikrųjų naudoja." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "Spausdinamų spalvų: %1% (iš gijų: %2%)" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "iš %1% gijos" +msgstr[1] "iš %1% gijų" +msgstr[2] "iš %1% gijų" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% spausdinama spalva %2%" +msgstr[1] "%1% spausdinamos spalvos %2%" +msgstr[2] "%1% spausdinamų spalvų %2%" # AI Translated msgid "Denoise" @@ -29386,6 +31472,18 @@ msgstr "Iš vaizdo" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Iš vaizdo - projektuoja tiesiai į nupieštą sritį iš ten, iš kur žiūrite, kaip skaidrių projektorius." +# AI Translated +msgid "Model UV" +msgstr "Modelio UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "Modelio UV - naudojamos pačiam modeliui priskirtos tekstūros koordinatės, todėl tam modeliui sukurta tekstūra patenka būtent ten, kur buvo nupiešta. Niekas neišskleidžiama, o plytelės dydis netaikomas: padėtį nustato paties modelio išdėstymas." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Šis modelis neturi savų tekstūros koordinačių. Pagal jas galima išdėstyti tik modelį, importuotą su UV kanalu (pavyzdžiui, tekstūruotą OBJ)." + # AI Translated msgid "Open UV editor" msgstr "Atverti UV redaktorių" @@ -29400,8 +31498,11 @@ msgstr "Dar neišskleista" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "UV salų: %1%" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% UV sala" +msgstr[1] "%1% UV salos" +msgstr[2] "%1% UV salų" # AI Translated msgid "Capture current view" @@ -29488,6 +31589,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Įtraukti" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Perrašyti" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29507,8 +31613,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Po baziniu sluoksniu nėra nieko, su kuo jį būtų galima derinti, todėl jis visada pridedamas." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Ką šis sluoksnis daro ten, kur persidengia su apatiniais. „Įtraukti“ ir „Atimti“ prideda reljefo arba jį išpjauna. „Dauginti“ ir „Dalyti“ keičia to, kas apačioje, mastelį, todėl šis sluoksnis tampa jo kauke - tuomet „Gylis“ veikia kaip stiprumas, o 1 mm baltų sričių nekeičia." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Ką šis sluoksnis daro ten, kur persidengia su apatiniais. „Įtraukti“ ir „Atimti“ prideda reljefo arba jį išpjauna. „Perrašyti“ pakeičia apatinius sluoksnius, todėl nupieštoje vietoje lieka tik šio sluoksnio reljefas. „Dauginti“ ir „Dalyti“ keičia to, kas apačioje, mastelį, todėl šis sluoksnis tampa jo kauke - tuomet „Gylis“ veikia kaip stiprumas, o 1 mm baltų sričių nekeičia." # AI Translated msgid "Adjust placement" @@ -29532,8 +31638,11 @@ msgstr "Daugiau nustatymų" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Panaudoti visi sluoksniai (%1%)" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Panaudotas visas %1% sluoksnis" +msgstr[1] "Panaudoti visi %1% sluoksniai" +msgstr[2] "Panaudota visų %1% sluoksnių" # AI Translated msgid "Add layer" @@ -29613,8 +31722,11 @@ msgstr "Trikampių biudžetas: nustatomas žemiau, ties „Trikampiai“." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Peržiūra – trikampių: %1%" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Peržiūra: %1% trikampis" +msgstr[1] "Peržiūra: %1% trikampiai" +msgstr[2] "Peržiūra: %1% trikampių" # AI Translated msgid "Steps" @@ -29828,29 +31940,47 @@ msgid "%1% k" msgstr "%1% tūkst." # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modelyje trikampių: %1% - įkepimas smulkina iki aukščiau nurodytos skiriamosios gebos, neviršydamas biudžeto" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modelis: %1% trikampis - įkepimas smulkina iki aukščiau nurodytos skiriamosios gebos, neviršydamas biudžeto" +msgstr[1] "Modelis: %1% trikampiai - įkepimas smulkina iki aukščiau nurodytos skiriamosios gebos, neviršydamas biudžeto" +msgstr[2] "Modelis: %1% trikampių - įkepimas smulkina iki aukščiau nurodytos skiriamosios gebos, neviršydamas biudžeto" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Įkepimas perkelia esamas viršūnes - modelis lieka su %1% trikampiu" +msgstr[1] "Įkepimas perkelia esamas viršūnes - modelis lieka su %1% trikampiais" +msgstr[2] "Įkepimas perkelia esamas viršūnes - modelis lieka su %1% trikampių" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Įkepimas perkelia esamas viršūnes - modelyje lieka trikampių: %1%" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Įkepimo rezultatas – iki ~%1% tūkst. trikampių" +msgstr[1] "Įkepimo rezultatas – iki ~%1% tūkst. trikampių" +msgstr[2] "Įkepimo rezultatas – iki ~%1% tūkst. trikampių" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Įkepimo rezultatas – iki ~%1% tūkst. trikampių" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "Nenupieštų sluoksnių: %1%, praleista" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% sluoksnis nenupieštas, praleistas" +msgstr[1] "%1% sluoksniai nenupiešti, praleisti" +msgstr[2] "%1% sluoksnių nenupiešta, praleista" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% – nenupiešta, praleista" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% – nenupiešta, praleista" +msgstr[1] "%1% – nenupiešta, praleista" +msgstr[2] "%1% – nenupiešta, praleista" # AI Translated msgid "Entering Texture displacement painting" @@ -29868,6 +31998,10 @@ msgstr "Tekstūrinio reljefo redagavimas" msgid "Choose SLA archive:" msgstr "Pasirinkite SLA archyvą:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S archyvo failai" + # AI Translated msgid "Import file" msgstr "Importuoti failą" @@ -30038,27 +32172,33 @@ msgstr "Gijų papildiniai" msgid "Printer plugins" msgstr "Spausdintuvo papildiniai" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Šis profilis nenaudoja jokių papildinių galimybių" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Šio profilio naudojamos galimybės" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Galimybės konfigūracija (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Papildinio konfigūracija" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Atmesti šio profilio perrašymą ir vėl naudoti bendrąją konfigūraciją" # AI Translated msgid "Restore defaults" msgstr "Atkurti numatytąsias reikšmes" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Netinkamas JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30104,10 +32244,6 @@ msgstr "Atsisakyti prenumeratos" msgid "Overwrite Plugin" msgstr "Perrašyti papildinį" -# AI Translated -msgid "Show in folder" -msgstr "Rodyti aplanke" - # AI Translated msgid "Reinstall" msgstr "Įdiegti iš naujo" @@ -30116,6 +32252,10 @@ msgstr "Įdiegti iš naujo" msgid "Delete cache and reload" msgstr "Ištrinti podėlį ir įkelti iš naujo" +# AI Translated +msgid "No description." +msgstr "Nėra aprašymo." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Pasirinkite .py arba .whl papildinio paketą." @@ -30148,214 +32288,292 @@ msgstr "Diegiamas papildinys" msgid "Installed \"%s\"." msgstr "Įdiegta: „%s“." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Ieškoti papildinių" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Išvalyti paiešką" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Skirti didžiąsias ir mažąsias raides" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Tik ištisi žodžiai" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Daugiau papildinių diegimo parinkčių" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Įdiegti papildinį" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Įdiegti vietinį papildinį" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Aktyvuoti" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Rikiuoti pagal pavadinimą" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Rikiuoti pagal versiją" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Papildinio versija" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Rikiuoti pagal šaltinį" +# AI Translated msgid "Source" -msgstr "" +msgstr "Šaltinis" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Rikiuoti pagal būseną" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Būsena" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Vilkite, kad pakeistumėte dydį; dukart spustelėkite, kad atkurtumėte" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Keisti papildinių sąrašo dydį" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Išsami papildinio informacija" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Papildinio informacija" +# AI Translated msgid "Description" -msgstr "" +msgstr "Aprašymas" +# AI Translated msgid "Config" -msgstr "" +msgstr "Konfigūracija" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Pakeitimų žurnalas" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostika" +# AI Translated msgid "Types" -msgstr "" +msgstr "Tipai" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Įdiegta versija" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Naujausia versija" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Atnaujinti iki naujausios versijos" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Aprašymo nėra" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Pasirinkite papildinį, kad sukonfigūruotumėte jo galimybes" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Konfigūruojamos galimybės" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Atmesti šiai galimybei išsaugotus nustatymus ir atkurti numatytuosius papildinio nustatymus" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Papildinio pakeitimų žurnalas" +# AI Translated msgid "Date" -msgstr "" +msgstr "Data" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Pakeitimai" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Pakeitimų žurnalo nėra" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Problemų neaptikta" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Papildinių nerasta" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Nėra papildinių, atitinkančių „%s“" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Mano" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Prenumeruojami" + +# AI Translated +# Needs human review: Plugin source label (Plugins dialog) for a plugin no longer subscribed or available in OrcaCloud; check the word reads naturally, and keep it identical to the 'Orphaned:' prefix of the status text. msgid "Orphaned" -msgstr "" +msgstr "Našlaitinis" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Vietiniai" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Įjungtos kai kurios papildinio galimybės" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Sutraukti „%s“ galimybes" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Išskleisti „%s“ galimybes" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Sutraukti galimybes" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Išskleisti galimybes" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Atverti šį papildinį naršyklėje" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Galimybės: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Galimybės" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Paleisti „%s“" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Įjungti %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Neautorizuotas atnaujinimams" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Įkeliamas papildinys…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Šis papildinys neteikia jokių galimybių" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Aktyvuokite šį papildinį, kad galėtumėte konfigūruoti jo galimybes" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Peržiūrėkite OrcaCloud čia" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Aktyvuotas" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Vykdymo klaida" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Neaktyvus" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Šis papildinys aktyvus ir paruoštas naudoti." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Šis papildinys dar įkeliamas." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Šis papildinys užblokuotas, kol bus ištaisyta jo klaida." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Šis papildinys įkeltas, tačiau viena iš jo galimybių pranešė apie klaidą." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Šis papildinys neaktyvus. Aktyvuokite jį, kad jis būtų įdiegtas arba įkeltas." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Pasirinkite papildinį, kad peržiūrėtumėte jo būseną ir informaciją." +# 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 "" +msgstr "Našlaitinis: šio papildinio prenumerata nebegalioja arba jis nebeprieinamas OrcaCloud. Vietinė kopija lieka įdiegta ir ją vis dar galima naudoti." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Yra naujesnė papildinio versija." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Atnaujinimai iš debesijos neprieinami, nes šis papildinys neautorizuotas atnaujinimams." # AI Translated #, c-format, boost-format @@ -30573,11 +32791,13 @@ msgstr "Nepavyko iš naujo įkelti papildinio." msgid "Reloaded \"%s\"." msgstr "Iš naujo įkelta: „%s“." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Spausdintuvo ryšys" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Nustatykite spausdintuvo ryšį, kad galėtumėte peržiūrėti įrenginį." msgid "No model information" msgstr "Nėra informacijos apie modelį" @@ -30609,8 +32829,9 @@ msgstr "Pasidalinta" msgid "Model description" msgstr "Modelio aprašymas" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Komponentų ir medžiagų žiniaraštis (BOM)" msgid "Profile name" msgstr "Profilio pavadinimas" @@ -30645,15 +32866,18 @@ msgstr "Sumažina pravalymo atliekas ir spausdina greičiau. Spalvos gali šiek msgid "Terminal" msgstr "Terminalas" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... arba uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Papildinių terminalas paruoštas." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Procesas baigėsi su kodu: %s" # AI Translated msgid "A command is already running." @@ -30701,8 +32925,11 @@ msgstr "Naujos mišrios gijos" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Projekte gali būti daugiausia gijų: %d. Perteklinės gijos bus atmestos." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Projekte gali būti daugiausia %d gija. Perteklinės gijos bus atmestos." +msgstr[1] "Projekte gali būti daugiausia %d gijos. Perteklinės gijos bus atmestos." +msgstr[2] "Projekte gali būti daugiausia %d gijų. Perteklinės gijos bus atmestos." # AI Translated msgid "Import Model" @@ -30789,8 +33016,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Skaičiavimas nepavyko. Pakoreguokite parametrus ir bandykite dar kartą." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Tinklelyje yra ne daugialypės (non-manifold) geometrijos arba atvirų kraštų. Galite jį importuoti tokį, koks yra, arba prieš importuodami sutaisyti „Windows“ 3D taisymo paslauga." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Tinklelyje yra ne daugialypės (non-manifold) geometrijos arba atvirų kraštų. Galite jį importuoti tokį, koks yra, arba prieš importuodami sutaisyti." # AI Translated msgid "Mesh repair" @@ -30804,14 +33031,6 @@ msgstr "Importuoti netaisant" msgid "Repair and import" msgstr "Sutaisyti ir importuoti" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Atkreipkite dėmesį, kad tinklelyje yra ne daugialypės (non-manifold) geometrijos arba atvirų kraštų." - -# AI Translated -msgid "Mesh issue" -msgstr "Tinklelio problema" - # AI Translated msgid "The selected image is empty." msgstr "Pasirinktas paveikslėlis tuščias." @@ -30820,6 +33039,14 @@ msgstr "Pasirinktas paveikslėlis tuščias." msgid "Failed to prepare the texture for use." msgstr "Nepavyko paruošti tekstūros naudojimui." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Nepavyko sukurti aplanko importuotoms tekstūroms." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Nepavyko išsaugoti importuotos tekstūros." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Pašalinti galima tik jūsų pačių importuotas tekstūras." @@ -30828,18 +33055,10 @@ msgstr "Pašalinti galima tik jūsų pačių importuotas tekstūras." msgid "Could not delete the texture file." msgstr "Nepavyko ištrinti tekstūros failo." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Nepavyko sukurti aplanko importuotoms tekstūroms." - # AI Translated msgid "Could not load the selected image." msgstr "Nepavyko įkelti pasirinkto paveikslėlio." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Nepavyko išsaugoti importuotos tekstūros." - # AI Translated msgid "Could not read the texture file." msgstr "Nepavyko nuskaityti tekstūros failo." @@ -30883,8 +33102,11 @@ msgstr "Pasirinkite išskleidimą kaip tekstūros sluoksnio uždėjimo būdą, k # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Pasirinkta viršūnių: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Pasirinkta %d viršūnė | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" +msgstr[1] "Pasirinktos %d viršūnės | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" +msgstr[2] "Pasirinkta %d viršūnių | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30892,8 +33114,11 @@ msgstr "Viršūnių režimas: vilkite viršūnę, kad pakeistumėte formą | S # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Pasirinkta briaunų: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Pasirinkta %d briauna | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" +msgstr[1] "Pasirinktos %d briaunos | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" +msgstr[2] "Pasirinkta %d briaunų | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30901,8 +33126,11 @@ msgstr "Briaunų režimas: vilkite UV salos briauną, kad pakeistumėte formą # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "Pasirinkta UV salų: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti, R/S = pasukti / keisti pagrindinės salos mastelį" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "Pasirinkta %d UV sala | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti, R/S = pasukti / keisti pagrindinės salos mastelį" +msgstr[1] "Pasirinktos %d UV salos | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti, R/S = pasukti / keisti pagrindinės salos mastelį" +msgstr[2] "Pasirinkta %d UV salų | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti, R/S = pasukti / keisti pagrindinės salos mastelį" # AI Translated #, c-format, boost-format @@ -30921,8 +33149,9 @@ msgstr " | pritraukimas ĮJUNGTAS" msgid "Change texture - choose another one from the texture library" msgstr "Keisti tekstūrą - pasirinkite kitą iš tekstūrų bibliotekos" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Aktyvaus tekstūros sluoksnio plytelės dydis: kokią modelio dalį dengia vienas tekstūros pasikartojimas. Drobė matuojama plytelėmis, todėl vienas tinklelio langelis yra vienas pasikartojimas. Keisti galite sluoksnio nustatymuose, parinktimi „Plytelės dydis“." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -30956,14 +33185,17 @@ msgstr "Sujungti UV salas" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Išdėstyti išskleidimą kaip sujungtą išklotinę: dalys, turinčios bendrą briauną, išskleidžiamos greta viena kitos (kubas tampa sujungta išklotine, o ne šešiais atskirais kvadratais). Jos lieka atskiromis UV salomis, todėl vėliau bet kurią iš jų vis tiek galite perkelti rankiniu būdu." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "UV sala - dirbti su ištisomis UV salomis. Spustelėkite vieną, kad ją pasirinktumėte, tada vilkite, kad perkeltumėte, vilkite dešiniuoju pelės mygtuku, kad pasuktumėte, arba paspauskite R, kad pasuktumėte, ir S, kad keistumėte mastelį pele (spustelėkite arba paspauskite Enter, kad patvirtintumėte, Esc – kad atšauktumėte)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Viršūnė - vilkite viršūnes, kad rankiniu būdu pakeistumėte UV salos formą; Shift prideda prie pasirinkimo, Ctrl įtraukia viršūnę į pasirinkimą arba iš jo pašalina." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Briauna - vilkite briaunas, kad rankiniu būdu pakeistumėte UV salos formą; Shift prideda prie pasirinkimo, Ctrl įtraukia briauną į pasirinkimą arba iš jo pašalina." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31001,13 +33233,17 @@ msgstr "Išvalyti UV pakeitimus - atmesti visus rankinius viršūnių / briaunų msgid "Snap - stick islands together when dragging one against another" msgstr "Pritraukimas - vilkdami vieną UV salą prie kitos, sulipdyti jas" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Parodyti visas UV salas, kad visos tilptų rodinyje (Home arba F).\n" +"Kitur drobėje: slinkite pelės ratuku, kad keistumėte mastelį aplink žymeklį, o vilkite viduriniu pelės mygtuku - arba vilkite tuščią vietą - kad paslinktumėte vaizdą." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Kas pasirinkta, ir tikslūs perkėlimo, pasukimo ar mastelio keitimo skaičiai, kol vilkite." # AI Translated msgid "No layer mapped with Unwrap" @@ -31018,8 +33254,9 @@ msgstr "Nėra sluoksnio, kuriam priskirtas išskleidimas" msgid "%.1f mm tile" msgstr "%.1f mm plytelė" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Skydelis seka aktyvų tekstūros sluoksnį, kuriam turi būti priskirtas „Išskleidimas (LSCM)“. Pridėkite tekstūros sluoksnį ir jo parinktį „Tekstūros uždėjimas“ nustatykite į „Išskleidimas (LSCM)“." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31029,28 +33266,51 @@ msgstr "Pasenęs - nuo šio išskleidimo pasikeitė piešinys, UV siūlės arba msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Ištiesinti nupieštą sritį į UV salas. Skaičiuojama tik paspaudus šį mygtuką, o ne po kiekvieno pakeitimo - todėl pirmiausia pieškite, keiskite UV siūlės kampą ar žymėkite UV siūles, tada paspauskite „Išskleisti“." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Pirmiausia įjunkite „Žymėti UV siūles“ - „Kelias“ yra greitesnis būdas jas pažymėti." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Šiame sluoksnyje nepažymėta jokių UV siūlių." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Nė viena UV sala nebuvo pakeista rankiniu būdu, todėl nėra ką atmesti." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "UV salų: %d, paviršių: %s" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d UV sala" +msgstr[1] "%d UV salos" +msgstr[2] "%d UV salų" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s paviršius" +msgstr[1] "%s paviršiai" +msgstr[2] "%s paviršių" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Kaip nupiešta sritis buvo išskleista: į kiek atskirų dalių ji buvo perkirpta (ties UV siūlėmis ir ties briaunomis, aštresnėmis už UV siūlės kampą) ir kiek iš viso trikampių jos turi." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Pirmiausia paspauskite „Išskleisti“ - dar nėra UV salų, su kuriomis būtų galima dirbti." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Pirmiausia drobėje spustelėkite UV salą, įjungę režimą „UV sala“." + +# AI Translated +# Needs human review: Short badge (about three letters) for a published project; PSK is short for 'paskelbta'. Check it is recognizable, or keep PUB. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PSK" msgid "Not signed in" msgstr "Neprisiregistruota" @@ -31142,6 +33402,75 @@ msgstr "Įkelti %1%: %2%" msgid "Load %s" msgstr "Įkelti %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Nepavyko įjungti spausdintuvo agento „%1%“: agento ID „%2%“ jau užregistravo papildinio „%4%“ galimybė „%3%“." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Nepavyko įjungti spausdintuvo agento „%1%“: agento ID „%2%“ jau užregistruotas „%3%“." + +# AI Translated +msgid "File uploaded" +msgstr "Failas įkeltas" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Įkeliamas G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Pradedamas spausdinimas..." + +# AI Translated +msgid "Print started" +msgstr "Spausdinimas pradėtas" + +# AI Translated +msgid "Uploading..." +msgstr "Įkeliama..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Nenurodyta tinklo bibliotekos versija" + +# AI Translated +msgid "Network library not found" +msgstr "Tinklo biblioteka nerasta" + +# AI Translated +msgid "Failed to load network library" +msgstr "Nepavyko įkelti tinklo bibliotekos" + +# AI Translated +msgid "Network library failed to load" +msgstr "Tinklo bibliotekos įkelti nepavyko" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Senesnė papildinio serija. Funkcijos, kurioms reikia naujesnio papildinio palaikymo, pavyzdžiui, spausdinimo nesėkmės momentinės nuotraukos įrenginio klaidos dialogo lange, nepasiekiamos." + +# AI Translated +msgid "unknown name" +msgstr "nežinomas pavadinimas" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo skaityti iš failų sistemos:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Papildinio leidimai" + # AI Translated #, c-format, boost-format msgid "" @@ -31156,36 +33485,72 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Papildinys „%s“ prašo leidimo skaityti šį failą:\n" +"%s" +msgstr[1] "" +"Papildinys „%s“ prašo leidimo skaityti šiuos failus:\n" +"%s" +msgstr[2] "" "Papildinys „%s“ prašo leidimo skaityti šiuos failus:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Papildinys „%s“ prašo leidimo skaityti ir rašyti šį failą:\n" +"%s" +msgstr[1] "" +"Papildinys „%s“ prašo leidimo skaityti ir rašyti šiuos failus:\n" +"%s" +msgstr[2] "" "Papildinys „%s“ prašo leidimo skaityti ir rašyti šiuos failus:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Papildinys „%s“ prašo leidimo sukurti šį failą:\n" +"%s" +msgstr[1] "" +"Papildinys „%s“ prašo leidimo sukurti šiuos failus:\n" +"%s" +msgstr[2] "" "Papildinys „%s“ prašo leidimo sukurti šiuos failus:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Papildinys „%s“ prašo leidimo ištrinti šį failą:\n" +"%s" +msgstr[1] "" +"Papildinys „%s“ prašo leidimo ištrinti šiuos failus:\n" +"%s" +msgstr[2] "" "Papildinys „%s“ prašo leidimo ištrinti šiuos failus:\n" "%s" @@ -31210,21 +33575,34 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Papildinys „%s“ prašo leidimo vykdyti šią komandą:\n" +"%s" +msgstr[1] "" +"Papildinys „%s“ prašo leidimo vykdyti šias komandas:\n" +"%s" +msgstr[2] "" "Papildinys „%s“ prašo leidimo vykdyti šias komandas:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Papildinys „%s“ prašo leidimo sukurti vykdymo giją." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Papildinys „%s“ prašo veikiančią programą pakeisti šia:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31235,29 +33613,46 @@ msgstr "Papildinys „%s“ prašo leidimo Python audito įvykiui „%s“." msgid "Plugin permission request" msgstr "Papildinio leidimo užklausa" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Profilis saugo netinkamą papildinio galimybės konfigūracijos JSON." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Profilio papildinio galimybės konfigūracija nėra masyvas, todėl jos redaguoti negalima." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Spausdintuvo ryšys" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Puslapiai" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analizė" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importavimo priemonė" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Eksportavimo priemonė" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Vizualizacija" +# AI Translated msgid "Script" -msgstr "" +msgstr "Scenarijus" +# AI Translated +# Needs human review: Plugin capability type (a step plugged into the slicing pipeline), shown in the Plugins dialog Types list; check the term. msgid "Slicing Pipeline" -msgstr "" +msgstr "Sluoksniavimo grandinė" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31281,8 +33676,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Konfigūracijos nepavyko įrašyti į diską. Niekas nepakeista." # AI Translated -msgid "Plugin installation failed" -msgstr "Papildinio įdiegti nepavyko" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Nepavyko įdiegti papildinio: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: įdiegto papildinio kataloge nerasta." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Debesies papildinio rakte trūksta UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Nepavyko užsiprenumeruoti debesies papildinio, daugiau informacijos žr. žurnaluose." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Prenumeratą galima atsisakyti tik debesies papildiniams." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Nepavyko atsisakyti papildinio prenumeratos, daugiau informacijos žr. žurnaluose." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Nepavyko gauti papildinio atsisiuntimo URL (rezultatas %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Neturite teisės atsisiųsti šio debesies papildinio." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Šiai operacinei sistemai papildinio paketo nėra." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Pasirinkta papildinio versija nerasta." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Papildinio versija %1% nerasta." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Debesies papildinys nerastas." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Debesies papildinio atsisiuntimas nerastas: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Debesies papildinio atsisiuntimas nerastas." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Šiam papildiniui nėra atsisiuntimo URL. Patikrinkite žurnalus, ar nėra klaidų." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Nepavyko atsisiųsti papildinio: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Papildinio atsisiuntimas nepavyko, HTTP būsena %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Papildinio atsisiuntimas grąžino tuščius duomenis." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Nepavyko sukurti laikinojo failo papildinio atsisiuntimui." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Nepavyko įrašyti papildinio duomenų į laikinąjį failą." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Nepavyko nustatyti papildinio aplanko: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Nepavyko ištrinti papildinio aplanko %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Papildinio katalogo nėra: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Papildinio kataloge yra keli .py failai: %1% ir %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Papildinio kataloge yra keli .whl failai: %1% ir %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Papildinio kataloge yra ir .py, ir .whl įėjimo failai" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Papildinio kataloge nėra .py ar .whl įėjimo failo" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Sluoksniavimo konvejerio papildinio „%1%“ klaida: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Papildinio paketas turi būti .py arba .whl failas, gauta: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Nepavyko išskleisti papildinio .whl priklausomybės %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Nepavyko įtraukti .whl priklausomybės į sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python interpretatorius neinicializuotas: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Netinkamas papildinio manifestas: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Nepavyko įdiegti papildinio priklausomybių: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Nepavyko įkelti papildinio modulio: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Papildinio registracija nepavyko: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Papildinio modulis neužregistravo jokių galimybių" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Papildinys deklaruoja pasikartojančią galimybę „%1%“ tipui %2%" + +# AI Translated +# Needs human review: 'Materialization' (creating the usable capability objects from the plugin's declared capabilities) is a developer term; check it reads acceptably. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Papildinio galimybės materializavimas nepavyko: %1%" + +# AI Translated +# Needs human review: 'Materialization' (creating the usable capability objects from the plugin's declared capabilities) is a developer term; check it reads acceptably. +msgid "Plugin capability materialization failed" +msgstr "Papildinio galimybės materializavimas nepavyko" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Papildinio on_load nepavyko: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Papildinio on_load nepavyko" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Papildinio paketas nėra failas: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "Debesies papildinio UUID nėra tinkamas identifikatorius: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Nepavyko sukurti papildinio katalogo %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Nepavyko sukurti esamo papildinio %1% atsarginės kopijos: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Nepavyko nukopijuoti papildinio failo į %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Nepavyko įrašyti papildinio diegimo būsenos: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Papildinio paketas jau įkeltas: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Galimybių kolizija tipui %1% ir pavadinimui „%2%“" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Aptiktas pasikartojantis papildinio raktas: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Papildinio įkėlimas dar vyksta" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Papildinys netinkamas: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Papildinys nerastas: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Netikėta papildinio įkėlimo klaida: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Netikėta papildinio įkėlimo klaida" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Papildinio manifestas nerastas: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Nepavyko gauti papildinių iš debesies. Išsamiau žr. žurnaluose." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Prisijunkite prie OrcaCloud, kad įdiegtumėte šį papildinį." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud negrąžino užsiprenumeruoto debesies papildinio." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Nepavyko atsisiųsti debesies papildinio." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Nepavyko įdiegti debesies papildinio." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Atnaujinti galima tik debesies papildinius." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Šiam papildiniui naujinio nėra." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Atsisakoma ištrinti papildinį, esantį už žinomų papildinių katalogų ribų." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Atsisakoma atnaujinti papildinio, esančio už žinomų papildinių katalogų ribų." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Papildinio palikti vietinio negalima: vietinis papildinio raktas jau yra: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Nepavyko atnaujinti papildinio diegimo būsenos: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Negalima atsisakyti savo papildinių prenumeratos." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Ištrinti ir atsisakyti prenumeratos galima tik debesies papildiniams." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Negalima atsisakyti savo papildinių prenumeratos. Vietiniams failams pašalinti naudokite „Ištrinti“." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Papildinio failų sistemos skaitymo leidimo užklausa atmesta" # AI Translated msgid "Profile has fewer than 2 points" @@ -31316,6 +34049,10 @@ msgstr "dvipusio išspaudimo sujungimas nepavyko" msgid "imported regions produced no extrudable geometry" msgstr "importuotos sritys nesukūrė išspaudžiamos geometrijos" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "profilis kerta apsukimo ašį — jis turi būti vienoje jos pusėje" + # AI Translated msgid "Failed to revolve" msgstr "Nepavyko apsukti" @@ -31352,6 +34089,10 @@ msgstr "Nepavyko sukurti įdubos paviršiaus" msgid "Pocket cut failed" msgstr "Įdubos išpjovimas nepavyko" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "profilis kertasi arba užsilenkia pats ant savęs, todėl neapriboja vienos srities" + # AI Translated msgid "sketch has no closed loop" msgstr "eskize nėra uždaro kontūro" @@ -31384,10 +34125,26 @@ msgstr "mesh_to_brep: tinklelyje nėra trikampių" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: visi trikampiai atmesti kaip išsigimę (pabandykite mažesnę leistinąją paklaidą)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "suapvalinimo spindulys turi būti didesnis už 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "toje grupėje nėra briaunų suapvalinimui" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "suapvalinimo spindulys per didelis šiai geometrijai" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "nuožulos atstumas turi būti didesnis už 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "toje grupėje nėra briaunų nuožulai" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "nuožulos atstumas per didelis šiai geometrijai" @@ -31400,6 +34157,153 @@ msgstr "apply_fillet: OCCT suapvalinimas nepavyko" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT nuožula nepavyko" +# AI Translated +msgid "empty component list" +msgstr "tuščias komponentų sąrašas" + +# AI Translated +msgid "empty component index" +msgstr "tuščias komponento indeksas" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "komponento indeksas turi būti >= 1 (gauta %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "netinkamas komponento indeksas „%1%“" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "reikia bent 2 komponentų (gauta %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "pasikartojantis komponento indeksas %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "tuščia santykio reikšmė" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "santykis turi būti teigiamas (gauta %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "netinkamas santykis „%1%“" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "santykių skaičius turi sutapti su komponentų skaičiumi: tikėtasi %1%, gauta %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "tikėtasi dviejų kableliais atskirtų slankiojo kablelio skaičių, pvz., „0.10,0.90“" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "pradžios ir pabaigos santykiai turi būti intervale (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "masyvo dydis %1% nesutampa su gijų lizdų skaičiumi %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "turi būti nustatyta, kai nurodomi mišrios gijos parametrai" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "lizdas %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "lizdas %1%: komponentas %2% už ribų (didžiausias fizinės gijos indeksas yra %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "lizdas %1%: negali nurodyti savęs kaip komponento" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "lizdas %1%: komponentas %2% nurodo mišrios gijos lizdą" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "lizdas %1%: gradientui reikia lygiai 2 komponentų" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "lizdas %1%: netinkama kreivė (reikia bent 2 tinkamų valdymo taškų)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Nepavyko įkelti konfigūracijos failo „%1%“: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Tai ne %1% sugeneruotas G-code failas." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Konfigūracijos žymė „%1%“ nerasta" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Įtartinai mažai konfigūracijos verčių išgauta iš %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"STEP failo įkėlimas nepavyko.\n" +"Nepavyksta atidaryti failo skaitymui.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "SVG importas nepavyko: nepavyko atidaryti SVG." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "SVG importas nepavyko: nepavyko išanalizuoti importuotų SVG duomenų." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Pasirinktinis G-code pateikia neigiamą z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Pasirinktinis G-code pateikia neigiamą z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Katalogo %1% kopijavimas į %2% nepavyko: %3%" + # AI Translated msgid "Authentication complete" msgstr "Autentifikavimas baigtas" @@ -31846,6 +34750,636 @@ msgstr "" "Venkite deformacijų (warping)\n" "Ar žinojote, kad spausdinant medžiagas, kurios yra linkusios trauktis ir riestis (pvz., ABS), tinkamas kaitinamojo pagrindo temperatūros padidinimas gali sumažinti deformacijų (warping) tikimybę?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Padalinti į %1% dalį" +#~ msgstr[1] "Padalinti į %1% dalis" +#~ msgstr[2] "Padalinti į %1% dalių" + +#~ msgid "Repair failed" +#~ msgstr "Taisymas nepavyko" + +#~ msgid "Repair canceled" +#~ msgstr "Taisymas atšauktas" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Ką šis sluoksnis daro ten, kur persidengia su apatiniais. „Įtraukti“ ir „Atimti“ prideda reljefo arba jį išpjauna. „Dauginti“ ir „Dalyti“ keičia to, kas apačioje, mastelį, todėl šis sluoksnis tampa jo kauke - tuomet „Gylis“ veikia kaip stiprumas, o 1 mm baltų sričių nekeičia." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Tinklelyje yra ne daugialypės (non-manifold) geometrijos arba atvirų kraštų. Galite jį importuoti tokį, koks yra, arba prieš importuodami sutaisyti „Windows“ 3D taisymo paslauga." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Atkreipkite dėmesį, kad tinklelyje yra ne daugialypės (non-manifold) geometrijos arba atvirų kraštų." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Tinklelio problema" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Taisymas nepavyko: tinklas po skylių užpildymo vis dar atviras." + +# AI Translated +# Needs human review: English says 'operators' but means operands (the values the logical operation is applied to); translated as operands. Check the source wording. +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Loginės operacijos negalima taikyti neloginiams operandams." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Nuskaitoma" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Gijų skaičius viršija didžiausią piešimo įrankio palaikomą skaičių. Piešimo įrankyje bus prieinamos tik pirmosios %1% gijos." + +#~ msgid "Shortcut Key " +#~ msgstr "Spartusis klavišas " + +#~ msgid "Build Volume" +#~ msgstr "Spausdinimo tūris" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Objektai (%1%) turi pasikartojančių jungčių. Kai kurių jungčių gali trūkti pjaustymo rezultate.\n" +#~ "Praneškite OrcaSlicer komandai, kokiu atveju kilo ši problema.\n" +#~ "Ačiū." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d trikampiai" + +#~ msgid " (Moving)" +#~ msgstr " (Judantis)" + +#~ msgid " (Fixed)" +#~ msgstr " (Fiksuotas)" + +#~ msgid "Filament " +#~ msgstr "Gija " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "kaitinimo blokas" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Išdėstoma " + +#~ msgid "Orienting" +#~ msgstr "Padėties nustatymas" + +#~ msgid "Please home all axes (click " +#~ msgstr "Prašome sugrąžinti visas ašis į pradinę padėtį (spauskite " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") norėdami nustatyti spausdinimo galvutės padėtį. Taip išvengiama, kad įrenginys judėtų už spausdinimo srities ir dėvėtųsi." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Sunaudojama %1% g daugiau gijos ir atliekama %2% keitimų daugiau, lyginant su optimaliu grupavimu." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Sunaudojama %1% g daugiau gijos ir sutaupoma %2% keitimų, lyginant su optimaliu grupavimu." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Sutaupoma %1% g gijos ir atliekama %2% keitimų daugiau, lyginant su optimaliu grupavimu." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Sutaupoma %1% g gijos ir %2% keitimų, lyginant su vieno purkštuko spausdintuvu." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Sutaupoma %1% g gijos ir atliekama %2% keitimų daugiau, lyginant su vieno purkštuko spausdintuvu." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Sunaudojama %1% g daugiau gijos ir sutaupoma %2% keitimų, lyginant su vieno purkštuko spausdintuvu." + +#~ msgid "number keys" +#~ msgstr "skaičių klavišai" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Gijų %s negalima spausdinti tiesiai ant šios plokštės paviršiaus." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "bus uždarytas prieš sukuriant naują modelį. Ar norite tęsti?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Debesies sluoksniavimo eilėje priekyje yra %s užduotys (-ių)." + +#~ msgid " upload failed" +#~ msgstr " įkėlimas nepavyko" + +#~ msgid " upload config prase failed\n" +#~ msgstr " nepavyko apdoroti įkėlimo konfigūracijos\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Nėra atitinkamos saugyklos talpyklos\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " nepavyko atidaryti\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Nepavyko įkelti jūsų komentaro dėl šių priežasčių:\n" +#~ "\n" +#~ " klaidos kodas: " + +#~ msgid "error message: " +#~ msgstr "klaidos pranešimas: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Norite būti nukreipti į puslapį, kuriame galima įvertinti?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (proceso profilis: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "%s purkštukas negali spausdinti %s." + +#~ msgid " nozzle" +#~ msgstr " purkštukas" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "" +#~ "Su %1% nerekomenduojama spausdinti šių gijų: %2%\n" +#~ "\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " plokštė %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Pašalinti visas mišrias gijas (%1%)?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Ar norite jį pakeisti" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Pagrindo temperatūros konfliktas: T%d (%s) nustato pagrindo temperatūrą %d°C — T%d (%s) reikia %d°C. Pagrindą valdo pagrindinis įrankis; antriniai įrankiai spausdina tokia temperatūra, kokią jis nustato." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Kalibravimui nepateikti jokie pagreičiai. Naudokite numatytąją pagreičio vertę " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Kalibravimo greičiai nenumatyti. Naudokite numatytąjį optimalų greitį " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Juostiniam spausdintuvui nėra temperatūros bokštelio intervalui nuo %1% iki %2% °C. Naudokite intervalą, kurį apima bokštelio modeliai, pavyzdžiui, nuo 230 iki 190." + +#~ msgid "The selected file" +#~ msgstr "Pasirinktame faile" + +# AI Translated +#~ msgid "Does not contain valid G-code." +#~ msgstr "Jame nėra galiojančio G-code." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "su \"OrcaSlicer\", kad \"Orca\" galėtų atverti modelius iš" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Sunaudoja %d g gijos ir %d pakeitimais daugiau nei pasirinkus optimalų grupavimą." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Parametrus su šia piktograma galima konfigūruoti kiekvienam purkštukui atskirai." + +#~ msgid "Reserved keywords found" +#~ msgstr "Rasti rezervuoti raktažodžiai" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "Prie šio spausdintuvo yra priskirtas %d gijos profilis ir %d apdorojimo profilis. Ištrynus spausdintuvą, šie profiliai taip pat bus ištrinti." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Šį profilį paveldi šis profilis." +#~ msgstr[1] "Šį profilį paveldi šie profiliai." +#~ msgstr[2] "Šį profilį paveldi šie profiliai." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% profilis" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Ar tikrai norite %1% pasirinkto išankstinio nustatymo?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Padalinti į %1% dalių" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Atsisiunčiami nauji gamintojų profiliai: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Nepavyko atsisiųsti gamintojų profilių: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Šiame Span režime spalvomis spausdina tik %1%, tačiau gija %2% nenukreipta į jokį įrankį. Naudokite gijas, nukreiptas į %1%, arba perjunkite šią plokštę į režimą „Pagrindinis“." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Šiame Span režime spalvomis spausdina tik %1%, tačiau gija %2% nukreipta į T%3%. Naudokite gijas, nukreiptas į %1%, arba perjunkite šią plokštę į režimą „Pagrindinis“." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " yra per arti uždraustosios zonos, spausdinant gali įvykti susidūrimų." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " yra per arti sulipimo aptikimo (clumping detection) zonos, spausdinant gali įvykti susidūrimų." + +#~ msgid "Prime Tower" +#~ msgstr "Valymo bokštas (Prime tower)" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " yra per arti kitų, todėl gali įvykti susidūrimai.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " yra per arti uždraustosios zonos, todėl įvyks susidūrimai.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr "" +#~ " yra per arti sulipimo aptikimo zonos, todėl įvyks susidūrimai.\n" +#~ "\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " yra iš dalies už spausdinimo srities ribų ir negali būti atspausdintas.\n" + +# AI Translated +# Needs human review: Substituted as %3% into 'IDEX/IQEX mode "%1%" prints with T%2%, but this plate's filaments are on %3%' (rendered '...šios plokštės gijų įrankiai: %3%'); check that the whole sentence reads right. +#~ msgid "no configured tool" +#~ msgstr "nėra sukonfigūruoto įrankio" + +# AI Translated +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Pabaigos G-code, vykdomas baigus visą spausdinimą." + +#~ msgid "Maximum X speed" +#~ msgstr "Didžiausias X greitis" + +#~ msgid "Maximum Y speed" +#~ msgstr "Didžiausias Y greitis" + +#~ msgid "Maximum Z speed" +#~ msgstr "Didžiausias Z greitis" + +#~ msgid "Maximum E speed" +#~ msgstr "Didžiausias E greitis" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Python papildinys (-iai), iškviečiamas kiekviename pjaustymo konvejerio žingsnyje, kad nuskaitytų ir keistų tarpinius pjaustymo duomenis, įskaitant galutinį G-code po apdorojimo žingsnį. Tyrimų/eksperimentinis." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Kai įjungta, pjaustyklė generuoja G-code, kuriame pagrindinės zonos turinys centruotas pagrindo koordinačių pradžioje (0,0). Kopijas ir veidrodinius atvaizdus kiekvienos fizinės zonos padėtyje išdėsto spausdintuvo programinė aparatinė įranga. Įjunkite tik tuose spausdintuvuose, kurių programinė aparatinė įranga kopijos (Copy) / veidrodžio (Mirror) režimu pati taiko zonų poslinkius (pvz., RepRapFirmware IDEX dubliavimo režimas). Režimu „Pagrindinis“ neturi jokio poveikio." + +# AI Translated +# Needs human review: 'pem-inversion' is an undefined internal term kept verbatim; check what it refers to and whether it should be explained or translated. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Plokštės lygmens perrašymas, susiejantis fizines galvutes su gijų lizdais (numeruojama nuo 1). Tuščia reiškia, kad naudojami numatytieji pem-inversion nustatymai." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Ašis, apie kurią poligoninis tinklas pasukamas prieš sluoksniavimą. Tai juostinio spausdintuvo pokrypis: izometrinis (be iškraipymų) pasukimas, kuris taip pat lemia pagrindo atvaizdavimą ir atramų sunkio jėgos pokrypį ir kurį atvirkštinė G-code transformacija panaikina prieš mašinos koordinačių sistemos šlytį / mastelį ir ašių perskirstymą. X – įprastas portalo pokrypis (juosta juda išilgai Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Eksperto parinktis: nustatyti mašinos koordinačių sistemos (G-code šlyties / mastelio) pokrypio kampą nepriklausomai nuo pasukimo prieš sluoksniavimą kampo. Kai išjungta, mašinos koordinačių sistemos transformacija išvedama iš juostos pokrypio kampo, todėl vienas kampas valdo abu etapus. Įjunkite tik tada, kai reikia kompensuoti įrenginį, kurio fizinis portalo pokrypis skiriasi nuo sluoksniavimo pasukimo." + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Didžiausias leidžiamas nuokrypis, mažinant „Didžiausios sienelės raiškos“ nustatymo skiriamąją gebą. Jei jį padidinsite, spaudinys bus mažiau tikslus, tačiau G-kodas (G-Code) bus mažesnės apimties. „Didžiausias sienelės nuokrypis“ riboja „Didžiausią sienelės raišką“, todėl jei šie du nustatymai konfliktuoja, viršenybė teikiama „Didžiausiam sienelės nuokrypiui“." + +#~ msgid " not in range " +#~ msgstr " nepatenka į intervalą " + +#~ msgid "floating regions" +#~ msgstr "ore kabančių sričių" + +#~ msgid "floating cantilever" +#~ msgstr "ore kabančią konstrukciją" + +#~ msgid "large overhangs" +#~ msgstr "didelių iškyšų" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Atrodo, kad objektas %s turi %s. Prašome perorientuoti objektą arba įjungti atramų generavimą." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Sluoksnių neaptikta. Galbūt reikėtų pataisyti STL failą (-us) arba patikrinti jų dydį ar storį ir bandyti dar kartą.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinių rezultatų. Šis rezultatas nebus išsaugotas." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Šio tipo įrenginyje vienam purkštukui galima išsaugoti tik %d istorinių rezultatų." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Iškyšos" + +#~ msgid "Start / End" +#~ msgstr "Pradžia / Pabaiga" + +#~ msgid "Damp" +#~ msgstr "Slopinimas" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Spausdintuve aptikta %d IFS lizdų." + +#~ msgid "selected" +#~ msgstr "pasirinkta" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Šį profilį paveldi šis profilis." +#~ msgstr[1] "Šį profilį paveldi šie profiliai." +#~ msgstr[2] "Šį profilį paveldi šie profiliai." + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Rasta „%zu“ „Creality“ spausdintuvų. Pasirinkite vieną ir spustelėkite „Naudoti pasirinktą“ (Use Selected)." + +#~ msgid "log(s)" +#~ msgstr "Žurnalas(-i)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Klaida: %s ekstruderis neturi prieinamo %s purkštuko, dabartinis grupavimo rezultatas negalioja." + +#~ msgid "invalid brim ears" +#~ msgstr "negaliojančios krašto „ausys“" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Praleidžiama objektų: %d." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Atverti aplanką failų naršyklėje" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Spustelėkite centrą, tada viršūnę — kraštinių: %d, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "apibrėžtas" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "įbrėžtas" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Eskizas sukurtas (valdančiųjų matmenų: %zu) — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "Gerai — trikampių: %zu" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Šiame poligoniniame tinkle yra %d trikampių. Prieš sujungiant vienoje plokštumoje esančius paviršius, kiekvienas trikampis tampa B-rep paviršiumi, todėl importavimas gali užtrukti ilgai, o gautą kūną bus lėta redaguoti. Paprastai geriau pirmiausia supaprastinti tinklą.\n" +#~ "\n" +#~ "Vis tiek importuoti?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Kietasis kūnas importuotas — %d trikampių → %d paviršių, tūris %.2f mm³. Pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — vilkite, kad nustatytumėte vietą / dydį, tada patvirtinkite" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "Eskizo objektai: %d" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — įveskite reikšmę, paspauskite Enter (arba patvirtinkite)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Peržiūra — trikampių: %zu" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Ignoruojami apribojimai, kurių negalima taikyti šiai geometrijai (elipsei ar splaino kreivei arba nulinio dydžio apskritimui): %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Pašalinti apribojimai, kuriuos suapvalinimas / nuožula padarė negaliojančiais: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Transformacijos panaikinti apribojimai: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...ir dar atvirų galų: %1%" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Medžiagų sąraše gali būti daugiausia %1% spalvų. Po išskaidymo (%2%) medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "Spausdinamų spalvų: %1% (iš gijų: %2%)" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "UV salų: %1%" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Panaudoti visi sluoksniai (%1%)" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Peržiūra – trikampių: %1%" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modelyje trikampių: %1% - įkepimas smulkina iki aukščiau nurodytos skiriamosios gebos, neviršydamas biudžeto" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Įkepimas perkelia esamas viršūnes - modelyje lieka trikampių: %1%" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Įkepimo rezultatas – iki ~%1% tūkst. trikampių" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "Nenupieštų sluoksnių: %1%, praleista" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Projekte gali būti daugiausia gijų: %d. Perteklinės gijos bus atmestos." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Pasirinkta viršūnių: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Pasirinkta briaunų: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "Pasirinkta UV salų: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti, R/S = pasukti / keisti pagrindinės salos mastelį" + +# AI Translated +# Needs human review: The English names a 'Tiling' setting, but the layer settings only have the 'Tile' checkbox (Plytelės) and 'Tile size' (Plytelės dydis); check which control is meant. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Aktyvaus tekstūros sluoksnio plytelės dydis: kokią modelio dalį dengia vienas tekstūros pasikartojimas. Drobė matuojama plytelėmis, todėl vienas tinklelio langelis yra vienas pasikartojimas. Jį galite pakeisti sluoksnio nustatymuose, skiltyje „Plytelės“." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "UV salų: %d, paviršių: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Papildinys „%s“ prašo leidimo skaityti šiuos failus:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Papildinys „%s“ prašo leidimo skaityti ir rašyti šiuos failus:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Papildinys „%s“ prašo leidimo sukurti šiuos failus:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Papildinys „%s“ prašo leidimo ištrinti šiuos failus:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Papildinys „%s“ prašo leidimo vykdyti šias komandas:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Papildinio įdiegti nepavyko" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -33665,9 +37199,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Nepavyko apskaičiuoti %1% linijos pločio. Nepavyksta gauti „%2%“ reikšmės." -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Srautui Flow::with_spacing() pateiktas neteisingas tarpas, patikrinkite sluoksnio aukštį ir išspaudimo plotį" - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "Realistiniame vaizde atvaizduoja krentančius šešėlius ant spausdinimo pagrindo." diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 64acba6bc5..b12f261371 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -405,8 +405,11 @@ msgid "Please wait" msgstr "Even geduld" # AI Translated -msgid "Reading" -msgstr "Uitlezen" +# Needs human review: Reuses the existing label 'Inductie Hot-end rek' (human translation) so status text matches it; glossary says 'Hotend', so label and this string may both need 'Hotend' rek. +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Inductie Hot-end rek: lezen %d/%d" msgid "Running..." msgstr "Bezig met uitvoeren..." @@ -565,8 +568,10 @@ msgstr "Op zijde leggen" # AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Het aantal filamenten overschrijdt het maximale aantal dat het schildergereedschap ondersteunt. Alleen de eerste %1% filamenten zijn beschikbaar in het schildergereedschap." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Het aantal filamenten overschrijdt het maximale aantal dat het schildergereedschap ondersteunt. Alleen het eerste %1% filament is beschikbaar in het schildergereedschap." +msgstr[1] "Het aantal filamenten overschrijdt het maximale aantal dat het schildergereedschap ondersteunt. Alleen de eerste %1% filamenten zijn beschikbaar in het schildergereedschap." msgid "Color Painting" msgstr "Kleuren schilderen" @@ -620,8 +625,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Sneltoest " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Sneltoets %d" msgid "Triangle" msgstr "Driehoek" @@ -907,10 +914,6 @@ msgstr "Groefhoek" msgid "Cut position" msgstr "Snijpositie" -# AI Translated -msgid "Build Volume" -msgstr "Bouwvolume" - msgid "Multiple" msgstr "Meerdere" @@ -1101,11 +1104,19 @@ msgstr "Verbinding" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Objecten(%1%) hebben dubbele verbindingsstukken. Sommige verbindingsstukken ontbreken mogelijk in het sliceresultaat.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Object (%1%) heeft dubbele verbindingsstukken. Sommige verbindingsstukken ontbreken mogelijk in het sliceresultaat.\n" +"Meld aan het OrcaSlicer-team in welke situatie dit probleem zich voordeed.\n" +"Bedankt." +msgstr[1] "" +"Objecten (%1%) hebben dubbele verbindingsstukken. Sommige verbindingsstukken ontbreken mogelijk in het sliceresultaat.\n" "Meld aan het OrcaSlicer-team in welke situatie dit probleem zich voordeed.\n" "Bedankt." @@ -1175,9 +1186,12 @@ msgstr "Laag" msgid "Extra low" msgstr "Extra laag" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d driehoeken" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% driehoek" +msgstr[1] "%1% driehoeken" msgid "Show wireframe" msgstr "Draadmodel tonen" @@ -1188,6 +1202,18 @@ msgstr "Kan niet toepassen bij een voorvertoning." msgid "Operation already cancelling. Please wait a few seconds." msgstr "De toepassing wordt al geannuleerd. Wacht even alstublieft." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Modelvereenvoudiging is geannuleerd" + +# AI Translated +msgid "Wiki Guide" +msgstr "Wiki-handleiding" + +# AI Translated +msgid "Video Guide" +msgstr "Videohandleiding" + msgid "Enforce seam" msgstr "Naad versterken" @@ -1244,6 +1270,14 @@ msgstr "Positie op oppervlak" msgid "Emboss" msgstr "Reliëf" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Geen actief lettertype in de stijl. Selecteer het juiste lettertype." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont is niet correct geladen." + msgid "NORMAL" msgstr "NORMAAL" @@ -1992,11 +2026,25 @@ msgstr "Diameter" msgid "Length" msgstr "Lengte" -msgid "Selection" -msgstr "Selectie" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Vlak 1 (vast)" -msgid " (Moving)" -msgstr " (Bewegen)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Vlak 2 (beweegt)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Punt 1 (vast)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Punt 2 (beweegt)" + +# AI Translated +msgid "Selection 1" +msgstr "Selectie 1" msgid "" "Select 2 faces on objects and \n" @@ -2014,16 +2062,8 @@ msgstr "" " geef de afstand ertussen op." # AI Translated -msgid "Face" -msgstr "Vlak" - -# AI Translated -msgid " (Fixed)" -msgstr " (Vast)" - -# AI Translated -msgid "Point" -msgstr "Punt" +msgid "Selection 2" +msgstr "Selectie 2" # AI Translated msgid "" @@ -2340,12 +2380,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"De Microsoft WebView2 Runtime kon niet worden geïnstalleerd.\n" +"Sommige functies, waaronder de installatiewizard, kunnen leeg blijven totdat deze is geïnstalleerd.\n" +"Installeer deze handmatig via %1% en start Orca Slicer opnieuw." # AI Translated #, c-format, boost-format @@ -2729,6 +2773,9 @@ msgstr "Plug-ins vernieuwd." msgid "Failed to refresh plugins: %s" msgstr "Vernieuwen van plug-ins mislukt: %s" +msgid "Unknown error" +msgstr "Onbekende fout" + # AI Translated msgid "Select plugin package" msgstr "Plug-inpakket selecteren" @@ -3291,6 +3338,22 @@ msgstr "Alles opnieuw laden" msgid "Reload all from disk" msgstr "Alles opnieuw laden vanaf schijf" +# AI Translated +msgid "Fix All" +msgstr "Alles repareren" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Alle modellen op het huidige printbed repareren" + +# AI Translated +msgid "Fix All Plates" +msgstr "Alle printbedden repareren" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Alle modellen op alle printbedden repareren" + msgid "Auto Rotate" msgstr "Automatisch roteren" @@ -3660,6 +3723,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Repareren van de volgende modellen is mislukt@" msgstr[1] "Repareren van de volgende modellen is mislukt@" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "Bij %1$d modelobject was geen reparatie nodig." +msgstr[1] "Bij %1$d modelobjecten was geen reparatie nodig." + msgid "Repairing was canceled" msgstr "Repareren is geannuleerd" @@ -3832,10 +3902,6 @@ msgstr "Aangepaste sjabloon toevoegen" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Voeg aan het begin van deze laag aangepaste sjabloon-G-code in." -# AI Translated -msgid "Filament " -msgstr "Filament " - # AI Translated msgid "Change filament at the beginning of this layer." msgstr "Wissel van filament aan het begin van deze laag." @@ -3940,6 +4006,7 @@ msgid "Off" msgstr "Uit" # AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filter" @@ -4070,12 +4137,19 @@ msgid "Check filament location" msgstr "Controleer de positie van het filament" # AI Translated -msgid "Switch" -msgstr "Wisselen" +msgctxt "Verb" +msgid "Pause" +msgstr "Pauzeren" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Extruder wisselen" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Hotend wisselen" # AI Translated msgid "Wait for AMS cooling" @@ -4259,8 +4333,10 @@ msgid "Arranging" msgstr "Rangschikken" # AI Translated -msgid "Arranging " -msgstr "Rangschikken " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Rangschikken %1%" msgid "Arranging canceled." msgstr "Rangschikken geannuleerd." @@ -4299,8 +4375,11 @@ msgstr "" msgid "Orienting..." msgstr "Oriënteren..." -msgid "Orienting" -msgstr "Oriënteren" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Oriënteren %1%" # AI Translated msgid "Orienting canceled." @@ -4309,6 +4388,12 @@ msgstr "Oriënteren geannuleerd." msgid "Filling" msgstr "Vullen" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Vullen %1%" + # AI Translated msgid "Bed filling canceled." msgstr "Printbed vullen geannuleerd." @@ -4326,6 +4411,34 @@ msgstr "Oriëntatie zoeken geannuleerd." msgid "Orientation found." msgstr "Oriëntatie gevonden." +# AI Translated +msgid "Best surface quality" +msgstr "Beste oppervlaktekwaliteit" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimaliseer de rotatie van het object voor de beste oppervlaktekwaliteit." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Verminderde overhanghellingen" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimaliseer de rotatie van het object zodat er zo min mogelijk overhangen zijn die ondersteuningsstructuren nodig hebben.\n" +"Let op: deze methode probeert het beste oppervlak van het object tegen het printbed te leggen als er geen verhoging is ingesteld." + +# AI Translated +msgid "Lowest Z height" +msgstr "Laagste Z-hoogte" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Draai het model zodat de Z-hoogte zo laag mogelijk is voor een kortere printtijd." + msgid "Logging in" msgstr "Bezig met inloggen" @@ -4660,12 +4773,19 @@ msgstr "Recente projecten" msgid "Go to Plate" msgstr "Naar printbed gaan" -msgid "AMS Materials Setting" -msgstr "AMS Materiaal instellingen" +msgid "Device" +msgstr "Apparaat" # AI Translated -msgid "Wiki Guide" -msgstr "Wiki-handleiding" +msgid "Device (Web)" +msgstr "Apparaat (Web)" + +# AI Translated +msgid "Multi-device" +msgstr "Meerdere apparaten" + +msgid "AMS Materials Setting" +msgstr "AMS Materiaal instellingen" msgid "Close" msgstr "Sluiten" @@ -4726,6 +4846,14 @@ msgstr "Voer een geldige waarde in (K tussen %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Voer een geldige waarde in (K tussen %.1f~%.1f, N tussen %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Favoriete filamenten" + +# AI Translated +msgid "All filaments" +msgstr "Alle filamenten" + # AI Translated msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" @@ -5071,11 +5199,11 @@ msgstr "De netwerkplug-in is geïnstalleerd, maar kon niet worden geladen. Start msgid "Restart Required" msgstr "Herstart vereist" -msgid "Please home all axes (click " -msgstr "Centreer alle assen (klik" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") om de positie van de gereedschapskop te bepalen. Dit voorkomt dat het apparaat de printbare grens overschrijdt en dat apparatuur slijt." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Voer homing van alle assen uit (klik op %1%) om de positie van de printkop te bepalen. Dit voorkomt dat het apparaat buiten het printbare gebied beweegt en slijtage van de apparatuur veroorzaakt." msgid "Go Home" msgstr "Near home positie" @@ -5092,6 +5220,10 @@ msgstr "Er is een fatale fout opgetreden: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Sla uw project alstublieft op en herstart het programma." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Onbekende C++-uitzondering." + msgid "Processing G-Code from previous file…" msgstr "De G-code van het vorige bestand wordt verwerkt..." @@ -5320,10 +5452,13 @@ msgstr "Automatisch aanpassen naar de limiet (%g mm)?" msgid "Adjust" msgstr "Aanpassen" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Vlot en tochtscherm zijn niet beschikbaar op bandprinters.\n" +"Ze zijn uitgeschakeld." msgid "" "Layer height too small\n" @@ -6268,33 +6403,45 @@ msgstr "De huidige groepering van het sliceresultaat is niet optimaal." # AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "%1%g meer filament en %2% meer wissels ten opzichte van de optimale groepering." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "%1%g meer filament en %2% extra wissel ten opzichte van de optimale groepering." +msgstr[1] "%1%g meer filament en %2% extra wissels ten opzichte van de optimale groepering." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "%1%g meer filament en %2% wissels minder ten opzichte van de optimale groepering." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "%1%g meer filament en %2% wissel minder ten opzichte van de optimale groepering." +msgstr[1] "%1%g meer filament en %2% wissels minder ten opzichte van de optimale groepering." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "%1%g minder filament en %2% wissels meer ten opzichte van de optimale groepering." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "%1%g minder filament en %2% extra wissel ten opzichte van de optimale groepering." +msgstr[1] "%1%g minder filament en %2% extra wissels ten opzichte van de optimale groepering." # AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "%1%g filament en %2% wissels minder ten opzichte van een printer met één mondstuk." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "%1%g filament en %2% wissel minder ten opzichte van een printer met één mondstuk." +msgstr[1] "%1%g filament en %2% wissels minder ten opzichte van een printer met één mondstuk." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "%1%g minder filament en %2% wissels meer ten opzichte van een printer met één mondstuk." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "%1%g minder filament en %2% extra wissel ten opzichte van een printer met één mondstuk." +msgstr[1] "%1%g minder filament en %2% extra wissels ten opzichte van een printer met één mondstuk." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "%1%g meer filament en %2% wissels minder ten opzichte van een printer met één mondstuk." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "%1%g meer filament en %2% wissel minder ten opzichte van een printer met één mondstuk." +msgstr[1] "%1%g meer filament en %2% wissels minder ten opzichte van een printer met één mondstuk." # AI Translated msgid "Set to Optimal" @@ -6460,51 +6607,62 @@ msgstr "Bewerkingsgebied vergroten/verkleinen" msgid "Sequence" msgstr "Reeks" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Zwaartepunt van printbed" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Zwaartepunt van onderdeel" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Zwaartepunt van ondersteuning" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Zwaartepunt van samenstelling" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Zwaartepunt van object" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Voltooide print" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Geprint tot en met laag %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Gewicht" # AI Translated msgid "Volume" msgstr "Volume" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Zwaartepunt in omhullend kader" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Grootte van omhullend kader" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Traagheidsmoment" # AI Translated msgid "Object selection" msgstr "Objectselectie" # AI Translated -msgid "number keys" -msgstr "cijfertoetsen" +msgid "1~16 number keys" +msgstr "1~16 cijfertoetsen" # AI Translated msgid "Number keys can quickly change the color of objects" @@ -6729,11 +6887,13 @@ msgstr "Rasterlijnen" msgid "Labels" msgstr "Labels" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Zwaartepunt" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Ruwe G-code tonen (alleen band)" # AI Translated msgid "Move section plane" @@ -6785,7 +6945,7 @@ msgid "Size:" msgstr "Maat:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Er zijn conflicten tussen G-code-paden gevonden op laag %d, Z = %.2lfmm. Plaats de conflicterende objecten verder uit elkaar (%s <-> %s)." @@ -6809,22 +6969,16 @@ msgstr "Gereedschap %d" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filament %s is in de %s geplaatst, maar het gegenereerde G-code-pad valt buiten het printbare bereik van de %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filamenten %s zijn in de %s geplaatst, maar het gegenereerde G-code-pad valt buiten het printbare bereik van de %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Filament %s is in de %s geplaatst, maar het gegenereerde G-code-pad valt buiten het printbare bereik van de %s." +msgstr[1] "Filamenten %s zijn in de %s geplaatst, maar het gegenereerde G-code-pad valt buiten het printbare bereik van de %s." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filament %s is in de %s geplaatst, maar het gegenereerde G-code-pad overschrijdt de printbare hoogte van de %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filamenten %s zijn in de %s geplaatst, maar het gegenereerde G-code-pad overschrijdt de printbare hoogte van de %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Filament %s is in de %s geplaatst, maar het gegenereerde G-code-pad overschrijdt de printbare hoogte van de %s." +msgstr[1] "Filamenten %s zijn in de %s geplaatst, maar het gegenereerde G-code-pad overschrijdt de printbare hoogte van de %s." # AI Translated msgid "Open wiki for more information." @@ -6835,8 +6989,10 @@ msgstr "Alleen het object waaraan gewerkt wordt is zichtbaar." # AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Filamenten %s kunnen niet rechtstreeks op het oppervlak van dit printbed worden geprint." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Filament %s kan niet rechtstreeks op het oppervlak van dit printbed worden geprint." +msgstr[1] "Filamenten %s kunnen niet rechtstreeks op het oppervlak van dit printbed worden geprint." # AI Translated msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." @@ -6968,21 +7124,10 @@ msgstr "Voorbereiden" msgid "Preview" msgstr "Voorvertoning" -msgid "Device" -msgstr "Apparaat" - -# AI Translated -msgid "Multi-device" -msgstr "Meerdere apparaten" - # AI Translated msgid "Project" msgstr "Project" -# AI Translated -msgid "Device (Web)" -msgstr "Apparaat (Web)" - msgid "Yes" msgstr "Ja" @@ -6990,8 +7135,10 @@ msgid "No" msgstr "Nee" # AI Translated -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "wordt gesloten voordat een nieuw model wordt gemaakt. Wilt u doorgaan?" +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s wordt gesloten voordat een nieuw model wordt gemaakt. Wilt u doorgaan?" msgid "Print all" msgstr "Print alles" @@ -7290,11 +7437,13 @@ msgstr "Rasterlijnen tonen" msgid "Show Gridlines on plate" msgstr "Rasterlijnen op het printbed tonen" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "IDEX/IQEX-printkop tonen" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Toon de weergave van de IDEX/IQEX-printkop rond elk actief mondstuk in de G-code-voorvertoning." # AI Translated msgid "Reset Window Layout" @@ -7990,6 +8139,7 @@ msgid "Calculating..." msgstr "Berekenen..." # AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Camera" @@ -8078,8 +8228,10 @@ msgstr "Cloud slicen..." # AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "In de wachtrij voor cloud-slicing staan %s taken vóór u." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "In de wachtrij voor cloud-slicing staat %d taak vóór u." +msgstr[1] "In de wachtrij voor cloud-slicing staan %d taken vóór u." #, c-format, boost-format msgid "Layer: %s" @@ -8112,6 +8264,11 @@ msgstr "Dit is alleen van kracht tijdens het printen" msgid "Silent" msgstr "Stille" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standaard" + # AI Translated msgid "Sport" msgstr "Sport" @@ -8174,18 +8331,29 @@ msgstr "Afbeeldingen uploaden" msgid "Number of images successfully uploaded" msgstr "Aantal afbeeldingen succesvol geüpload" -msgid " upload failed" -msgstr "uploaden mislukt" - -msgid " upload config prase failed\n" -msgstr " upload config prase mislukt\n" - -msgid " No corresponding storage bucket\n" -msgstr " Geen bijbehorende opslag bucket\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Uploaden van %s mislukt" # AI Translated -msgid " cannot be opened\n" -msgstr " kan niet worden geopend\n" +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Uploadconfiguratie van %s kon niet worden verwerkt" + +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: geen bijbehorende opslagbucket" + +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s kan niet worden geopend" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -8204,27 +8372,21 @@ msgid "Obtaining instance_id failed\n" msgstr "het verkrijgen van instance_id is mislukt\n" # AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Uw beoordeling kan om de volgende redenen niet worden geüpload:\n" -"\n" -" foutcode: " - -msgid "error message: " -msgstr "foutmelding: " - -# AI Translated -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Uw beoordeling kan om de volgende redenen niet worden geüpload:\n" "\n" +" foutcode: %d\n" +" foutmelding: %s\n" "\n" -"Wilt u worden doorgestuurd naar de webpagina om een beoordeling te geven?" +"Wilt u naar de webpagina gaan om een beoordeling te geven?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Sommige afbeeldingen zijn niet geüpload. Wilt u doorverwijzen naar de webpagina voor beoordeling?" @@ -9105,60 +9267,107 @@ msgstr "Alle instellingen van het object weergeven" msgid "Material settings" msgstr "Materiaalinstellingen" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Elke modus noemt de printkoppen die meedoen en de rol die elk ervan speelt. Klik op een gereedschapsknop om de rol te wisselen — beweeg over een kleur hieronder om te zien wat elke rol doet." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Modus toevoegen" # AI Translated msgid "Tools" msgstr "Extra" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Hoe de modus wordt weergegeven in de IDEX/IQEX-moduskeuze van het printbed. Verplicht — een modus zonder naam kan niet worden geselecteerd." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Welke printkoppen aan de modus deelnemen en welke rol elk ervan speelt. Klik op een tegel om de rol te wisselen." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code die bij de start van de print wordt uitgevoerd om de printer in deze modus te zetten (bijvoorbeeld een Klipper SET_PRINT_MODE-aanroep). De slicer genereert alleen de paden van het primaire gereedschap (Primary); de firmware stuurt de andere aan." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inactief" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Primair" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopie" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Spiegel" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Stuurt elk geslicet pad aan. Altijd gereedschap 0 — gebruik Positie gereedschap 0 hierboven om te kiezen welke hoek van het printbed het inneemt. Het kan niet uit het raster worden verplaatst." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Volgt de primaire (Primary) op firmwareniveau en print dezelfde paden, verschoven naar de eigen zone." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Volgt de primaire (Primary) op firmwareniveau en print dezelfde paden, gespiegeld over de grens tussen de twee zones." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Markeert een gereedschap op het portaal van de primaire (Primary) als diens partner voor meerdere kleuren. Vereist om printen in meerdere kleuren mogelijk te maken in modi met gekoppelde portalen." + +# AI Translated +msgid "Primary" +msgstr "Primair" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Modusnaam (verplicht)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Naam van deze parallelle modus, zoals die in de IDEX/IQEX-moduskeuze van het printbed verschijnt. Wordt op naam in het project opgeslagen; als u een modus hernoemt die printbedden al gebruiken, vallen die terug op Primair. Mag niet leeg zijn — een lege naam wordt vervangen door een gegenereerde naam." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code die eenmaal wordt uitgevoerd aan het begin van een print die deze modus gebruikt, vóór de start-G-code van de machine. Hier wordt de printer in de bijbehorende firmwaremodus gezet — bijvoorbeeld met een Klipper SET_PRINT_MODE-aanroep of een RepRapFirmware M567 — omdat de slicer alleen de paden van het primaire gereedschap (Primary) genereert en de firmware de gereedschappen Kopie (Copy) / Spiegel (Mirror) aanstuurt. Plaatshouders worden ondersteund; gebruik de bewerkknop om ze te bekijken. Laat leeg als de modus geen firmware-instelling nodig heeft." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "G-code bewerken / plaatshouders bekijken" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Modus verwijderen" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Wijzigingen in deze modus tijdens deze sessie verwerpen (terug naar de opgeslagen waarde)" # AI Translated msgid "Remove current plate (if not last one)" @@ -9192,16 +9401,20 @@ msgstr "Naam van het huidige printbed bewerken" msgid "Move plate to the front" msgstr "Printbed naar voren verplaatsen" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX-modus: %1% (procesvoorinstelling: %2%) (linksklik om te wisselen, rechtsklik voor menu)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX-modus: %1% (linksklik om te wisselen, rechtsklik voor menu)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Waarschuwing: dit printbed gebruikt een parallelle IDEX/IQEX-modus met objecten van meerdere materialen. Ga voorzichtig te werk — controleer of uw G-code deze combinatie correct verwerkt." # AI Translated msgid "Customize current plate" @@ -9209,8 +9422,13 @@ msgstr "Huidig printbed aanpassen" # AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Het %s-mondstuk kan %s niet printen." +msgid "The left nozzle cannot print %s." +msgstr "Het linker mondstuk kan %s niet printen." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Het rechter mondstuk kan %s niet printen." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -9222,13 +9440,17 @@ msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Het combineren van %1% met %2% bij het printen wordt afgeraden.\n" # AI Translated -msgid " nozzle" -msgstr " mondstuk" +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". +#, boost-format +msgid "%1%mm %2% nozzle" +msgstr "%2% mondstuk van %1%mm" # AI Translated #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Het wordt afgeraden de volgende filament(en) met %1% te printen: %2%\n" +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Het wordt afgeraden het volgende filament met %1% te printen: %2%\n" +msgstr[1] "Het wordt afgeraden de volgende filamenten met %1% te printen: %2%\n" # AI Translated msgid "It is not recommended to use the following nozzle and filament combinations:\n" @@ -9239,9 +9461,11 @@ msgstr "Het wordt afgeraden de volgende combinaties van mondstuk en filament te msgid "%1% with %2%\n" msgstr "%1% met %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " printbed %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Printbed %1% slicen: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Ongeldige naam, the volgende karakters zijn niet toegestaan:" @@ -9368,8 +9592,9 @@ msgstr "Gemengd filament" msgid "Remove last mixed filament" msgstr "Laatste gemengde filament verwijderen" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Alle gemengde filamenten verwijderen" # AI Translated msgid "Add mixed filament" @@ -9394,9 +9619,12 @@ msgstr "Het gemengde filament bevat ongeldige componentverwijzingen" msgid "Edit / Delete / Merge" msgstr "Bewerken / Verwijderen / Samenvoegen" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "%1% gemengd filament verwijderen?" +msgstr[1] "Alle %1% gemengde filamenten verwijderen?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9694,11 +9922,14 @@ msgstr "Automatisch laten vallen uitschakelen om de Z-positie te behouden?\n" msgid "Object with floating parts was detected" msgstr "Er is een object met zwevende onderdelen gedetecteerd" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Kan niet slicen: een object overlapt een gebied dat is gereserveerd voor IDEX/IQEX-parallel printen (een secundaire zone, of een vrijloopstrook voor de wagen binnen de primaire zone)." +# AI Translated +# Needs human review: Prime tower glossary cell is unsettled (Prime toren / Afveegblok); used 'prime toren' as in other AI entries. msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Kan niet slicen: de prime toren overlapt een gebied dat is gereserveerd voor IDEX/IQEX-parallel printen (een secundaire zone, of een vrijloopstrook voor de wagen binnen de primaire zone)." msgid "Another export job is running." msgstr "Er is reeds een export taak actief." @@ -9761,8 +9992,9 @@ msgstr "Vervangen volumes" msgid "Please select a file" msgstr "Selecteer een bestand" -msgid "Do you want to replace it" -msgstr "Wilt u deze vervangen" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Wilt u deze vervangen?" msgid "Message" msgstr "Bericht" @@ -9792,37 +10024,49 @@ msgstr "Interne solide vulling (infill)" msgid "Slicing Canceled" msgstr "Slicing Geannuleerd" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Conflict in bedtemperatuur: T%d (%s) stelt het printbed in op %d℃ — T%d (%s) vereist %d℃. Het primaire gereedschap regelt het printbed; secundaire gereedschappen printen op de temperatuur die het instelt." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Filamenttypen komen niet overeen: T%d gebruikt %s en T%d gebruikt %s. Deze materialen hebben onverenigbare eisen en zijn niet bedoeld om samen te printen." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Op printbed %d is de IDEX/IQEX-parallelle modus actief, met de volgende aandachtspunten:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Doorgaan met slicen?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Waarschuwing IDEX/IQEX-parallelle modus" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Deze waarschuwingen niet meer tonen" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Printbed %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"De volgende aandachtspunten voor de IDEX/IQEX-parallelle modus zijn gedetecteerd:\n" +"\n" # AI Translated msgid "Network plug-in switched successfully." @@ -9859,8 +10103,9 @@ msgstr "" msgid "Sync now" msgstr "Nu synchroniseren" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Ongedaan maken of opnieuw uitvoeren is niet mogelijk terwijl een bewerking loopt. Stop de bewerking, of wacht tot deze klaar is en probeer het dan opnieuw." # AI Translated msgid "" @@ -9934,10 +10179,13 @@ msgstr "Downloaden mislukt; uitzondering in bestandsgrootte." msgid "Project downloaded %d%%" msgstr "Project %d%% gedownload" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"De tests PA-lijn en PA-patroon zijn nog niet beschikbaar op bandprinters.\n" +"Gebruik in plaats daarvan de methode PA-toren." # AI Translated msgid "Pressure Advance Test" @@ -9948,12 +10196,14 @@ msgid "INFO:" msgstr "INFO:" # AI Translated -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Er zijn geen versnellingen opgegeven voor de kalibratie. De standaard versnellingswaarde wordt gebruikt " +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Er zijn geen versnellingen opgegeven voor de kalibratie. De standaardversnelling %1%mm/s² wordt gebruikt" # AI Translated -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Er zijn geen snelheden opgegeven voor de kalibratie. De standaard optimale snelheid wordt gebruikt " +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Er zijn geen snelheden opgegeven voor de kalibratie. De standaard optimale snelheid %1%mm/s wordt gebruikt" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9968,12 +10218,14 @@ msgstr "Orca YOLO-flowkalibratie" msgid "Flowrate Test - Pass%d" msgstr "Flowrate-test - ronde %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Er is geen temperatuurtoren voor de band beschikbaar voor het bereik %1% tot %2%℃. Gebruik een bereik dat de torenmodellen dekken, bijvoorbeeld 230 tot 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Temperatuurtoren" # AI Translated msgid "Nozzle temperature test" @@ -10000,11 +10252,16 @@ msgstr "Bochtentest" msgid "Import SLA archive" msgstr "Importeer SLA-archief" -msgid "The selected file" -msgstr "Het geselecteerde bestand" - -msgid "Does not contain valid G-code." -msgstr "Bevat geen geldige G-code" +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Het geselecteerde bestand:\n" +"%1%\n" +"bevat geen geldige G-code." msgid "An Error has occurred while loading the G-code file." msgstr "Er is een fout opgetreden tijdens het laden van het G-codebestand." @@ -10300,6 +10557,27 @@ msgstr "Op dit moment kan het objectconfiguratieformulier niet worden gebruikt m msgid "Not available" msgstr "Niet beschikbaar" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (geen printbed)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — geen filament toegewezen\n" +"Voeg een extruder toe op het tabblad Machine zodat deze printkop een filamentslot heeft." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% print filament %2%" + # AI Translated msgid "isometric" msgstr "isometric" @@ -10345,8 +10623,10 @@ msgstr "Europa" msgid "North America" msgstr "Noord-Amerika" +# AI Translated +msgctxt "Region" msgid "Others" -msgstr "Andere" +msgstr "Overige" msgid "Changing the region will log you out of your account.\n" msgstr "Als u de regio wijzigt, wordt u afgemeld bij uw account.\n" @@ -10429,11 +10709,17 @@ msgstr "Opnieuw laden van de netwerkplug-in is mislukt. Start de applicatie opni msgid "Reload Failed" msgstr "Opnieuw laden mislukt" -msgid "Associate" -msgstr "Associeer" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Koppel %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "met OrcaSlicer zodat Orca modellen kan openen van" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Koppel %s:// aan OrcaSlicer zodat Orca modellen kan openen van %s" msgid "Current Association: " msgstr "Huidige associatie: " @@ -10768,6 +11054,10 @@ msgstr "Laatste printactie onthouden" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Indien ingeschakeld onthoudt OrcaSlicer de laatst gekozen optie in de keuzelijst van de printknop (bijv. Printen, Exporteer plate sliced bestand, G-codebestand exporteren) en gebruikt deze bij de volgende start als standaard." +# AI Translated +msgid "Camera" +msgstr "Camera" + # AI Translated msgid "Touchpad" msgstr "Touchpad" @@ -11243,6 +11533,9 @@ msgstr "Versie van de netwerkplug-in" msgid "Select the network plug-in version to use" msgstr "Selecteer de te gebruiken versie van de netwerkplug-in" +msgid "Associate" +msgstr "Associeer" + msgid "Associate files to OrcaSlicer" msgstr "Koppel bestanden aan OrcaSlicer" @@ -11598,10 +11891,6 @@ msgstr "3MF publiceren..." msgid "Select which settings to be published in the 3MF file" msgstr "Selecteer welke instellingen in het 3MF-bestand worden gepubliceerd" -# AI Translated -msgid "Video Guide" -msgstr "Videohandleiding" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Gemengd filament - wordt als geheel gepubliceerd wanneer hierboven \"Inschakelen\" is geselecteerd" @@ -11767,6 +12056,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Eenvoudig" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s uit %s" + # AI Translated msgid "Search actions" msgstr "Acties zoeken" @@ -11885,6 +12180,10 @@ msgstr "Details tonen" msgid "Hide details" msgstr "Details verbergen" +# AI Translated +msgid "Web view is unavailable." +msgstr "Webweergave is niet beschikbaar." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -12189,8 +12488,10 @@ msgstr "De naam is langer dan toegestaan." # AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Kost %dg filament en %d wissels meer dan de optimale groepering." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Kost %dg filament en %d wissel meer dan de optimale groepering." +msgstr[1] "Kost %dg filament en %d wissels meer dan de optimale groepering." # AI Translated msgid "Right-Ext" @@ -12287,6 +12588,10 @@ msgstr "Sommige filamenten kunnen tijdens het printen tussen extruders wisselen. msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Dit bestand bevat filament dat gevoelig is voor draadvorming. Voor de beste printkwaliteit raden we aan de klontdetectie op het mondstuk op de automatische modus te zetten." +# AI Translated +msgid "Switch" +msgstr "Wisselen" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Als 'Dynamische flowkalibratie' op Auto/Aan staat, gebruikt het systeem de handmatige kalibratiewaarde of de standaardwaarde en slaat het het flowkalibratieproces over. U kunt op de pagina 'Kalibratie' een handmatige flowkalibratie voor TPU-filament uitvoeren." @@ -12633,8 +12938,9 @@ msgstr "Synchronisatie van verschillende extruderaandrijvingen of typen mondstuk msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Synchroniseer de wijziging van parameters met de overeenkomstige parameters van een andere extruder." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Parameters met dit pictogram kunnen per mondstuk worden ingesteld." msgid "Click to reset all settings to the last saved preset." msgstr "Klik om alle instellingen terug te zetten naar de laatst opgeslagen voorinstelling." @@ -12874,6 +13180,9 @@ msgstr "Filament voor functies" msgid "Ooze prevention" msgstr "Druippreventie" +msgid "Others" +msgstr "Andere" + msgid "Special mode" msgstr "Speciale modus" @@ -12916,8 +13225,11 @@ msgstr[1] "" "De volgende regel %s bevat gereserveerde trefwoorden.\n" "Verwijder deze woorden alstublieft, anders overschrijven deze de G-code-visualisatie en de schatting van de afdruktijd." -msgid "Reserved keywords found" -msgstr "Gereserveerde zoekworden gevonden" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Gereserveerde trefwoorden gevonden in %1%" msgid "Setting Overrides" msgstr "Overschrijvingen instellen" @@ -13067,14 +13379,17 @@ msgstr "Ruimte waarbinnen geprint kan worden" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Selecteer de implementatie van de netwerkagent voor de communicatie met de printer. Beschikbare agenten worden bij het opstarten geregistreerd." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Bandprinter" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformaties naar machinecoördinatenstelsel" # AI Translated #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Ongeldige waarde opgegeven voor parameter %1%: %2%" @@ -13200,23 +13515,28 @@ msgstr "Mondstuk diameter" msgid "Wipe tower" msgstr "Afveegblok" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Band-spoeltoren" msgid "Single extruder multi-material parameters" msgstr "Parameter voor multi-material met één extruder" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX-configuratie" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Waarschuwingen vóór het slicen" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Toon vóór het slicen een waarschuwingsdialoogvenster als er aandachtspunten voor de IDEX/IQEX-parallelle modus worden gedetecteerd (conflicten in bedtemperatuur, niet-overeenkomende filamenttypen, conflicten met meerdere materialen). Kan in het dialoogvenster zelf worden onderdrukt. Schakel het hier weer in als het per ongeluk is onderdrukt." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modi" # AI Translated msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" @@ -13228,17 +13548,21 @@ msgstr "Limieten voor laaghoogte" msgid "Z-Hop" msgstr "Z-hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Linksvoor" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Rechtsvoor" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Linksachter" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Rechtsachter" # AI Translated msgid "" @@ -13264,22 +13588,37 @@ msgstr "Gewijzigde waarde gebruiken" msgid "Detached" msgstr "Losgemaakt" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% en %2% zijn gekoppeld aan deze printer. Deze voorinstellingen worden verwijderd als de printer wordt verwijderd." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d Filament Preset en %d Process Preset zijn gekoppeld aan deze printer. Deze voorinstellingen worden verwijderd als de printer wordt verwijderd." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d filamentvoorinstelling" +msgstr[1] "%d filamentvoorinstellingen" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d procesvoorinstelling" +msgstr[1] "%d procesvoorinstellingen" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Presets die door andere presets worden geërfd, kunnen niet worden verwijderd!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "De volgende voorinstellingen erven van deze voorinstelling." -msgstr[1] "De volgende voorinstelling erft van deze voorinstelling." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "De volgende voorinstelling erft van deze voorinstelling." +msgstr[1] "De volgende voorinstellingen erven van deze voorinstelling." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Voorinstelling" +msgid "Delete Preset" +msgstr "Preset verwijderen" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -13293,9 +13632,9 @@ msgstr "" "Weet je zeker dat je de geselecteerde preset wilt verwijderen?\n" "Als de voorinstelling overeenkomt met een filament dat momenteel in gebruik is op je printer, reset dan de filamentinformatie voor die sleuf." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Weet u zeker dat u de geselecteerde preset wilt %1%?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Weet u zeker dat u de geselecteerde voorinstelling wilt verwijderen?" # AI Translated msgid "Select printers" @@ -13357,9 +13696,35 @@ msgstr "Doorgaan" msgid "Don't warn again for this preset" msgstr "Niet meer waarschuwen voor deze voorinstelling" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -13578,6 +13943,12 @@ msgstr "Een van de voorinstellingen bestaat niet" msgid "Compared presets has different printer technology" msgstr "De vergeleken voorinstellingen hebben verschillende printertechnologie" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" versus \"%2%\"" + msgid "Add File" msgstr "Bestand toevoegen" @@ -13603,6 +13974,22 @@ msgstr "Materiaal rekening" msgid "Assembly Guide" msgstr "Montagehandleiding" +# AI Translated +msgid "Image files" +msgstr "Afbeeldingsbestanden" + +# AI Translated +msgid "TXT files" +msgstr "TXT-bestanden" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL-bestanden" + +# AI Translated +msgid "PDF files" +msgstr "PDF-bestanden" + msgid "Author" msgstr "Auteur" @@ -13866,6 +14253,11 @@ msgstr "Vermenigvuldiger" msgid "Flushing volumes for filament change" msgstr "Volumes reinigen voor filament wijziging" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "van/naar" + # AI Translated msgid "Please choose the filament color" msgstr "Kies de filamentkleur" @@ -13891,29 +14283,42 @@ msgstr "Inloggen mislukt. Probeer het opnieuw." msgid "parse json failed" msgstr "json parsen mislukt" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Laden…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Aangepast" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "Welkom bij Orca Slicer" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Orca Slicer wordt in een aantal stappen ingesteld. Laten we beginnen!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "Aan de slag" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "Selecteer uw inlogregio" msgid "Finish" msgstr "Klaar" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "Printerselectie" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Leveranciers" # AI Translated msgid "Custom Printer" @@ -13922,36 +14327,46 @@ msgstr "Aangepaste printer" msgid "Create" msgstr "Creëren" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Controleren op nieuwe printers" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "Er moet minstens één printer worden geselecteerd." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Nieuwe printers gevonden" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Nieuwe printerleveranciers geïnstalleerd: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Er zijn nieuwe printerleveranciers gevonden, maar de installatie is geannuleerd." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Geen nieuwe printers gevonden." +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "Filamentselectie" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "Systeemfilamenten" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Aangepaste filamenten" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Nieuw maken" msgid "Filament type" msgstr "Filamenttype" @@ -13959,30 +14374,37 @@ msgstr "Filamenttype" msgid "Vendor" msgstr "Leverancier" +# AI Translated msgid "No items" -msgstr "" +msgstr "Geen items" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Items filteren" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Aangevinkt" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Niet aangevinkt" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Gefilterde selecteren" # AI Translated msgid "Clear all" msgstr "Alles wissen" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "Er moet minstens één filament worden geselecteerd." +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +msgstr "Wilt u het standaardfilament gebruiken?" 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." @@ -13990,20 +14412,25 @@ msgstr "Hiermee worden alle cloudfuncties uitgeschakeld, inclusief het synchroni 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Stealth-modus inschakelen." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Propriëtaire plug-ins" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Sommige printerleveranciers vereisen propriëtaire plug-ins voor de communicatie met hun printers. Selecteer de bijbehorende plug-in als u zulke printers gebruikt." +# AI Translated 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 "" +msgstr "Houd er rekening mee dat deze plug-ins niet door OrcaSlicer worden ontwikkeld of onderhouden. Gebruik ze naar eigen inzicht en op eigen risico." +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "Bambu-netwerkplug-in installeren" # AI Translated msgid "[Action Required] " @@ -14434,27 +14861,20 @@ msgstr "De firmwareversie is abnormaal. Repareren en bijwerken is vereist voor h msgid "Extension Board" msgstr "Uitbreidingsprint" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "Splitsen in %1% onderdelen" - msgid "Repair finished" msgstr "Reperaren afgerond" -msgid "Repair failed" -msgstr "Repareren mislukt." - -msgid "Repair canceled" -msgstr "Repareren geannuleerd" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Het kopieeren van bestand %1% naar %2% is mislukt: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Nieuwe leveranciersprofielen downloaden: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Nieuw leveranciersprofiel downloaden: %1%..." +msgstr[1] "Nieuwe leveranciersprofielen downloaden: %1%..." # AI Translated #, boost-format @@ -14462,8 +14882,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Configuratiepakket: %1% bijgewerkt naar %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Downloaden van leveranciersprofielen mislukt: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Downloaden van leveranciersprofiel mislukt: %1%" +msgstr[1] "Downloaden van leveranciersprofielen mislukt: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Controleer niet-opgeslagen wijzigingen voordat u de configuratie bijwerkt." @@ -14471,6 +14895,10 @@ msgstr "Controleer niet-opgeslagen wijzigingen voordat u de configuratie bijwerk msgid "Open G-code file:" msgstr "Open G-code bestand:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Het genereren van de prime toren is mislukt, mogelijk door een lege eerste laag." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Eén object heeft een lege eerste laag en kan niet geprint worden. Knip een stuk van de bodem van het object of genereer support." @@ -14494,16 +14922,60 @@ msgstr "Proces-G-code bij wijzigen van extrusietype" msgid "Filament change extrusion role G-code" msgstr "Filament-G-code bij wijzigen van extrusietype" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Exporteren van G-code naar %1% mislukt.\n" +"Kan het bestand niet openen om te schrijven." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "De map %1% bestaat niet." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Exporteren van G-code naar %1% mislukt.\n" +"Is de schijf vol?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Hernoemen van het G-code-uitvoerbestand van %1% naar %2% is mislukt.\n" +"Fout: %3%\n" +"Is %1% vergrendeld?" + msgid "No object can be printed. It may be too small." msgstr "Er kunnen geen objecten geprint worden. Het kan zijn dat ze te klein zijn." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Aan de IDEX/IQEX-modus \"%1%\" zijn op de geselecteerde printer geen gereedschappen toegewezen. Er wordt in plaats daarvan in de modus Primair geprint. Wijs de gereedschappen van de modus toe in Printer instellingen, of kies een andere modus via de IDEX/IQEX-knop van het printbed." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Dit printbed is ingesteld op de IDEX/IQEX-modus \"%1%\", die de geselecteerde printer niet definieert. Er wordt in plaats daarvan in de modus Primair geprint. Kies een modus via de IDEX/IQEX-knop van het printbed, of herstel de modus in Printer instellingen." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Ongeldige waarde voor miniaturen:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Uw print is dichtbij de afveeggebieden. Let op dat dit geen botsingen veroorzaakt." @@ -14552,6 +15024,10 @@ msgstr "Groeperingsfout: %1% kan niet in de linker nozzle worden geplaatst" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Groeperingsfout: %1% kan niet in de rechter nozzle worden geplaatst" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Geen geldig mondstuk gevonden. Controleer het aantal mondstukken." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Groeperingsfout in de handmatige modus. Controleer het aantal mondstukken of groepeer opnieuw." @@ -14589,6 +15065,41 @@ msgstr "De plaatsing van de naad kan afwijken van wat verwacht wordt." msgid "Internal Bridge" msgstr "Interne brug" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() gaf een negatieve tussenruimte. Hebt u een extrusiebreedte te klein ingesteld?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() gaf een negatieve flow. Hebt u een extrusiebreedte te klein ingesteld?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Kan de lijndikte van %1% niet berekenen. De waarde van \"%2%\" kan niet worden opgehaald." + +# AI Translated +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Ongeldige tussenruimte doorgegeven aan Flow::with_spacing(); controleer uw laaghoogte en extrusiebreedte." + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Het geselecteerde 3mf-bestand is opgeslagen met een nieuwere versie van %1% en is niet compatibel." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Het geselecteerde 3MF-bestand bevat een object met geschilderde FDM-ondersteuning, gemaakt met een nieuwere versie van PrusaSlicer, en is niet compatibel." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Het geselecteerde 3MF-bestand bevat een object met een geschilderde naad, gemaakt met een nieuwere versie van PrusaSlicer, en is niet compatibel." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Het geselecteerde 3MF-bestand bevat een met multi-material geschilderd object, gemaakt met een nieuwere versie van PrusaSlicer, en is niet compatibel." + msgid "undefined error" msgstr "Onbekende fout" @@ -14682,25 +15193,55 @@ msgstr "Valideren is mislukt" msgid "write callback failed" msgstr "callback schrijven is mislukt" +# AI Translated +msgid "unknown error" +msgstr "onbekende fout" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Prints in meerdere kleuren in parallelle IDEX/IQEX-modi vereisen dat elk filament een eigen, toegewezen fysieke extruder heeft. Twee of meer van de actieve filamenten worden via de fysieke extruderkoppeling van de printer (een MMU/AFC-verdeelstuk) naar dezelfde fysieke kop geleid, en dat kan het meelopende portaal niet volgen." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "De actieve IDEX/IQEX-modus definieert geen primair gereedschap, dus printen in meerdere kleuren kan niet worden gepland. Open de IDEX/IQEX-moduseditor in de printerinstellingen en wijs aan één gereedschap de rol Primair (Primary) toe." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Meerdere kleuren in deze modus is geen situatie voor parallel printen — alle actieve gereedschappen zitten op één portaal, dus er is geen tweede portaal waarnaar wordt gekopieerd of gespiegeld. Zet het printbed in de modus Primair om in meerdere kleuren op één portaal te printen, of definieer een IDEX/IQEX-modus met gereedschappen op een tweede portaal." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Prints in meerdere kleuren in parallelle IDEX/IQEX-modi vereisen een Span-gereedschap op het portaal van de primaire (Primary) — zonder dat declareert de modus geen partner voor meerdere kleuren binnen hetzelfde portaal. Beperk de print tot één filament, schakel over naar de modus Primair, of open de IDEX/IQEX-moduseditor in de printerinstellingen en markeer een gereedschap op het portaal van de primaire als Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "In deze Span-modus wordt alleen met %1% in kleur geprint, maar filament %2% is aan geen enkel gereedschap gekoppeld. Gebruik filamenten die aan %1% zijn gekoppeld, of zet dit printbed in de modus Primair." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "In deze Span-modus wordt alleen met %1% in kleur geprint, maar filament %2% is gekoppeld aan T%3%. Gebruik filamenten die aan %1% zijn gekoppeld, of zet dit printbed in de modus Primair." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"De geselecteerde voorinstelling kan niet worden geladen: %1%\n" +"\tReden: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Laden van het voorinstellingsbestand mislukt: %1%\n" +"\tReden: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -14718,29 +15259,34 @@ msgstr "%1% is te hoog en er kunnen botsingen ontstaan." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "De onderlinge positie van het model en de prime toren voldoet niet aan de eisen van de functie \"Geen dunne lagen\". Pas hun onderlinge posities aan, verlaag de modelhoogte of schakel \"Geen dunne lagen\" uit." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr "is te dicht bij het uitsluitingsgebied, er botsingen optreden tijdens het printen." +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% ligt te dicht bij het gebied voor klontdetectie. Er kunnen botsingen optreden tijdens het printen." # AI Translated -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " ligt te dicht bij het gebied voor klontdetectie; er kunnen botsingen optreden tijdens het printen." - -msgid "Prime Tower" -msgstr "Prime toren" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr "staat te dicht bij andere objecten en er kunnen botsingen worden veroorzaakt.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " bevindt zich te dicht bij het uitsluitingsgebied en er zullen botsingen worden veroorzaakt.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "De prime toren staat te dicht bij andere objecten en er kunnen botsingen worden veroorzaakt.\n" # AI Translated -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " ligt te dicht bij het gebied voor klontdetectie, waardoor er botsingen zullen ontstaan.\n" +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "De prime toren bevindt zich te dicht bij het uitsluitingsgebied en er zullen botsingen worden veroorzaakt.\n" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " ligt gedeeltelijk buiten het printbare gebied en kan niet worden geprint.\n" +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "De prime toren ligt te dicht bij het gebied voor klontdetectie, waardoor er botsingen zullen ontstaan.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "De prime toren bevindt zich te dicht bij het uitsluitingsgebied. Er kunnen botsingen optreden tijdens het printen." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "De prime toren ligt te dicht bij het gebied voor klontdetectie. Er kunnen botsingen optreden tijdens het printen." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "De prime toren ligt gedeeltelijk buiten het printbare gebied en kan niet worden geprint.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -14757,42 +15303,57 @@ msgstr "Als u toch wilt printen, kunt u de optie inschakelen via Voorkeuren / Be msgid "No extrusions under current settings." msgstr "Geen extrusion onder de huidige instellingen" +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Gemengde filamenten worden niet ondersteund in parallelle IDEX/IQEX-modi. Zet dit printbed in de modus Primair." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "IDEX/IQEX-modus \"%1%\" print met T%2%, maar geen van de filamenten van dit printbed zit op een geconfigureerd gereedschap. Wijs een filament toe dat in T%2% is geladen, of zet dit printbed in de modus Primair." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEX-modus \"%1%\" print met T%2%, maar de filamenten van dit printbed zitten op %3%. Wijs een filament toe dat in T%2% is geladen, of zet dit printbed in de modus Primair." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Vlot is niet compatibel met de bandprintermodus." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Tochtscherm is niet compatibel met de bandprintermodus." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Rand is niet compatibel met de spiraalvaasmodus op een bandprinter. Schakel een van beide uit." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "De band is te steil voor een rand, dus er wordt geen rand gegenereerd." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Een rand wordt alleen gegenereerd als de band gekanteld is. Stel een kantelhoek voor de band in, of verwijder de randinstelling." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Bandprinters ondersteunen alleen een buiten- en binnenrand. De randtypen Automatisch, Muisoor en Geschilderd worden geprint als Alleen buitenrand, met de Rand breedte." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "Ruimte tussen rand en object scheidt de voorste rand van de voorrand van het object, die hij juist moet verankeren. Stel deze ruimte in op 0 bij gebruik van Lengte voorste rand." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "Lengte voorste rand reikt langs de band vóór elk object uit, en Rangschikken reserveert die ruimte niet. Laat ruimte tussen de objecten." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "De rand \"Alleen voorrand\" geldt voor bandprinters. Op deze printer wordt hij geprint als een gewone buitenrand." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -14805,14 +15366,17 @@ msgstr "Vloeiende modus van timelapse wordt niet ondersteund wanneer \"per objec msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Klontdetectie wordt niet ondersteund wanneer de volgorde \"per object\" is ingeschakeld." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "De band-spoeltoren wordt niet gegenereerd bij afdrukvolgorde \"Op basis van object\"; bij filamentwissels wordt niet gespoeld." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "De band-spoeltoren is ingeschakeld, maar het project heeft geen spoeltorenobject; bij filamentwissels wordt niet gespoeld. Open het project in de applicatie om de toren te genereren." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Het project bevat meerdere beheerde band-spoeltorens. Laad het printbed opnieuw of schakel de band-spoeltoren uit en weer in om hem opnieuw te genereren." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Het inschakelen van zowel precieze Z-hoogte als de spoeltoren kan slicefouten veroorzaken." @@ -15022,6 +15586,10 @@ msgstr "Het Adaptive Pressure Advance-model voor een of meer extruders bevat mog msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "De filamentkrimp wordt niet gebruikt omdat de filamentkrimp van de gebruikte filamenten niet overeenkomt." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "De print is leeg. Het model is niet printbaar met de huidige printinstellingen." + msgid "Generating skirt & brim" msgstr "Skirt en brim worden gegenereerd" @@ -15041,6 +15609,17 @@ msgstr "G-code exporteren" msgid "Generating G-code" msgstr "Genereer G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Verwerken van het G-code-bestand %1% uit het vorige 3MF-bestand is mislukt." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "De band-spoeltoren kan het volledige spoelvolume niet opnemen: in totaal kon %1% mm³ niet worden gespoeld (slechtste laag: %2% mm³ op hoogte %3%). De print kan kleurvermenging vertonen. Vergroot de breedte van de band-spoeltoren of verlaag de spoelvolumes." + # AI Translated msgid "Processing of the filename_format template failed." msgstr "Het verwerken van het sjabloon filename_format is mislukt." @@ -15914,9 +16493,11 @@ msgstr "Snelheid van interne bruggen. Als de waarde als percentage wordt uitgedr msgid "This is the distance from the model to the outermost brim line." msgstr "Dit is de afstand van het model tot de buitenste randlijn." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Lengte voorste rand" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -15926,10 +16507,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Alleen voor bandprinters. Verlengt de rand VÓÓR het object langs de band, aan elke naar beneden gerichte kant van het contactvlak - zowel het eerste contact van het object met de band als elk eiland dat later neerkomt. Deze schort wordt op de band gelegd voordat het object die bereikt, zodat de voorrand zich kan vasthouden aan iets dat al vastzit.\n" +"\n" +"Gemeten op het bandoppervlak en opgeteld bij Rand breedte: de rand reikt Ruimte tussen rand en object + Lengte voorste rand + Rand breedte vóór het object uit. Stel Ruimte tussen rand en object in op 0, anders raakt de schort het object dat hij moet verankeren niet.\n" +"\n" +"Op een gekantelde band legt elke laag één strook van de rand, dus de dikte van de resulterende rand wordt bepaald door de flow en niet door de laaghoogte. Gebruik Flow verhouding rand om dit af te stemmen.\n" +"\n" +"Stel in op 0 om uit te schakelen." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Extra randbreedte" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -15937,6 +16527,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Alleen voor bandprinters. Verbreedt de rand ZIJWAARTS, dwars over de band, zonder hem verder vóór of achter het object te verlengen. Gebruik dit wanneer een onderdeel over zijn lengte meer grip nodig heeft dan Rand breedte alleen geeft.\n" +"\n" +"Gemeten op het bandoppervlak en opgeteld bij Rand breedte: de rand reikt Ruimte tussen rand en object + Rand breedte + Extra randbreedte aan weerszijden van het object. Gebruik Lengte voorste rand om de rand in plaats daarvan vóór het object te verlengen.\n" +"\n" +"Stel in op 0 om uit te schakelen." msgid "Brim type" msgstr "Rand type" @@ -15945,8 +16540,9 @@ msgstr "Rand type" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Dit regelt het genereren van de rand aan de buiten- en/of binnenzijde van modellen. Auto betekent dat de randbreedte automatisch wordt geanalyseerd en berekend." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Alleen voorrand" msgid "Brim-object gap" msgstr "Ruimte tussen rand en object" @@ -16274,6 +16870,10 @@ msgstr "" "2. Beperkt filteren - maakt interne bruggen op sterk hellende oppervlakken en vermijdt onnodige bruggen. Dit werkt goed voor de meeste lastige modellen\n" "3. Niet filteren - maakt interne bruggen op elke mogelijke interne overhang. Deze optie is nuttig voor modellen met sterk hellende bovenoppervlakken; in de meeste gevallen ontstaan er echter te veel onnodige bruggen." +# AI Translated +msgid "Filter" +msgstr "Filter" + # AI Translated msgid "Limited filtering" msgstr "Beperkt filteren" @@ -16291,7 +16891,8 @@ msgstr "Maximale lengte van bruggen die geen ondersteuning nodig hebben. Stel he msgid "End G-code" msgstr "Einde G-code" -msgid "Add end G-Code when finishing the entire print." +# AI Translated +msgid "Add end G-code when finishing the entire print." msgstr "Voeg een eind G-code toe bij het afwerken van de hele print." msgid "Between Object G-code" @@ -17335,9 +17936,11 @@ msgstr "Vulling met meerdere lijnen" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Meerdere lijnen gebruiken voor het vulpatroon, als het vulpatroon dit ondersteunt." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Adaptieve dichtheid (experimenteel)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -17347,53 +17950,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Laat de dichtheid van de Gyroide- en TPMS-vulling binnen het object verlopen: de cellen groeien vanaf het oppervlak van het object naar het midden. Aan het oppervlak wordt de dichtheid van de dunne vulling (infill) gebruikt en in het midden de Kerndichtheid.\n" +"Afstandsvervorming, Vloeiende overgang en Getrapte schillen volgen de afstand tot het dichtstbijzijnde oppervlak, inclusief de bovenste en onderste oppervlakken, met de Kerndichtheid op het punt dat er het verst vandaan ligt:\n" +" - Afstandsvervorming: één doorlopend patroon, uitgerekt en scheefgetrokken waar de afstand per richting verandert, zoals in platen en lange onderdelen.\n" +" - Vloeiende overgang: de patronen van naburige dichtheden lopen in elkaar over, met kleine lussen waar ze elkaar raken.\n" +" - Getrapte schillen: schillen van het gewone patroon met dichtheden die ongeveer 1,5 keer uit elkaar liggen, met hun lijnen verbonden langs de schilgrenzen.\n" +" - Lobben: volgt de 3D-vorm van het object, inclusief de bovenste en onderste oppervlakken. Elke lob, een deel dat via een smallere hals met de rest verbonden is, verloopt naar zijn eigen midden.\n" +" - Normaal Z, Y of X: volgt de doorsneden van het object loodrecht op die as, zodat de dichtheid daarlangs niet verandert." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Afstandsvervorming" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Vloeiende overgang" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Getrapte schillen" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lobben" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normaal Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normaal Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normaal X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Kerndichtheid" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Dichtheid van de adaptieve vulling in het midden van het object." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Adaptief verloop" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Hoe de dichtheid verandert van het oppervlak naar het midden van het object.\n" +"Lineair: de dichtheid verandert met een constante snelheid.\n" +"Kwadratisch: de dichtheid blijft nabij het oppervlak dicht bij de dichtheid van de dunne vulling (infill) en verandert sneller richting het midden.\n" +"Exponentieel: de dichtheid verandert snel net onder het oppervlak en vlakt af richting het midden." # AI Translated msgid "Linear" msgstr "Lineair" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Kwadratisch" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponentieel" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -18089,6 +18716,10 @@ msgstr "G-code type" msgid "What kind of G-code the printer is compatible with." msgstr "Het type G-code waarmee de printer compatibel is." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (verouderd)" + msgid "Klipper" msgstr "Klipper" @@ -18634,17 +19265,21 @@ msgstr "Maximale snelheid voor Z" msgid "Maximum speed E" msgstr "Maximale snelheid voor E" -msgid "Maximum X speed" -msgstr "Maximale X snelheid" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Maximale snelheid van de X-as" -msgid "Maximum Y speed" -msgstr "Maximale Y snelheid" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Maximale snelheid van de Y-as" -msgid "Maximum Z speed" -msgstr "Maximale Z snelheid" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Maximale snelheid van de Z-as" -msgid "Maximum E speed" -msgstr "Maximale E snelheid" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Maximale snelheid van de E-as" msgid "Maximum acceleration X" msgstr "Maximale versnelling voor X" @@ -19200,8 +19835,8 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Plug-inmogelijkheden waarnaar deze voorinstelling verwijst, opgeslagen als name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Python-plug-in(s) die bij elke stap van de slicepijplijn worden aangeroepen om tussentijdse slicegegevens te lezen en te wijzigen, inclusief een afsluitende nabewerkingsstap voor de G-code. Onderzoek/experimenteel." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Python-plug-ins die bij elke stap van de slicepijplijn worden aangeroepen om tussentijdse slicegegevens te lezen en te wijzigen, inclusief een afsluitende nabewerkingsstap voor de G-code. Onderzoek/experimenteel." msgid "Printer type" msgstr "Printertype" @@ -19923,98 +20558,129 @@ msgstr "Multi-material met één extruder" msgid "Use single nozzle to print multi filament." msgstr "Gebruik één mondstuk om met meerdere filamenten te printen." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX-printer" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Schakel parallel printen in voor printers met meerdere onafhankelijke wagens (IDEX, IQEX en vergelijkbare)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Door firmware beheerde zones" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Indien ingeschakeld genereert de slicer G-code waarin de inhoud van de primaire zone gecentreerd is op de oorsprong van het printbed (0,0). De printerfirmware is verantwoordelijk voor het plaatsen van kopieën/spiegelingen op elke fysieke zonepositie. Schakel dit alleen in op printers waarvan de firmware zelf zoneverschuivingen toepast in de kopie-/spiegelmodus (bijv. de IDEX-duplicatiemodus van RepRapFirmware). Heeft geen effect in de modus Primair." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Aantal portalen" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Aantal onafhankelijke Y-as-portalen. 1 voor IDEX/IQEX met één rail. 2 voor systemen met twee portalen (verdeelt het printbed in rijen)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Gereedschappen per portaal" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Aantal onafhankelijke printkoppen per portaal langs X. 2 voor IDEX-opstellingen." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Positie gereedschap 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Fysieke positie op het printbed waar gereedschap T0 (index 0) zich bevindt. Bepaalt hoe gereedschapsindexen aan zones van het printbed worden gekoppeld. Bij opstellingen met één portaal (IDEX) telt alleen links/rechts; bij opstellingen met twee portalen (IQEX) zijn alle vier de hoeken te kiezen (voor = lagere Y / dicht bij de gebruiker, achter = hogere Y / achterkant van de machine)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Vrije ruimte mondstuk X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Afstand (mm) van het mondstuk tot de rand van de wagen aan de botszijde in X. Wordt gebruikt om de breedte van de uitsluitingsstrook tegen botsingen bij elke X-grens te berekenen." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Vrije ruimte mondstuk Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Afstand (mm) van het mondstuk tot de rand van de wagen aan de botszijde in Y. Wordt gebruikt om de breedte van de uitsluitingsstrook tegen botsingen bij elke Y-grens te berekenen." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Veiligheidsmarge" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Niet-blokkerende, adviserende vrijloopstrook (mm) die binnen de primaire zone bij elke wagengrens wordt getekend. Onderdelen binnen deze strook worden nog steeds geslicet; het is een visuele herinnering om extra ruimte te laten bij de rand van de zone." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Visualisatiethema" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Kleurthema voor de visualisatie van de IDEX/IQEX-zones op het printbed. Kies zo nodig een kleurenblindvriendelijk thema." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopie / protanopie (rood-groen)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopie (blauw-geel)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Hoog contrast" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX-printmodus" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Naam van de actieve parallelle IDEX/IQEX-printmodus, of \"primary\" voor printen met één wagen. Vereist dat IDEX/IQEX-printer is ingeschakeld in de printervoorinstelling (Printer → Multimateriaal → IDEX/IQEX-configuratie)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX-filamentkoppeling per kop" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Overschrijving per printbed die fysieke koppen aan filamentslots koppelt (vanaf 1 geteld). Leeg betekent dat elke kop het eerste filament gebruikt dat de fysieke extrudermap van de printer aan die kop koppelt." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX-modusnamen" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Weergavenamen voor elke door de gebruiker gedefinieerde parallelle IDEX/IQEX-printmodus." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Actieve gereedschappen IDEX/IQEX-modus" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Roltoewijzingen van de gereedschappen voor elke modus. Formaat: \"idx:P,idx:C,idx:M\" waarbij P=Primary (Primair), C=Copy (Kopie), M=Mirror (Spiegel) (bijv. \"0:P,1:C,2:M,3:M\"). Beheerd door de IDEX/IQEX-moduseditor in de printervoorinstelling." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-codes IDEX/IQEX-modus" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code of macro-aanroep die voor elke modus bij de start van de print wordt ingevoegd." # AI Translated msgid "Manual Filament Change" @@ -20425,35 +21091,45 @@ msgstr "Drempeloverlap" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Als de drempelhoek nul is, wordt er ondersteuning gegenereerd voor overhangen waarvan de overlap onder de drempelwaarde ligt. Hoe kleiner deze waarde is, hoe steiler de overhang die zonder ondersteuning kan worden geprint." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Kanteling printbed X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Kantelhoek van het printbed langs de X-as. Een positieve waarde kantelt het printbed zodat de +X-zijde hoger ligt, waardoor de zwaartekracht naar -X verschuift en de overhangen aan de +X-zijde toenemen. Een negatieve waarde maakt de -X-zijde hoger. Stel in op 0 voor geen kanteling langs de X-as. In de bandprintermodus wordt dit automatisch gesynchroniseerd met de bandhoek." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Kanteling printbed Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Kantelhoek van het printbed langs de Y-as. Een positieve waarde kantelt het printbed zodat de +Y-zijde hoger ligt, waardoor de zwaartekracht naar -Y verschuift en de overhangen aan de +Y-zijde toenemen. Een negatieve waarde maakt de -Y-zijde hoger. Stel in op 0 voor geen kanteling langs de Y-as." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Bandprinten inschakelen" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Schakel de bandprintermodus in. Bandprinters gebruiken een transportband als printoppervlak, gekanteld onder een hoek (meestal 45 graden). De slicer draait het slicevlak en transformeert de G-code-coördinaten voor het gekantelde printoppervlak." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Oneindige Y-as" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Schakel een oneindige Y-as in voor bandprinters. Indien ingeschakeld wordt de limiet van het bouwvolume op de Y-as feitelijk opgeheven, zodat objecten van elke lengte in de bandrichting kunnen worden geprint." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Kantelas band" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "As waaromheen de mesh vóór het slicen wordt gedraaid. Dit is de kanteling van de bandprinter: een isometrische rotatie (zonder vervorming) die ook de weergave van het printbed en de zwaartekrachtkanteling van de ondersteuning bepaalt, en die de G-code-terugtransformatie omkeert vóór de afschuiving/schaling naar het machinecoördinatenstelsel en de herindeling van de assen. X is de gebruikelijke kanteling van het portaal (de band beweegt langs Y)." msgid "X" msgstr "X" @@ -20465,89 +21141,118 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Kantelhoek band" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Kantelhoek van het bandoppervlak, in graden. De meeste bandprinters gebruiken 45°. Positieve waarden draaien tegen de klok in, gezien langs de positieve kantelas; de grootte is ook de fysieke bandkanteling die wordt gebruikt voor de weergave van het printbed en de zwaartekracht bij ondersteuning." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Kanteling machinecoördinatenstelsel loskoppelen" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Overschrijving voor experts: stel de kantelhoek van het machinecoördinatenstelsel (G-code-afschuiving/-schaling) in los van de rotatiehoek vóór het slicen. Indien uitgeschakeld wordt de transformatie naar het machinecoördinatenstelsel afgeleid van de kantelhoek van de band, zodat één hoek beide stappen bepaalt. Schakel dit alleen in om te compenseren voor een machine waarvan de fysieke portaalkanteling afwijkt van de slicerotatie." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Kantelhoek machinecoördinatenstelsel" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Kantelhoek (graden) waaruit de afschuiving (cot) en schaling (1/|sin|) van het machinecoördinatenstelsel worden afgeleid die op de G-code worden toegepast. Alleen gebruikt als 'Kanteling machinecoördinatenstelsel loskoppelen' is ingeschakeld; anders wordt de kantelhoek van de band gebruikt." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Omgekeerd X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Omgekeerd Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Omgekeerd Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-code-herindeling X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Welke slice-as in de G-code-uitvoer op machine-X wordt afgebeeld. Wordt NA het slicen toegepast, tijdens het genereren van de G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-code-herindeling Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Welke slice-as in de G-code-uitvoer op machine-Y wordt afgebeeld. Wordt NA het slicen toegepast, tijdens het genereren van de G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-code-herindeling Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Welke slice-as in de G-code-uitvoer op machine-Z wordt afgebeeld. Wordt NA het slicen toegepast, tijdens het genereren van de G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Z-verschuiving ondersteuningsvloer" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Verschuift de berekende bandvloer omhoog of omlaag (mm). Negatieve waarden verlagen de vloer, waardoor meer ondersteuning behouden blijft. Gebruik dit om problemen met de formule van de bandvloer te diagnosticeren." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Band-spoeltoren inschakelen" +# AI Translated +# Needs human review: Prime tower glossary cell is unsettled (Prime toren / Afveegblok); 'wipe/prime tower' rendered as 'prime toren'. msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Vervanging van de prime toren voor bandprinters. Indien ingeschakeld op een bandprinter wordt automatisch een spoelprisma naast de geprinte onderdelen gegenereerd en wordt het spoelen bij filamentwissels daarin geleid (de klassieke prime toren kan niet op bandprinters worden gebruikt, omdat de G-code ervan de bandtransformatie omzeilt). Alleen beschikbaar op bandprinters." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Breedte band-spoeltoren" +# AI Translated +# Needs human review: Prime tower glossary cell is unsettled (Prime toren / Afveegblok); 'wipe tower' rendered as 'prime toren'. msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Breedte (machine-X, dwars over de band) van het spoelprisma dat automatisch op bandprinters wordt gegenereerd wanneer de band-spoeltoren is ingeschakeld en er meerdere filamenten worden gebruikt. Het spoelen bij filamentwissels wordt in de extrusies van dit prisma geleid in plaats van in een klassieke prime toren. De hoogte wordt automatisch berekend uit het ongunstigste spoelvolume per laag: een breder prisma wordt lager." msgid "Tree support branch angle" msgstr "Tree support vertakkingshoek" @@ -20752,11 +21457,15 @@ msgstr "Het aantal bovenste solide lagen wordt verhoogd tijdens het slicen als d msgid "Separated infills" msgstr "Gescheiden vullingen" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centreert de interne vulling van elk onderdeel op zichzelf, alsof het afzonderlijk was geslicet, in plaats van op het geheel. Onderdelen die elkaar raken of overlappen worden als één lichaam behandeld en delen een middelpunt; losse onderdelen (of afzonderlijke 3D-objecten) krijgen elk hun eigen middelpunt.\n" +"Nuttig wanneer een samenstelling meerdere objecten groepeert die elk een consistente, op zichzelf gecentreerde vulling moeten houden.\n" +"Adaptief kubiek en Ondersteuning Cubic centreren elk onderdeel altijd op zichzelf, en Lightning-vulling wordt voor het hele object gegenereerd en wordt niet beïnvloed." # AI Translated msgid "Center surface pattern on" @@ -21015,11 +21724,13 @@ msgstr "Het purgen na het verwisselen van het filament vindt plaats in de onders msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Dit object wordt gebruikt om het mondstuk te reinigen nadat het filament is vervangen om filament te besparen en de printtijd te verkorten. Als resultaat worden de kleuren van de objecten gemengd. Het wordt niet van kracht tenzij de prime toren is ingeschakeld." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Band-spoeltorenobject" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Markeert het automatisch gegenereerde spoelprisma van de band. Wordt automatisch beheerd; niet handmatig instellen." msgid "Maximal bridging distance" msgstr "Maximale brugafstand" @@ -21191,7 +21902,7 @@ msgid "Maximum wall deviation" msgstr "Maximale wandafwijking" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "De maximale afwijking die is toegestaan bij het verlagen van de resolutie voor de instelling 'Maximale wandresolutie'. Als u deze verhoogt, wordt de print minder nauwkeurig, maar de G-code kleiner. 'Maximale wandafwijking' beperkt 'Maximale wandresolutie'; als de twee met elkaar in conflict zijn, gaat 'Maximale wandafwijking' voor." msgid "First layer minimum wall width" @@ -21290,8 +22001,10 @@ msgid "too large line width " msgstr "te grote lijnbreedte " # AI Translated -msgid " not in range " -msgstr " niet in bereik " +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% valt buiten het bereik [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Dit exporteert het project als 3MF." @@ -21453,6 +22166,14 @@ msgstr "Oriëntatieopties" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Oriëntatieopties: 0-uitschakelen, 1-inschakelen, andere-automatisch" +# AI Translated +msgid "Repair" +msgstr "Repareren" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Repareert de meshes van de modellen zoals \"Repareer model\" dat doet: sluit gaten en scheuren, richt ze naar buiten en verwijdert zelfdoorsnijdingen." + msgid "Rotation angle around the Z axis in degrees." msgstr "Rotatiehoek rond de Z-as in graden." @@ -21788,6 +22509,54 @@ msgstr "Heeft MM-priming met één extruder" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Worden de extra primingzones voor multi-material in deze print gebruikt?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Eerste extruder zonder ondersteuning" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Nulgebaseerde index van de eerste extruder die wordt gebruikt voor printen zonder ondersteuning. Hetzelfde als initial_no_support_tool." + +# AI Translated +msgid "In head wrap detect zone" +msgstr "In detectiezone voor head wrap" + +# AI Translated +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Geeft aan of de eerste laag overlapt met de head wrap-zone." + +# AI Translated +msgid "Current bed type" +msgstr "Huidig printbedtype" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Naam van het momenteel geselecteerde printbedtype (bijv. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Actieve IDEX/IQEX-modus" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Naam van de actieve parallelle IDEX/IQEX-printmodus voor dit printbed (bijv. 'primary', 'mirror', 'copy'). Lege tekenreeks als IDEX/IQEX niet is ingeschakeld." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Index van de actieve IDEX/IQEX-modus" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Nulgebaseerde index van de actieve parallelle IDEX/IQEX-printmodus binnen imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code van de actieve IDEX/IQEX-modus" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "De ruwe G-code-sjabloon van de modus voor de actieve parallelle IDEX/IQEX-printmodus, na evaluatie van de plaatshouders. Globale variabelen die hier worden gedefinieerd, stromen door naar machine_start_gcode." + # AI Translated msgid "Volume per extruder" msgstr "Volume per extruder" @@ -21967,6 +22736,18 @@ msgstr "Invoerbestandsnaam zonder extensie" msgid "Source filename of the first object, without extension." msgstr "Bronbestandsnaam van het eerste object, zonder extensie." +# AI Translated +msgid "Full input filename" +msgstr "Volledige invoerbestandsnaam" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Bronbestandsnaam van het eerste object." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Naam van het geslicede printbed." + # AI Translated msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "De vector heeft twee elementen: de X- en Y-coördinaat van het punt. Waarden in mm." @@ -22007,6 +22788,58 @@ msgstr "Rechterbovenhoek van het omhullende kader van het printbed" msgid "Size of the print bed bounding box" msgstr "Grootte van het omhullende kader van het printbed" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Midden van de eerste laag zonder prime toren" + +# AI Translated +msgid "Height of the first layer." +msgstr "Hoogte van de eerste laag." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vector met printbedtemperaturen voor elke extruder/elk filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vector met printbedtemperaturen van de eerste laag voor elke extruder/elk filament. Geeft dezelfde waarde als first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Printbedtemperatuur van de eerste laag (eerste extruder)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Printbedtemperatuur van de eerste laag voor de eerste extruder. Hetzelfde als bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vector met kamertemperaturen voor elke extruder/elk filament." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vector met minimale kamertemperaturen voor elke extruder/elk filament." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Totale kamertemperatuur" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Totale kamertemperatuur. Deze waarde is de maximale kamertemperatuur van alle gebruikte extruders/filamenten." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vector met printbedtemperaturen van de eerste laag voor elke extruder/elk filament. Geeft dezelfde waarde als bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatuur van de eerste laag" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vector met temperaturen van de eerste laag voor elke extruder/elk filament." + msgid "Timestamp" msgstr "Tijdstempel" @@ -22062,8 +22895,9 @@ msgstr "Naam van de fysieke printer die voor het slicen is gebruikt." msgid "Layer number" msgstr "Laagnummer" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Index van de huidige laag. Begint bij nul (d.w.z. de eerste laag heeft nummer 0), behalve in de G-code bij wijzigen van extrusietype, waar deze bij één begint." # AI Translated msgid "Layer Z" @@ -22089,6 +22923,252 @@ msgstr "Extruder-ID van het filament" msgid "The current extruder ID. The same as current_extruder." msgstr "De huidige extruder-ID. Hetzelfde als current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Vorige extruder" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Index van de extruder die wordt ontladen. De index begint bij nul (de eerste extruder heeft index 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Volgende extruder" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Index van de extruder die wordt geladen. De index begint bij nul (de eerste extruder heeft index 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Relatieve E-as" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Geeft aan of relatieve positionering wordt gebruikt." + +# AI Translated +msgid "Toolchange count" +msgstr "Aantal toolwissels" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Het aantal toolwissels tijdens de print." + +# AI Translated +msgid "Old retract length" +msgstr "Oude terugtreklengte" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "De terugtreklengte van het vorige filament." + +# AI Translated +msgid "New retract length" +msgstr "Nieuwe terugtreklengte" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "De terugtreklengte van het nieuwe filament." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Oude terugtreklengte toolwissel" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "De terugtreklengte bij toolwissel van het vorige filament." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Nieuwe terugtreklengte toolwissel" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "De terugtreklengte bij toolwissel van het nieuwe filament." + +# AI Translated +msgid "Old filament temp" +msgstr "Oude filamenttemperatuur" + +# AI Translated +msgid "The old filament temp." +msgstr "De oude filamenttemperatuur." + +# AI Translated +msgid "New filament temp" +msgstr "Nieuwe filamenttemperatuur" + +# AI Translated +msgid "The new filament temp." +msgstr "De nieuwe filamenttemperatuur." + +# AI Translated +msgid "X after toolchange" +msgstr "X na toolwissel" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "De X-positie na de toolwissel." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y na toolwissel" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "De Y-positie na de toolwissel." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z na toolwissel" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "De Z-positie na de toolwissel." + +# AI Translated +msgid "First flush volume" +msgstr "Eerste spoelvolume" + +# AI Translated +msgid "The first flush volume." +msgstr "Het eerste spoelvolume." + +# AI Translated +msgid "Second flush volume" +msgstr "Tweede spoelvolume" + +# AI Translated +msgid "The second flush volume." +msgstr "Het tweede spoelvolume." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Oude voedingssnelheid (E) van filament" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "De oude voedingssnelheid (E) van de extruder voor het filament." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Nieuwe voedingssnelheid (E) van filament" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "De nieuwe voedingssnelheid (E) van de extruder voor het filament." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Verplaatsingspunt 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Het verplaatsingspunt 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Verplaatsingspunt 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Het verplaatsingspunt 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Verplaatsingspunt 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Het verplaatsingspunt 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Verplaatsingspunt 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Het verplaatsingspunt 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Verplaatsingspunt 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Het verplaatsingspunt 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Verplaatsingspunt 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Het verplaatsingspunt 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Spoellengte 1" + +# AI Translated +msgid "The first flush length." +msgstr "De eerste spoellengte." + +# AI Translated +msgid "Flush Length 2" +msgstr "Spoellengte 2" + +# AI Translated +msgid "The second flush length." +msgstr "De tweede spoellengte." + +# AI Translated +msgid "Flush Length 3" +msgstr "Spoellengte 3" + +# AI Translated +msgid "The third flush length." +msgstr "De derde spoellengte." + +# AI Translated +msgid "Flush Length 4" +msgstr "Spoellengte 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "De vierde spoellengte." + +# AI Translated +msgid "Extrusion role" +msgstr "Extrusietype" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Het nieuwe extrusietype dat gaat worden gebruikt\n" +"Mogelijke waarden:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Laatste extrusietype" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Het eerder gebruikte extrusietype\n" +"Mogelijke waarden:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Fout in het zip archief" @@ -22101,6 +23181,12 @@ msgstr "Vulling (infill) genereren" msgid "Generating infill toolpath" msgstr "Infill toolpath genereren" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z-contourvolging laag %d/%d (%d%%)" + # AI Translated msgid "Detect overhangs for auto-lift" msgstr "Overhangen detecteren voor automatisch liften" @@ -22109,21 +23195,19 @@ msgid "Checking support necessity" msgstr "Controleren of support is noodzakelijk" # AI Translated -msgid "floating regions" -msgstr "zwevende gebieden" +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Het lijkt erop dat object %1% zwevende gebieden heeft. Oriënteer het object opnieuw of schakel het genereren van ondersteuning in." # AI Translated -msgid "floating cantilever" -msgstr "een zwevende uitkraging" +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Het lijkt erop dat object %1% een zwevende uitkraging heeft. Oriënteer het object opnieuw of schakel het genereren van ondersteuning in." # AI Translated -msgid "large overhangs" -msgstr "grote overhangen" - -# AI Translated -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Het lijkt erop dat object %s %s heeft. Oriënteer het object opnieuw of schakel het genereren van ondersteuning in." +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Het lijkt erop dat object %1% grote overhangen heeft. Oriënteer het object opnieuw of schakel het genereren van ondersteuning in." msgid "Generating support" msgstr "Support genereren" @@ -22136,8 +23220,8 @@ msgid "Slicing mesh" msgstr "Mesh slicen" # AI Translated -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Er zijn geen lagen gedetecteerd. Repareer eventueel uw STL-bestand(en) of controleer de grootte of dikte ervan en probeer het opnieuw.\n" +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Er zijn geen lagen gedetecteerd. Repareer eventueel het model of controleer de grootte of dikte ervan en probeer het opnieuw.\n" # AI Translated msgid "" @@ -22159,6 +23243,397 @@ msgstr "" msgid "Object name" msgstr "Objectnaam" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Kan de unaire min-operator niet toepassen." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Kan niet naar een geheel getal worden geconverteerd." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Kan een niet-numerieke waarde niet afronden." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Kan een niet-numerieke waarde niet naar beneden afronden." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Kan een niet-numerieke waarde niet naar boven afronden." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Kan de not-operator niet toepassen." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Kan geen niet-numerieke typen optellen." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Kan geen niet-numerieke typen aftrekken." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Kan niet vermenigvuldigen met een niet-numeriek type." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Kan een niet-numeriek type niet delen." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Kan niet delen door een niet-numeriek type." + +# AI Translated +msgid "Division by zero" +msgstr "Deling door nul" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Geen booleaanse expressie" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Kan de typen niet vergelijken." + +# AI Translated +msgid "Not a numeric type." +msgstr "Geen numeriek type." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: tweede parameter moet een geheel getal zijn" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: derde parameter moet een geheel getal zijn" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "De linkerkant van een regex-overeenkomst moet een tekenreeks zijn." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Compileren van de regex mislukt: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "De eerste parameter van regex_replace() moet een tekenreeks zijn." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): de eerste parameter (de tekenreeks waarmee wordt vergeleken) moet een tekenreekswaarde zijn" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): het patroon moet een tekenreekswaarde zijn" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Compileren van de regex mislukt" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Kan geen logische bewerking toepassen op niet-booleaanse operanden." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Poging om een scalaire variabele te indexeren" + +# AI Translated +msgid "Invalid vector index" +msgstr "Ongeldige vectorindex" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Variabele bestaat niet (in een inactieve vertakking)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Variabele bestaat niet" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Poging om te verwijzen naar een niet-gedefinieerde (nil) optionele variabele" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indexeren van een lege vectorvariabele" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Poging om te verwijzen naar een niet-gedefinieerd (nil) element van een vector met optionele waarden" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "De indexvariabele moet een geheel getal zijn" + +# AI Translated +msgid "Negative vector index" +msgstr "Negatieve vectorindex" + +# AI Translated +msgid "Not a variable name" +msgstr "Geen variabelenaam" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Geen variabelenaam (in een inactieve vertakking)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent-variabele kon de afhankelijkheden van \"ratio_over\" niet oplossen" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Niet-ondersteund type scalaire variabele" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Verwijzing naar een vectorvariabele terwijl een scalair wordt verwacht" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Niet-ondersteund type vectorvariabele" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Kan een alleen-lezen variabele niet wijzigen" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "De rechterkant is geen numerieke expressie" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Aantal elementen verwacht om een vector mee te vullen." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Negatief aantal elementen opgegeven." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "De rechterkant is geen booleaanse expressie" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Niet-ondersteund type scalaire uitvoervariabele" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Verwijzing naar een uitvoervectorvariabele terwijl een scalair wordt verwacht" + +# AI Translated +msgid "Index out of range" +msgstr "Index buiten bereik" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Niet-ondersteund type uitvoervectorvariabele" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Symbool is al gedefinieerd in het alleen-lezen systeemwoordenboek" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Symbool is al gedefinieerd als systeemuitvoervariabele" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Globale variabelen zijn in deze context niet beschikbaar" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Variabelenaam is al gedefinieerd in het lokale bereik" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Variabelenaam is al gedefinieerd in het globale bereik" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Kan geen scalaire waarde toewijzen aan een vectorvariabele." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Kan geen vectorwaarde toewijzen aan een scalaire variabele." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Kan geen vectorvariabele maken van een lege initialisatielijst, omdat het type niet kan worden afgeleid." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "De rechterkant is niet geldig: numerieke en booleaanse typen worden gemengd." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Kan geen scalair toewijzen aan een vector" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Sommige elementen van de vectorvariabele met optionele waarden aan de rechterkant zijn niet gedefinieerd (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "De linkerkant is een float-vector, terwijl de rechterkant dat niet is." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "De linkerkant is een int-vector, terwijl de rechterkant dat niet is." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "De linkerkant is een tekenreeksvector, terwijl de rechterkant dat niet is." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "De linkerkant is een bool-vector, terwijl de rechterkant dat niet is." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "De vectoren aan de linker- en rechterkant zijn niet compatibel." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Dit type vectorvariabele dupliceren wordt niet ondersteund" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "De parameter van empty() is geen vectorvariabele" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "De parameter van size() is geen vectorvariabele" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Een niet-gehele index is niet toegestaan om een vectorvariabele te adresseren." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Generator voor willekeurige getallen niet beschikbaar in deze context." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Parseerfout op regel %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Parseerfout op regel %1%. Tag %2% verwacht" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Parseerfout op regel %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "De interpolatiewaarde moet een getal zijn." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "De X-waarde van een tabelpunt moet een getal zijn." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "De Y-waarde van een tabelpunt moet een getal zijn." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "De X-coördinaten van de tabel moeten oplopen" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "De interpolatiewaarde valt buiten het tabelbereik" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Onbekende syntaxfout" + +# AI Translated +msgid "Invalid text." +msgstr "Ongeldige tekst." + +# AI Translated +msgid "Invalid text block." +msgstr "Ongeldig tekstblok." + +# AI Translated +msgid "Invalid macro." +msgstr "Ongeldige macro." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Geen {if}{else}{endif}-macro." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Geen {switch}-macro." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Verouderd formaat voor variabele-expansie verwacht" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Identifier verwacht." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Voorwaardelijke expressie verwacht." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Booleaanse expressie verwacht." + +# AI Translated +msgid "Expecting an expression." +msgstr "Expressie verwacht." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Sluitende accolade of optionele parameter verwacht." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Lijst met tekenreekspatronen verwacht (gewone tekst of regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Variabeleverwijzing verwacht." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Variabelenaam verwacht." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Regex verwacht." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Ongeldige utf8-reeks" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Niet-ASCII7-tekens zijn alleen toegestaan binnen tekstblokken en tekenreeksliteralen, niet binnen codeblokken." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Ongeldige escape-reeks" + msgid "Support: generate contact points" msgstr "Support: contactpunten genereren" @@ -22178,6 +23653,10 @@ msgstr "Het opgegeven bestand kon niet worden gelezen omdat het leeg is." msgid "The file format is incompatible and cannot be parsed." msgstr "De bestandsindeling is niet compatibel en kan niet worden gelezen." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Converteren van de asset naar STL via ModelIO mislukt." + # AI Translated msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Onbekende bestandsindeling: het invoerbestand moet de extensie .stl, .obj of .amf(.xml) hebben." @@ -22332,9 +23811,12 @@ msgstr "" "Binnen dezelfde extruder moet de naam(%s) uniek zijn wanneer het filamenttype, de mondstukdiameter en de mondstukflow gelijk zijn.\n" "Weet u zeker dat u het eerdere resultaat wilt overschrijven?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Dit type machine kan slechts %d historische resultaten per mondstuk bevatten. Dit resultaat wordt niet opgeslagen." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Dit type machine kan slechts %d historisch resultaat per mondstuk bevatten. Dit resultaat wordt niet opgeslagen." +msgstr[1] "Dit type machine kan slechts %d historische resultaten per mondstuk bevatten. Dit resultaat wordt niet opgeslagen." msgid "Connecting to printer..." msgstr "Aansluiten op de printer..." @@ -22564,9 +24046,12 @@ msgid "Please connect the printer first before synchronizing." msgstr "Verbind eerst de printer voordat u synchroniseert." # AI Translated -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "De mondstukinformatie van printer %s is niet ingesteld. Configureer deze voordat u met de kalibratie doorgaat." +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "De informatie over het rechter mondstuk van de printer is niet ingesteld. Configureer deze voordat u met de kalibratie doorgaat." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "De informatie over het linker mondstuk van de printer is niet ingesteld. Configureer deze voordat u met de kalibratie doorgaat." # AI Translated msgid "AMS and nozzle information are synced" @@ -22634,6 +24119,11 @@ msgstr "Van Volumetric Speed" msgid "To Volumetric Speed" msgstr "Naar volumetrische snelheid" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Stap" + msgid "Are you sure you want to cancel this print?" msgstr "Weet je zeker dat je deze print wilt annuleren?" @@ -22659,9 +24149,12 @@ msgstr "Opmerking: Het nummer van de hot-end op de %s is gekoppeld aan de houder msgid "Action" msgstr "Actie" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Dit type machine kan slechts %d historische resultaten per mondstuk bevatten." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Dit type machine kan slechts %d historisch resultaat per mondstuk bevatten." +msgstr[1] "Dit type machine kan slechts %d historische resultaten per mondstuk bevatten." msgid "Edit Flow Dynamics Calibration" msgstr "Flow Dynamics-kalibratie bewerken" @@ -22798,8 +24291,9 @@ msgstr "" "Versnellingswaarden moeten groter zijn dan snelheidswaarden.\n" "Controleer de invoer." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Nog niet beschikbaar op bandprinters — gebruik in plaats daarvan de methode PA-toren." msgid "Temperature calibration" msgstr "Temperatuurkalibratie" @@ -22829,8 +24323,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Testmodel" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standaard" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Overhang" msgid "Start temp: " msgstr "Starttemp:" @@ -22997,8 +24498,12 @@ msgid "Frequency (Start / End): " msgstr "Frequentie (Start / Einde): " # AI Translated -msgid "Start / End" -msgstr "Start / Einde" +msgid "X Start / End: " +msgstr "X Start / Einde: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Start / Einde: " # AI Translated msgid "Frequency settings" @@ -23045,8 +24550,12 @@ msgid "Frequency: " msgstr "Frequentie: " # AI Translated -msgid "Damp" -msgstr "Demping" +msgid "Frequency X / Y: " +msgstr "Frequentie X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Demping (Start / Einde): " # AI Translated msgid "RepRap firmware uses the same frequency for both axes." @@ -23196,8 +24705,10 @@ msgstr "IFS inschakelen" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "%d IFS-slots op de printer gedetecteerd." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "%d IFS-slot op de printer gedetecteerd." +msgstr[1] "%d IFS-slots op de printer gedetecteerd." # AI Translated msgid "This printer does not report a material station." @@ -23331,8 +24842,10 @@ msgstr "Aftrekken van" msgid "Subtract with" msgstr "Aftrekken met" -msgid "selected" -msgstr "geselecteerd" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 geselecteerd" msgid "Part 1" msgstr "Deel 1" @@ -23777,8 +25290,9 @@ msgstr "" "De printer en alle filament- en procesvoorinstellingen die bij de printer horen.\n" "Kan met anderen worden gedeeld." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Aangepaste textuur en model van het printbed meenemen" msgid "" "User's filament preset set.\n" @@ -23832,14 +25346,6 @@ msgstr "Opmerking: Als de enige preset onder deze gloeidraad wordt verwijderd, w msgid "Presets inherited by other presets cannot be deleted" msgstr "Presets die door andere presets worden geërfd, kunnen niet worden verwijderd" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "De volgende voorinstellingen nemen deze voorinstelling over." -msgstr[1] "De volgende voorinstelling neemt deze voorinstelling over." - -msgid "Delete Preset" -msgstr "Preset verwijderen" - msgid "Are you sure to delete the selected preset?" msgstr "Weet je zeker dat je de geselecteerde preset wilt verwijderen?" @@ -23922,11 +25428,13 @@ msgid "The number of printer extruders and the printer selected for calibration msgstr "Het aantal extruders van de printer komt niet overeen met de printer die voor de kalibratie is geselecteerd." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "De mondstukdiameter van extruder %s is 0,2 mm, wat geen automatische Flow Dynamics-kalibratie ondersteunt." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -23944,6 +25452,13 @@ msgstr "" "Klik op de knop Synchroniseren hierboven en start de kalibratie opnieuw." # AI Translated +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "De mondstukinformatie van printer %s is niet ingesteld. Configureer deze voordat u met de kalibratie doorgaat." + +# AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -24021,6 +25536,11 @@ msgstr "Creality K-serie printer detecteren" msgid "Click Scan to look for K-series printers on your network." msgstr "Klik op Scannen om op uw netwerk naar printers uit de K-serie te zoeken." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Model" + # AI Translated msgid "Scan" msgstr "Scannen" @@ -24043,8 +25563,10 @@ msgstr "Er zijn geen printers uit de K-serie gevonden. Controleer of de printer # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "%zu Creality-printer(s) gevonden. Selecteer er een en klik op Geselecteerde gebruiken." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "%zu Creality-printer gevonden. Selecteer deze en klik op Geselecteerde gebruiken." +msgstr[1] "%zu Creality-printers gevonden. Selecteer er een en klik op Geselecteerde gebruiken." # AI Translated msgid "Active" @@ -24163,8 +25685,12 @@ msgid "Failed to launch a new instance." msgstr "Starten van een nieuwe instantie is mislukt." # AI Translated -msgid "log(s)" -msgstr "logboek(en)" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d logbestand (%.2f %s)" +msgstr[1] "%d logbestanden (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -24219,17 +25745,37 @@ msgid "Authorizing..." msgstr "Autoriseren..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Fout. Kan geen API-token voor autorisatie ophalen" +msgid "Maximum login retries exceeded" +msgstr "Maximaal aantal inlogpogingen overschreden" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP-fout: %1%" # AI Translated msgid "Could not parse server response." msgstr "Kan het antwoord van de server niet verwerken." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Fout. Kan geen API-token voor autorisatie ophalen" + # AI Translated msgid "Error saving session to file" msgstr "Fout bij het opslaan van de sessie in een bestand" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "De verbinding met de 3DPrinterOS-cloud werkt correct." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Ingelogd als gebruiker: %1%" + # AI Translated msgid "Error session check" msgstr "Fout bij de sessiecontrole" @@ -24269,6 +25815,42 @@ msgstr "Verkeerd wachtwoord." msgid "Could not get resources to create a new connection" msgstr "Kan geen bronnen krijgen om een nieuwe verbinding te maken" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "De verbinding met UltiMaker werkt correct." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Kan geen verbinding maken met UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Fout bij het genereren van inloggegevens! Zie het logboek voor details." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "FOUT: ID of KEY is leeg. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Gebruikersnaam: %1% Wachtwoord: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "De authenticatiegegevens wachten op goedkeuring. Keur de toegang goed via het dialoogvenster op het scherm van de printer." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Ongeldige authenticatiegegevens" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Fout: geen authenticatiegegevens gevonden!" + msgid "Upload not enabled on FlashAir card." msgstr "Uploaden niet ingeschakeld op FlashAir-kaart." @@ -24393,6 +25975,14 @@ msgstr "" "Inhoud bericht: \"%1%\"\n" "Fout: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "De verbinding met ESP3D werkt correct." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Kan geen verbinding maken met ESP3D" + msgid "No AMS" msgstr "Geen AMS" @@ -24485,6 +26075,11 @@ msgstr "Er kunnen maximaal %d printers worden geselecteerd" msgid "No task" msgstr "Geen taak" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Bekijken" + # AI Translated msgid "Edit Printers" msgstr "Printers bewerken" @@ -24535,6 +26130,11 @@ msgstr "Printen mislukt" msgid "Printing Pause" msgstr "Printen gepauzeerd" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Voorbereiden" + msgid "Pending" msgstr "In afwachting" @@ -24612,9 +26212,20 @@ msgid "(Sync with printer)" msgstr "(Synchroniseren met printer)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Fout: de %s-extruder heeft geen beschikbaar %s-mondstuk; het huidige groeperingsresultaat is ongeldig." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Fout: de linker extruder heeft geen beschikbaar standaardmondstuk; het huidige groeperingsresultaat is ongeldig." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Fout: de linker extruder heeft geen beschikbaar High Flow-mondstuk; het huidige groeperingsresultaat is ongeldig." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Fout: de rechter extruder heeft geen beschikbaar standaardmondstuk; het huidige groeperingsresultaat is ongeldig." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Fout: de rechter extruder heeft geen beschikbaar High Flow-mondstuk; het huidige groeperingsresultaat is ongeldig." # AI Translated msgid "We will slice according to this grouping method:" @@ -24664,9 +26275,6 @@ msgstr "Kan geen verbinding maken met SimplyPrint" msgid "Internal error" msgstr "Interne fout" -msgid "Unknown error" -msgstr "Onbekende fout" - # AI Translated msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Het SimplyPrint-account is niet gekoppeld. Ga naar de verbindingsopties om dit in te stellen." @@ -24675,6 +26283,16 @@ msgstr "Het SimplyPrint-account is niet gekoppeld. Ga naar de verbindingsopties msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge gaf een ongeldig JSON-antwoord terug." +# AI Translated +msgid "Request failed" +msgstr "Verzoek mislukt" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Lokale API-fout van Flashforge %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "Er zijn geen Flashforge-printers gevonden op het lokale netwerk." @@ -24865,8 +26483,12 @@ msgstr "Waarschuwing: het randtype is niet op \"geschilderd\" ingesteld; de rand msgid "Set the brim type of this object to \"painted\"" msgstr "Zet het randtype van dit object op \"geschilderd\"" -msgid "invalid brim ears" -msgstr " ongeldige rand oren" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d ongeldig randoor" +msgstr[1] "%d ongeldige randoren" msgid "Brim Ears" msgstr "Rand Oren" @@ -24896,6 +26518,7 @@ msgstr "Het laden van de informatie over over te slaan objecten is mislukt. Prob msgid "Failed to create the temporary folder." msgstr "Aanmaken van de tijdelijke map is mislukt." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d geselecteerd" @@ -24921,8 +26544,10 @@ msgstr "De printopdracht wordt gestopt. Doorgaan?" # AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "%d objecten worden overgeslagen." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "%d object wordt overgeslagen." +msgstr[1] "%d objecten worden overgeslagen." # AI Translated msgid "This action cannot be undone. Continue?" @@ -25102,32 +26727,41 @@ msgstr "Indien ingeschakeld worden de bovenstaande waarden opgeslagen als standa msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Voorinstellingen exporteren" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Weergeven in map" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Bundel verwijderen" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Abonnement op bundel opzeggen" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Update beschikbaar" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Niet-geautoriseerde bundel" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Deze bundel openen in uw browser" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Geabonneerd" +# AI Translated msgid "Local" -msgstr "" +msgstr "Lokaal" # AI Translated msgid "Bundle folder does not exist." @@ -25173,11 +26807,13 @@ msgstr "Abonnement op bundel opzeggen" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exporteren naar OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exporteren naar map" # AI Translated msgid "Save preset bundle" @@ -25280,6 +26916,11 @@ msgstr "Droogregeling van de AMS" msgid "Filament Drying Settings" msgstr "Instellingen voor het drogen van filament" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "u" + # AI Translated msgid "Stopping" msgstr "Stoppen" @@ -25459,6 +27100,11 @@ msgstr "Starten: luchtinlaat controleren" msgid "Starting: Checking air vent" msgstr "Starten: luchtafvoer controleren" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Kan map %1% niet maken" + # AI Translated msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Het filament is mogelijk niet compatibel met de huidige machine-instellingen. Er worden generieke filamentvoorinstellingen gebruikt." @@ -25479,6 +27125,105 @@ msgstr "Het filament is mogelijk niet compatibel met de huidige machine-instelli msgid "The filament model is unknown. A random filament preset will be used." msgstr "Het filamentmodel is onbekend. Er wordt een willekeurige filamentvoorinstelling gebruikt." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Onbekend configuratiebestand: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Ongeldig configuratiebestand: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "slot %1% -> slot %2%: gemengd filament" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definitie van gemengd filament: limiet voor filamentslots bereikt" + +# AI Translated +msgid "filament slot limit reached" +msgstr "limiet voor filamentslots bereikt" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "de filamentlimiet van de printer is %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "slot %1% -> slot %2%: niet-toegewezen gemengd filament (de filamentlimiet van de printer is %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "slot %1%: niet-toegewezen gemengd filament (de filamentlimiet van de printer is %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "slot %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "slot %1%: definitie van gemengd filament kon niet worden geïmporteerd" + +# AI Translated +msgid "needs at least two components" +msgstr "heeft ten minste twee componenten nodig" + +# AI Translated +msgid "components reference missing slots" +msgstr "componenten verwijzen naar ontbrekende slots" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definitie van gemengd filament: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "slot %1%: definitie van gemengd filament kon niet worden geïmporteerd (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "slot %1%: %2% -> %3% (vervanging)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Laden van configuratiebestand %1% mislukt\n" +"Overweeg eerst de map %2% op te schonen" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Configuratieversie %2% van leverancier %1% is ongeldig\n" +"Overweeg eerst de map %3% op te schonen" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Laden van configuratiebestand %1% mislukt: %2%\n" +"Overweeg eerst de map %3% op te schonen" + # AI Translated msgid "Hide reference planes and axes" msgstr "Referentievlakken en assen verbergen" @@ -25792,6 +27537,11 @@ msgstr "Geen oppervlaklichaam om te verdikken — maak eerst een oppervlakfeatur msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referentie / curve (vlak / as / coörd.-systeem / helix / projecteren)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Vlak" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Referentievlak (offset / gekanteld / middenvlak / rakend / twee randen / samenvallend)" @@ -25858,6 +27608,11 @@ msgstr "Een bestaand lichaam verplaatsen en/of roteren" msgid "Transform needs a body — add or import one first" msgstr "Transformeren vereist een lichaam — voeg er eerst een toe of importeer er een" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Spiegelen" + # AI Translated msgid "Reflect a body about a plane" msgstr "Een lichaam spiegelen in een vlak" @@ -25951,6 +27706,11 @@ msgstr "(geen)" msgid "Hole / thread" msgstr "Gat / schroefdraad" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Gat" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Een gat boren, gecentreerd op een gekozen vlak of geplaatst op een vlak" @@ -25995,6 +27755,11 @@ msgstr "Klik op 2 punten of een lijn / cirkel / boog om een maat te plaatsen" msgid "Line / polyline" msgstr "Lijn / polylijn" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Lijn" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Klik op het begin, daarna op het eind — stel daarna de exacte lengte in" @@ -26131,6 +27896,10 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Klik op controlepunten; dubbelklik, rechtsklik of Enter om te voltooien" +# AI Translated +msgid "Point" +msgstr "Punt" + # AI Translated msgid "Click to place a point" msgstr "Klik om een punt te plaatsen" @@ -26249,16 +28018,17 @@ msgstr "Kies entiteiten, sleep de greep voor de hoekomvang, klik op het aantal; # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Klik op het middelpunt en daarna op een hoekpunt — %d zijden, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Klik op het middelpunt en daarna op een hoekpunt — %d zijde, omgeschreven" +msgstr[1] "Klik op het middelpunt en daarna op een hoekpunt — %d zijden, omgeschreven" # AI Translated -msgid "circumscribed" -msgstr "omgeschreven" - -# AI Translated -msgid "inscribed" -msgstr "ingeschreven" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Klik op het middelpunt en daarna op een hoekpunt — %d zijde, ingeschreven" +msgstr[1] "Klik op het middelpunt en daarna op een hoekpunt — %d zijden, ingeschreven" # AI Translated msgid "Polygon" @@ -26597,6 +28367,11 @@ msgstr "Op vlak" msgid "Thread plane" msgstr "Schroefdraadvlak" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Norm" + # AI Translated msgid "Pitch" msgstr "Spoed" @@ -26784,6 +28559,10 @@ msgstr "Kies een vlak van het volumelichaam om het te openen en stel daarna de w msgid "(pick a side face)" msgstr "(kies een zijvlak)" +# AI Translated +msgid "Face" +msgstr "Vlak" + # AI Translated msgid "Draft" msgstr "Lossing" @@ -27162,8 +28941,10 @@ msgstr "Schets bijgewerkt" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Schets gemaakt (%zu sturende maten) — selecteer deze en klik met de rechtermuisknop om te extruderen" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Schets gemaakt (%zu sturende maat) — selecteer deze en klik met de rechtermuisknop om te extruderen" +msgstr[1] "Schets gemaakt (%zu sturende maten) — selecteer deze en klik met de rechtermuisknop om te extruderen" # AI Translated #, c-format, boost-format @@ -27300,8 +29081,10 @@ msgstr "Bewerken: Schets %d · N = loodrecht op het vlak kijken · Beves # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu driehoeken" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu driehoek" +msgstr[1] "OK — %zu driehoeken" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -27387,10 +29170,18 @@ msgstr "De mesh bevat geen driehoeken" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Deze mesh heeft %d driehoek. Elke driehoek wordt een B-rep-vlak voordat coplanaire vlakken worden samengevoegd, dus het importeren kan lang duren en een lichaam opleveren dat traag te bewerken is. Het is meestal beter om de mesh eerst te decimeren.\n" +"\n" +"Toch importeren?" +msgstr[1] "" "Deze mesh heeft %d driehoeken. Elke driehoek wordt een B-rep-vlak voordat coplanaire vlakken worden samengevoegd, dus het importeren kan lang duren en een lichaam opleveren dat traag te bewerken is. Het is meestal beter om de mesh eerst te decimeren.\n" "\n" "Toch importeren?" @@ -27419,8 +29210,8 @@ msgstr "Meshimport mislukt: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Volumelichaam geïmporteerd — %d driehoeken → %d vlakken, volume %.2f mm³. Kies een vlak of rand en daarna Afronding / Snijden / Uithollen om te wijzigen" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Volumelichaam geïmporteerd — driehoeken: %d → vlakken: %d, volume %.2f mm³. Kies een vlak of rand en daarna Afronding / Snijden / Uithollen om te wijzigen" # AI Translated #, c-format, boost-format @@ -27437,8 +29228,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s toegevoegd aan de schets — bevestig om het vast te leggen" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — sleep om te plaatsen/schalen en bevestig daarna" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — sleep om te plaatsen/schalen en bevestig daarna" # AI Translated msgid "Insert canceled" @@ -27645,9 +29438,12 @@ msgid "a geometry operation failed" msgstr "een geometriebewerking is mislukt" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d gekozen" +msgid_plural " · %d picked" +msgstr[0] " · %d gekozen" +msgstr[1] " · %d gekozen" # AI Translated #, c-format, boost-format @@ -27663,7 +29459,9 @@ msgstr "Selecteren — klik op een entiteit om deze te kiezen · sleep een ein # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d gekozen · kies nu een beperking (Horizontaal, Parallel, Rakend, Gelijk…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d gekozen · kies nu een beperking (Horizontaal, Parallel, Rakend, Gelijk…)" +msgstr[1] "%d gekozen · kies nu een beperking (Horizontaal, Parallel, Rakend, Gelijk…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -27924,7 +29722,9 @@ msgstr "Spiegelen — as ingesteld · klik nu op de te spiegelen entiteiten # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Spiegelen — as ingesteld · %d te spiegelen · klik op een andere om deze toe te voegen of te verwijderen · Enter past toe" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Spiegelen — as ingesteld · %d te spiegelen · klik op een andere om deze toe te voegen of te verwijderen · Enter past toe" +msgstr[1] "Spiegelen — as ingesteld · %d te spiegelen · klik op een andere om deze toe te voegen of te verwijderen · Enter past toe" # AI Translated msgid "Move — click the entities to move" @@ -28047,8 +29847,10 @@ msgstr "Schetspunt" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d schetsentiteiten" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d schetsentiteit" +msgstr[1] "%d schetsentiteiten" # AI Translated msgid "select something first" @@ -28584,8 +30386,10 @@ msgid "Applied edit" msgstr "Bewerking toegepast" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — typ een waarde en druk op Enter (of Bevestigen)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — typ een waarde en druk op Enter (of Bevestigen)" # AI Translated msgid "Pick a segment in the viewport first" @@ -28657,10 +30461,23 @@ msgstr "Naar printbed — het volumelichaam naar Voorbereiden sturen" msgid "Nothing to commit — add a feature first" msgstr "Niets om vast te leggen — voeg eerst een feature toe" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Ontwerplichaam %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Alle lichamen zijn verborgen — toon er een voordat u vastlegt" +# AI Translated +msgid "Design Assembly" +msgstr "Ontwerpassemblage" + +# AI Translated +msgid "Design Body" +msgstr "Ontwerplichaam" + # AI Translated #, c-format msgid "%zu edge" @@ -28727,8 +30544,10 @@ msgstr "Ongeldig: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Voorvertoning — %zu driehoeken" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Voorvertoning — %zu driehoek" +msgstr[1] "Voorvertoning — %zu driehoeken" # AI Translated #, c-format, boost-format @@ -28830,8 +30649,10 @@ msgstr "Aan die maat kan niet worden voldaan — de schets is overbeperkt" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% beperking(en) kunnen niet op deze geometrie werken (een ellips of splinecurve, of een cirkel met grootte nul) en worden genegeerd" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% beperking kan niet op deze geometrie werken (een ellips of splinecurve, of een cirkel met grootte nul) en wordt genegeerd" +msgstr[1] "%1% beperkingen kunnen niet op deze geometrie werken (een ellips of splinecurve, of een cirkel met grootte nul) en worden genegeerd" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -28889,8 +30710,10 @@ msgstr "Afschuining: de afstand reikt voorbij een van de benen, of de twee lijne # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "%1% beperking(en) die door de afronding/afschuining ongeldig werden, zijn verwijderd" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% beperking die door de afronding/afschuining ongeldig werd, is verwijderd" +msgstr[1] "%1% beperkingen die door de afronding/afschuining ongeldig werden, zijn verwijderd" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -28910,8 +30733,10 @@ msgstr "Het aantal kopieën moet een geheel getal van 2 of meer zijn" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "%1% beperking(en) opgeheven door de transformatie" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% beperking opgeheven door de transformatie" +msgstr[1] "%1% beperkingen opgeheven door de transformatie" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -29062,11 +30887,6 @@ msgstr "Oppervlak verdikken" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Oppervlak verdikken vereist een oppervlaklichaam — maak er eerst een met een oppervlakgereedschap" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Gat" - # AI Translated msgctxt "Design" msgid "Thread" @@ -29151,11 +30971,6 @@ msgstr "Cirkelvormig patroon" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Het lichaam herhalen rond een as — stel het aantal en de hoekomvang in" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Spiegelen" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -29192,11 +31007,6 @@ msgstr "Uitlijnen vereist een lichaam — voeg er eerst een toe of importeer er msgid "Align the body to a picked face or plane" msgstr "Het lichaam uitlijnen op een gekozen vlak of referentievlak" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Vlak" - # AI Translated msgctxt "Design" msgid "Axis" @@ -29302,11 +31112,6 @@ msgstr "Lichaam verwijderen" msgid "Delete this whole body — removes the feature it was made from" msgstr "Dit hele lichaam verwijderen — verwijdert de feature waaruit het is gemaakt" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Lijn" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -29745,8 +31550,9 @@ msgstr "Gizmo monteren" msgid "Gizmo brim ears" msgstr "Gizmo rand oren" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo textuurverplaatsing schilderen" msgid "Vertical slider - Move active thumb Up" msgstr "Verticale schuifregelaar - Actieve thumb omhoog bewegen" @@ -29836,6 +31642,9 @@ msgstr "Speed Dial openen" msgid "Slicing and printing" msgstr "Slicen en printen" +msgid "Selection" +msgstr "Selectie" + # AI Translated msgid "Editing" msgstr "Bewerken" @@ -29987,6 +31796,12 @@ msgstr "vereist aan beide kanten een cilindrisch vlak — connector %1% ligt op msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "vereist aan beide kanten een cilindrisch vlak — connector %1% ligt op een gebogen vlak" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (basisvlak ontbreekt)" + # AI Translated msgid "two points are coincident" msgstr "twee punten vallen samen" @@ -30015,10 +31830,31 @@ msgstr "vlakken zijn evenwijdig (geen snijlijn)" msgid "zero-length direction" msgstr "richting met lengte nul" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "een feature werkt op lichaam %1%, dat op dat punt in de geschiedenis niet bestaat" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" werkt op een lichaam dat is gemaakt door een feature die is verwijderd of verborgen" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" werkt op een lichaam dat op dat punt in de geschiedenis niet bestaat" + # AI Translated msgid "feature is used by a later feature" msgstr "feature wordt gebruikt door een latere feature" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" gebruikt \"%2%\", dus het kan er niet voor komen" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "schetsentiteiten vormen geen gesloten lus" @@ -30029,9 +31865,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Open bij (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...en nog %1% open uiteinde(n)" +msgid "Open ends not shown: %1%" +msgstr "Open uiteinden niet getoond: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "wentelen: de aslijn staat niet meer in de schets — kies de as opnieuw" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "wentelen: de aslijn heeft geen lengte" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -30179,6 +32024,30 @@ msgstr "gatcontour mislukt" msgid "hole cut failed" msgstr "snijden van gat mislukt" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "schroefdraad: de diameter moet minstens 1 mm zijn" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "schroefdraad: de spoed moet groter zijn dan 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "schroefdraad: de diepte moet tussen 0 en 0.7 x de spoed liggen" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "schroefdraad: de diepte is te groot voor deze diameter" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "schroefdraad: de lengte moet groter zijn dan een halve spoed" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "schroefdraad: te veel windingen (lengte / spoed moet kleiner blijven dan 400)" + # AI Translated msgid "internal thread needs a body" msgstr "binnenschroefdraad vereist een lichaam" @@ -30239,6 +32108,22 @@ msgstr "delete_face mislukt" msgid "delete_face produced no geometry" msgstr "delete_face leverde geen geometrie op" +# AI Translated +msgid "boolean: no target body" +msgstr "booleaans: geen doellichaam" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "booleaans: geen gereedschapslichaam — kies een tweede lichaam" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "booleaans: het doel en het gereedschap zijn hetzelfde lichaam" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "booleaans: een lichaam heeft geen geometrie" + # AI Translated msgid "boolean operation failed" msgstr "booleaanse bewerking mislukt" @@ -30566,6 +32451,10 @@ msgstr "Modelafbeeldingen" msgid "Auxiliaries" msgstr "Hulpbestanden" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Band-spoeltoren" + # AI Translated msgid "Project Filament List" msgstr "Projectfilamentlijst" @@ -30600,8 +32489,18 @@ msgstr "Voor ontleding zijn minstens twee filamenten van hetzelfde materiaaltype # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "De materiaallijst ondersteunt maximaal %1% kleuren. Na ontleding van %2% zou het aantal materialen %1% overschrijden. Verwijder ongebruikte filamenten in het hoofdscherm voordat u ontleedt." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "De materiaallijst ondersteunt maximaal %1% kleur. Na ontleding van de materiaallijst zou het aantal materialen %1% overschrijden. Verwijder ongebruikte filamenten in het hoofdscherm voordat u ontleedt." +msgstr[1] "De materiaallijst ondersteunt maximaal %1% kleuren. Na ontleding van de materiaallijst zou het aantal materialen %1% overschrijden. Verwijder ongebruikte filamenten in het hoofdscherm voordat u ontleedt." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "De materiaallijst ondersteunt maximaal %1% kleur. Na ontleding van %2% zou het aantal materialen %1% overschrijden. Verwijder ongebruikte filamenten in het hoofdscherm voordat u ontleedt." +msgstr[1] "De materiaallijst ondersteunt maximaal %1% kleuren. Na ontleding van %2% zou het aantal materialen %1% overschrijden. Verwijder ongebruikte filamenten in het hoofdscherm voordat u ontleedt." # AI Translated msgid "Cyan" @@ -30631,6 +32530,13 @@ msgstr "Groen" msgid "Blue" msgstr "Blauw" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -30638,7 +32544,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "De huidige filamentlijst bevat geen %s. Een projectfilament dat het gemengde filament nodig heeft, wordt na de ontleding automatisch aangemaakt." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "De huidige filamentlijst bevat geen %s. Een projectfilament dat het gemengde filament nodig heeft, wordt na de ontleding automatisch aangemaakt." +msgstr[1] "De huidige filamentlijst bevat geen %s. Projectfilamenten die het gemengde filament nodig heeft, worden na de ontleding automatisch aangemaakt." # AI Translated msgid "Alternate nozzles:" @@ -31001,6 +32909,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Bakken" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Een exacte waarde in een schuifregelaar typen" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Bewerkpictogram aan het rechteruiteinde van een schuifregelaar" + # AI Translated msgid "Texture displacement" msgstr "Textuurverplaatsing" @@ -31137,6 +33053,50 @@ msgstr "" msgid "Remove texture" msgstr "Textuur verwijderen" +# AI Translated +msgid "Adjust image" +msgstr "Afbeelding aanpassen" + +# AI Translated +msgid "Brightness" +msgstr "Helderheid" + +# AI Translated +msgid "Contrast" +msgstr "Contrast" + +# AI Translated +msgid "Sharpness" +msgstr "Scherpte" + +# AI Translated +msgid "Blur" +msgstr "Vervagen" + +# AI Translated +msgid "Hue" +msgstr "Tint" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Haalt de fijnste details uit de afbeelding naar voren. Wordt toegepast na Vervagen, dus beide kunnen samen worden gebruikt: vervaag de ruis en maak daarna de resterende randen scherper." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Vervaagt de afbeelding zelf. De eigen schuifregelaar Gladmaken van de laag maakt het reliëf zachter zonder de afbeelding te wijzigen en is de eerste keuze." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Deze textuur is in grijswaarden, dus er is geen tint om te verschuiven." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Het model wordt bijgewerkt zodra u een schuifregelaar loslaat. \"Opslaan als kopie\" schrijft de aangepaste afbeelding naar uw textuurbibliotheek en laat deze laag ernaar verwijzen." + +# AI Translated +msgid "Save as copy" +msgstr "Opslaan als kopie" + # AI Translated msgid "Remove texture displacement layer" msgstr "Laag voor textuurverplaatsing verwijderen" @@ -31273,6 +33233,15 @@ msgstr "Schrijf elke vastgelegde fase weg als OBJ-bestand, zodat ze naast elkaar msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Het geschilderde gebied kon niet naar het geremeshte model worden overgezet, dus er is niets gewijzigd. Schakel over naar de Pro-modus en remesh vóór het schilderen." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Bereik: %1% tot %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Typ een waarde in plaats van te slepen. Ctrl+klik op de schuifregelaar doet hetzelfde." + # AI Translated msgid "Pro" msgstr "Pro" @@ -31378,8 +33347,9 @@ msgstr "Hoekdrempel - het vullen stopt bij randen die scherper zijn dan deze waa msgid "Click a triangle to paint it" msgstr "Klik op een driehoek om deze te schilderen" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Alleen voor een laag die met Uitvouwen (LSCM) is gemapt - stel Mapping van de actieve laag in op Uitvouwen om deze weergave te gebruiken." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -31393,15 +33363,17 @@ msgstr "Snel - het reliëf wordt alleen met belichting weergegeven, niet opgebou msgid "Checker" msgstr "Dambord" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Dambord - een testraster in plaats van de textuur. Waar de vierkantjes vierkant blijven, is de textuur onvervormd; waar ze uitrekken, doet de textuur dat ook. Opent de UV-editor als die gesloten is" # AI Translated msgid "Distortion" msgstr "Vervorming" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Vervorming - een heatmap van blauw naar rood die de uitrekking over het uitgevouwen gebied toont. Opent de UV-editor als die gesloten is" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -31427,6 +33399,10 @@ msgstr "Kies een andere afbeelding voor deze laag. Het schilderwerk, de diepte e msgid "not painted" msgstr "niet geschilderd" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Helderheid, contrast, scherpte, vervagen en tint, direct zichtbaar op de afbeelding en op het model terwijl u ze instelt. \"Opslaan als kopie\" schrijft het resultaat naar uw textuurbibliotheek en laat deze laag ernaar verwijzen." + # AI Translated msgid "Move up - applied earlier" msgstr "Omhoog - eerder toegepast" @@ -31447,6 +33423,10 @@ msgstr "Hoogte van het reliëf: hoe ver wit in de textuur het oppervlak optilt, msgid "Tile size" msgstr "Tegelgrootte" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Gekoppeld via de eigen UV-indeling van het model, die al de plaatsing bepaalt: één kopie van de textuur bedekt het model precies, dus er is geen tegelgrootte in te stellen." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Hoe breed één kopie van de textuur op het model is. Kleiner herhaalt het patroon vaker en maakt het detail fijner; met Tegelen uit is dit de grootte van de enkele kopie." @@ -31517,16 +33497,29 @@ msgstr "Filamenten mengen" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Wisselt twee filamenten af om de tussenliggende kleuren na te bootsen, zodat een handvol filamenten een foto of kleurverloop kan weergeven. Een afbeelding met egale kleuren print hoe dan ook hetzelfde. Uit gebruikt één filament per gebied." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Gemengde kleuren" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Het maximale aantal gemengde filamenten dat bij het bakken mag worden toegevoegd. Ze worden gekozen uit de kleuren van de textuur, en alleen de filamenten die bij het bakken daadwerkelijk worden gebruikt, worden aangemaakt." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% printbare kleuren uit %2% filamenten" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "uit %1% filament" +msgstr[1] "uit %1% filamenten" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% printbare kleur %2%" +msgstr[1] "%1% printbare kleuren %2%" # AI Translated msgid "Denoise" @@ -31577,6 +33570,18 @@ msgstr "Vanuit aanzicht" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Vanuit aanzicht - projecteert recht op het geschilderde gebied vanuit uw kijkrichting, zoals een diaprojector." +# AI Translated +msgid "Model UV" +msgstr "Model-UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "Model-UV - gebruikt de textuurcoördinaten die bij het model zelf horen, zodat een textuur die voor dat model is gemaakt precies terechtkomt waar die is geschilderd. Er wordt niets uitgevouwen en Tegelgrootte is niet van toepassing: de eigen indeling van het model is de plaatsing." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Dit model heeft geen eigen textuurcoördinaten. Alleen een model dat met een UV-kanaal is geïmporteerd - bijvoorbeeld een getextureerde OBJ - kan daarmee worden gekoppeld." + # AI Translated msgid "Open UV editor" msgstr "UV-editor openen" @@ -31591,8 +33596,10 @@ msgstr "Nog niet uitgevouwen" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% eilanden" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% eiland" +msgstr[1] "%1% eilanden" # AI Translated msgid "Capture current view" @@ -31679,6 +33686,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Toevoegen" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Overschrijven" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -31698,8 +33710,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "De basislaag heeft niets eronder om mee te combineren, dus deze wordt altijd toegevoegd." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Wat deze laag doet waar deze de onderliggende lagen overlapt. Toevoegen en Aftrekken stapelen reliëf op of snijden het weg. Vermenigvuldigen en Delen schalen wat eronder ligt, waardoor deze laag een masker daarover wordt - daar werkt Diepte als sterkte, en bij 1 mm blijven witte gebieden onaangetast." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Wat deze laag doet waar deze de onderliggende lagen overlapt. Toevoegen en Aftrekken stapelen reliëf op of snijden het weg. Overschrijven vervangt de lagen eronder, zodat alleen het reliëf van deze laag overblijft waar het is geschilderd. Vermenigvuldigen en Delen schalen wat eronder ligt, waardoor deze laag een masker daarover wordt - daar werkt Diepte als sterkte, en bij 1 mm blijven witte gebieden onaangetast." # AI Translated msgid "Adjust placement" @@ -31723,8 +33735,10 @@ msgstr "Meer instellingen" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Alle %1% lagen gebruikt" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Alle %1% laag gebruikt" +msgstr[1] "Alle %1% lagen gebruikt" # AI Translated msgid "Add layer" @@ -31804,8 +33818,10 @@ msgstr "Driehoekenbudget: in te stellen met Driehoeken, hieronder." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Voorvertoning: %1% driehoeken" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Voorvertoning: %1% driehoek" +msgstr[1] "Voorvertoning: %1% driehoeken" # AI Translated msgid "Steps" @@ -32019,29 +34035,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Model: %1% driehoeken - het bakken verfijnt tot de resolutie hierboven, tot aan het budget" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Model: %1% driehoek - het bakken verfijnt tot de resolutie hierboven, tot aan het budget" +msgstr[1] "Model: %1% driehoeken - het bakken verfijnt tot de resolutie hierboven, tot aan het budget" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Bakken verplaatst bestaande hoekpunten - het model blijft op %1% driehoek" +msgstr[1] "Bakken verplaatst bestaande hoekpunten - het model blijft op %1% driehoeken" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Bakken verplaatst bestaande hoekpunten - het model blijft op %1% driehoeken" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Bakresultaat tot ~%1% k driehoek" +msgstr[1] "Bakresultaat tot ~%1% k driehoeken" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Bakresultaat tot ~%1% k driehoeken" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% lagen niet geschilderd, overgeslagen" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% laag niet geschilderd, overgeslagen" +msgstr[1] "%1% lagen niet geschilderd, overgeslagen" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% niet geschilderd, overgeslagen" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% niet geschilderd, overgeslagen" +msgstr[1] "%1% niet geschilderd, overgeslagen" # AI Translated msgid "Entering Texture displacement painting" @@ -32059,6 +34088,10 @@ msgstr "Textuurverplaatsing bewerken" msgid "Choose SLA archive:" msgstr "Kies SLA-archief:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S-archiefbestanden" + # AI Translated msgid "Import file" msgstr "Bestand importeren" @@ -32229,27 +34262,33 @@ msgstr "Filamentplug-ins" msgid "Printer plugins" msgstr "Printerplug-ins" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Deze voorinstelling gebruikt geen mogelijkheden van plug-ins" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Mogelijkheden die deze voorinstelling gebruikt" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Configuratie van mogelijkheid (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Plug-inconfiguratie" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "De overschrijving van deze voorinstelling verwerpen en weer de globale configuratie gebruiken" # AI Translated msgid "Restore defaults" msgstr "Standaardwaarden herstellen" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Ongeldige JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -32295,10 +34334,6 @@ msgstr "Abonnement opzeggen" msgid "Overwrite Plugin" msgstr "Plug-in overschrijven" -# AI Translated -msgid "Show in folder" -msgstr "Weergeven in map" - # AI Translated msgid "Reinstall" msgstr "Opnieuw installeren" @@ -32307,6 +34342,10 @@ msgstr "Opnieuw installeren" msgid "Delete cache and reload" msgstr "Cache verwijderen en opnieuw laden" +# AI Translated +msgid "No description." +msgstr "Geen beschrijving." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Selecteer een .py- of .whl-plug-inpakket." @@ -32339,214 +34378,292 @@ msgstr "Plug-in wordt geïnstalleerd" msgid "Installed \"%s\"." msgstr "\"%s\" geïnstalleerd." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Plug-ins zoeken" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Zoekopdracht wissen" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Hoofdlettergevoelig" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Alleen hele woorden" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Meer installatieopties voor plug-ins" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Plug-in installeren" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Lokale plug-in installeren" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Activeren" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Sorteren op naam" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Sorteren op versie" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Plug-inversie" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Sorteren op bron" +# AI Translated msgid "Source" -msgstr "" +msgstr "Bron" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Sorteren op status" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Status" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Sleep om het formaat te wijzigen; dubbelklik om te herstellen" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Formaat van de plug-inlijst wijzigen" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Plug-indetails" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Plug-ininfo" +# AI Translated msgid "Description" -msgstr "" +msgstr "Beschrijving" +# AI Translated msgid "Config" -msgstr "" +msgstr "Configuratie" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Wijzigingslog" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostiek" +# AI Translated msgid "Types" -msgstr "" +msgstr "Typen" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Geïnstalleerde versie" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Nieuwste versie" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Bijwerken naar de nieuwste versie" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Geen beschrijving beschikbaar" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Selecteer een plug-in om de mogelijkheden ervan te configureren" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Configureerbare mogelijkheden" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "De voor deze mogelijkheid opgeslagen instellingen verwerpen en de standaardwaarden van de plug-in herstellen" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Wijzigingslog van plug-in" +# AI Translated msgid "Date" -msgstr "" +msgstr "Datum" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Wijzigingen" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Geen wijzigingslog beschikbaar" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Geen problemen gedetecteerd" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Geen plug-ins gevonden" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Geen plug-ins komen overeen met \"%s\"" +# AI Translated +# Needs human review: Plugin source value for plugins the user owns (Plugins dialog, next to Geabonneerd/Verweesd/Lokaal); check 'Eigen' reads right there. msgid "Mine" -msgstr "" +msgstr "Eigen" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Geabonneerd" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Verweesd" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Lokaal" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Sommige mogelijkheden van plug-ins zijn ingeschakeld" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Mogelijkheden van %s inklappen" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Mogelijkheden van %s uitklappen" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Mogelijkheden inklappen" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Mogelijkheden uitklappen" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Deze plug-in openen in uw browser" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Mogelijkheden: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Mogelijkheden" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "\"%s\" uitvoeren" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "%s inschakelen" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Niet geautoriseerd voor updates" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Plug-in wordt geladen…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Deze plug-in biedt geen mogelijkheden" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Activeer deze plug-in om de mogelijkheden ervan te configureren" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Bekijk hier op OrcaCloud" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Geactiveerd" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Runtimefout" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inactief" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Deze plug-in is actief en klaar voor gebruik." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Deze plug-in wordt nog geladen." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Deze plug-in is geblokkeerd totdat de fout is verholpen." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Deze plug-in is geladen, maar een mogelijkheid heeft een fout gemeld." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Deze plug-in is inactief. Activeer hem om hem te installeren of te laden." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Selecteer een plug-in om de status en details ervan te bekijken." +# 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 "" +msgstr "Verweesd: u bent niet langer op deze plug-in geabonneerd of hij is niet meer beschikbaar in OrcaCloud. De lokale kopie blijft geïnstalleerd en kan nog steeds worden gebruikt." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Er is een nieuwere versie van de plug-in beschikbaar." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Cloudupdates zijn niet beschikbaar omdat deze plug-in niet geautoriseerd is voor updates." # AI Translated #, c-format, boost-format @@ -32764,53 +34881,69 @@ msgstr "Herladen van de plug-in is mislukt." msgid "Reloaded \"%s\"." msgstr "\"%s\" herladen." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Printerverbinding" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Stel uw printerverbinding in om het apparaat te bekijken." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Geen modelinformatie" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Projectinfo bewerken" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "Modelinformatie" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "Accessoires" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "Profielinformatie" +# AI Translated msgid "Model name" -msgstr "" +msgstr "Modelnaam" +# AI Translated msgid "Created by" -msgstr "" +msgstr "Gemaakt door" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "Geremixt door" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "Gedeeld door" +# AI Translated msgid "Model description" -msgstr "" +msgstr "Modelbeschrijving" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Stuklijst" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "Profielnaam" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "Profielauteur" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "Profielbeschrijving" # AI Translated msgid "Purge Mode Settings" @@ -32836,15 +34969,18 @@ msgstr "Vermindert prime-afval en print sneller. Kan lichte kleurvermenging of k msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... of uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Plug-interminal gereed." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Proces afgesloten met code: %s" # AI Translated msgid "A command is already running." @@ -32892,8 +35028,10 @@ msgstr "Nieuwe gemengde filamenten" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Het project ondersteunt maximaal %d filamenten. Extra filamenten worden genegeerd." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Het project ondersteunt maximaal %d filament. Extra filamenten worden genegeerd." +msgstr[1] "Het project ondersteunt maximaal %d filamenten. Extra filamenten worden genegeerd." # AI Translated msgid "Import Model" @@ -32980,8 +35118,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Berekening mislukt. Pas de parameters aan en probeer het opnieuw." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "De mesh heeft niet-manifold geometrie of open grenzen. U kunt het model ongewijzigd importeren of het vóór het importeren repareren met de 3D-reparatieservice van Windows." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "De mesh heeft niet-manifold geometrie of open grenzen. U kunt het model ongewijzigd importeren of het vóór het importeren repareren." # AI Translated msgid "Mesh repair" @@ -32995,14 +35133,6 @@ msgstr "Importeren zonder reparatie" msgid "Repair and import" msgstr "Repareren en importeren" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Let op: de mesh heeft niet-manifold geometrie of open grenzen." - -# AI Translated -msgid "Mesh issue" -msgstr "Meshprobleem" - # AI Translated msgid "The selected image is empty." msgstr "De geselecteerde afbeelding is leeg." @@ -33011,6 +35141,14 @@ msgstr "De geselecteerde afbeelding is leeg." msgid "Failed to prepare the texture for use." msgstr "Voorbereiden van de textuur voor gebruik is mislukt." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Kon de map voor geïmporteerde texturen niet aanmaken." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Opslaan van de geïmporteerde textuur is mislukt." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Alleen uw eigen geïmporteerde texturen kunnen worden verwijderd." @@ -33019,18 +35157,10 @@ msgstr "Alleen uw eigen geïmporteerde texturen kunnen worden verwijderd." msgid "Could not delete the texture file." msgstr "Kon het textuurbestand niet verwijderen." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Kon de map voor geïmporteerde texturen niet aanmaken." - # AI Translated msgid "Could not load the selected image." msgstr "Kon de geselecteerde afbeelding niet laden." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Opslaan van de geïmporteerde textuur is mislukt." - # AI Translated msgid "Could not read the texture file." msgstr "Kon het textuurbestand niet lezen." @@ -33074,8 +35204,10 @@ msgstr "Kies Uitvouwen als toewijzing van een textuurlaag om de UV's ervan hier # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d hoekpunten geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d hoekpunt geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" +msgstr[1] "%d hoekpunten geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -33083,8 +35215,10 @@ msgstr "Hoekpuntmodus: sleep een hoekpunt om de vorm te wijzigen | Shift/Ctrl- # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d randen geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d rand geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" +msgstr[1] "%d randen geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -33092,8 +35226,10 @@ msgstr "Randmodus: sleep een eilandrand om de vorm te wijzigen | Shift/Ctrl-kl # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d eilanden geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen, R/S = primair eiland roteren/schalen" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d eiland geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen, R/S = primair eiland roteren/schalen" +msgstr[1] "%d eilanden geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen, R/S = primair eiland roteren/schalen" # AI Translated #, c-format, boost-format @@ -33112,8 +35248,9 @@ msgstr " | snappen AAN" msgid "Change texture - choose another one from the texture library" msgstr "Textuur wijzigen - kies een andere uit de textuurbibliotheek" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "De tegelgrootte van de actieve laag: hoeveel van het model één herhaling van de textuur bedekt. Het canvas wordt in tegels gemeten, dus één rastercel is één herhaling. Wijzig dit via Tegelgrootte in de instellingen van de laag." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -33147,14 +35284,17 @@ msgstr "Eilanden verbinden" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Leg de uitvouwing uit als een verbonden net: stukken die een rand delen, worden naast elkaar uitgevouwen (een kubus wordt een samenhangende uitslag in plaats van zes losse vierkanten). Het blijven afzonderlijke eilanden, dus u kunt ze daarna nog steeds met de hand verplaatsen." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Eiland - werk met hele eilanden. Klik op een eiland om het te selecteren en sleep dan om het te verplaatsen, sleep met de rechtermuisknop om het te roteren, of druk op R om te roteren en S om met de muis te schalen (klik of Enter om te bevestigen, Esc om te annuleren)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Hoekpunt - sleep hoekpunten om een eiland met de hand te vervormen; Shift voegt toe aan de selectie, Ctrl voegt er een toe aan of haalt er een uit." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Rand - sleep randen om een eiland met de hand te vervormen; Shift voegt toe aan de selectie, Ctrl voegt er een toe aan of haalt er een uit." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -33192,13 +35332,17 @@ msgstr "UV-bewerkingen wissen - verwerp alle handmatige verplaatsingen van hoekp msgid "Snap - stick islands together when dragging one against another" msgstr "Snappen - laat eilanden aan elkaar vastklikken wanneer u er een tegen een ander sleept" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Alle eilanden in beeld brengen, zodat ze allemaal zichtbaar zijn (Home of F).\n" +"Elders op het canvas: scroll om rond de cursor te zoomen, en sleep met de middelste muisknop - of sleep in een lege ruimte - om te pannen." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Wat er geselecteerd is, en de exacte waarden van de verplaatsing, rotatie of schaling terwijl u er een sleept." # AI Translated msgid "No layer mapped with Unwrap" @@ -33209,8 +35353,9 @@ msgstr "Geen laag toegewezen met Uitvouwen" msgid "%.1f mm tile" msgstr "%.1f mm-tegel" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Het paneel volgt de actieve textuurlaag, en die laag moet met Uitvouwen (LSCM) zijn gemapt. Voeg een laag toe en stel de Mapping ervan in op Uitvouwen." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -33220,43 +35365,69 @@ msgstr "Verouderd - het schilderwerk, de naden of de naadhoek zijn gewijzigd sin msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Vouw het geschilderde gebied uit tot UV-eilanden. Dit wordt alleen berekend wanneer u hierop drukt, niet bij elke bewerking - schilder dus eerst, wijzig de naadhoek of markeer naden, en druk daarna op Uitvouwen." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Zet eerst Naden markeren aan - Pad is een snellere manier om ze te markeren." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Er zijn geen naden gemarkeerd op deze laag." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Er zijn geen eilanden met de hand vervormd, dus er is niets te verwerpen." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d eilanden, %s vlakken" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d eiland" +msgstr[1] "%d eilanden" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s vlak" +msgstr[1] "%s vlakken" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Hoe het geschilderde gebied uit het uitvouwen is gekomen: het aantal afzonderlijke stukken waarin het is gesneden (bij de naden en bij randen die scherper zijn dan de naadhoek), en hoeveel driehoeken ze in totaal bevatten." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Druk eerst op Uitvouwen - er zijn nog geen eilanden om mee te werken." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Klik eerst op een eiland op het canvas, in de modus Eiland." +# AI Translated +# Needs human review: Short badge for a published project. Kept as PUB (no common Dutch three-letter abbreviation for gepubliceerd); check it reads right and fits the badge. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Niet ingelogd" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "Bambu Network-plug-in niet gedetecteerd. Klik hier om deze te installeren." +# AI Translated msgid "Create new project" -msgstr "" +msgstr "Nieuw project maken" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "Recent geopend" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "Bovenliggende map openen" # AI Translated msgid "Forward" @@ -33333,6 +35504,75 @@ msgstr "%1% laden naar %2%" msgid "Load %s" msgstr "%s laden" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Printeragent '%1%' kon niet worden ingeschakeld: agent-ID '%2%' is al geregistreerd door mogelijkheid '%3%' van plug-in '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Printeragent '%1%' kon niet worden ingeschakeld: agent-ID '%2%' is al geregistreerd door '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Bestand geüpload" + +# AI Translated +msgid "Uploading G-code..." +msgstr "G-code uploaden..." + +# AI Translated +msgid "Starting print..." +msgstr "Print starten..." + +# AI Translated +msgid "Print started" +msgstr "Print gestart" + +# AI Translated +msgid "Uploading..." +msgstr "Uploaden..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Versie van netwerkbibliotheek niet opgegeven" + +# AI Translated +msgid "Network library not found" +msgstr "Netwerkbibliotheek niet gevonden" + +# AI Translated +msgid "Failed to load network library" +msgstr "Laden van netwerkbibliotheek mislukt" + +# AI Translated +msgid "Network library failed to load" +msgstr "Netwerkbibliotheek kon niet worden geladen" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Een oudere plug-inserie. Functies die nieuwere plug-inondersteuning nodig hebben, zoals momentopnamen van printfouten in het foutdialoogvenster van het apparaat, zijn niet beschikbaar." + +# AI Translated +msgid "unknown name" +msgstr "onbekende naam" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt leestoegang tot het bestandssysteem voor:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Plug-intoestemmingen" + # AI Translated #, c-format, boost-format msgid "" @@ -33347,37 +35587,61 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" -"Plug-in \"%s\" vraagt om de volgende bestand(en) te lezen:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Plug-in \"%s\" vraagt om het volgende bestand te lezen:\n" +"%s" +msgstr[1] "" +"Plug-in \"%s\" vraagt om de volgende bestanden te lezen:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" -"Plug-in \"%s\" vraagt om de volgende bestand(en) te lezen/schrijven:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Plug-in \"%s\" vraagt om het volgende bestand te lezen/schrijven:\n" +"%s" +msgstr[1] "" +"Plug-in \"%s\" vraagt om de volgende bestanden te lezen/schrijven:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" -"Plug-in \"%s\" vraagt om de volgende bestand(en) aan te maken:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Plug-in \"%s\" vraagt om het volgende bestand aan te maken:\n" +"%s" +msgstr[1] "" +"Plug-in \"%s\" vraagt om de volgende bestanden aan te maken:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" -"Plug-in \"%s\" vraagt om de volgende bestand(en) te verwijderen:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Plug-in \"%s\" vraagt om het volgende bestand te verwijderen:\n" +"%s" +msgstr[1] "" +"Plug-in \"%s\" vraagt om de volgende bestanden te verwijderen:\n" "%s" # AI Translated @@ -33401,21 +35665,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" -"Plug-in \"%s\" vraagt om de volgende opdracht(en) uit te voeren:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Plug-in \"%s\" vraagt om de volgende opdracht uit te voeren:\n" +"%s" +msgstr[1] "" +"Plug-in \"%s\" vraagt om de volgende opdrachten uit te voeren:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Plug-in \"%s\" vraagt toestemming om een thread aan te maken." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Plug-in \"%s\" vraagt om de actieve applicatie te vervangen door:\n" +"%s" # AI Translated #, c-format, boost-format @@ -33426,29 +35700,45 @@ msgstr "Plug-in \"%s\" vraagt toestemming voor de Python-auditgebeurtenis \"%s\" msgid "Plugin permission request" msgstr "Toestemmingsverzoek van plug-in" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "De voorinstelling bevat ongeldige JSON voor de configuratie van plug-inmogelijkheden." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "De configuratie van plug-inmogelijkheden van de voorinstelling is geen array en kan niet worden bewerkt." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Printerverbinding" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Pagina's" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analyse" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importfunctie" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exportfunctie" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualisatie" +# AI Translated msgid "Script" -msgstr "" +msgstr "Script" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Slicepijplijn" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -33472,8 +35762,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "De configuratie kon niet naar de schijf worden geschreven. Er is niets gewijzigd." # AI Translated -msgid "Plugin installation failed" -msgstr "Installatie van plug-in mislukt" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Installatie van plug-in mislukt: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: geïnstalleerde plug-in is niet gevonden in de catalogus." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "UUID ontbreekt in de sleutel van de cloudplug-in." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Abonneren op cloudplug-in mislukt; zie de logboeken voor meer informatie." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Alleen bij cloudplug-ins kan het abonnement worden opgezegd." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Abonnement op plug-in opzeggen mislukt; zie de logboeken voor meer informatie." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Ophalen van de download-URL van de plug-in mislukt (resultaat %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "U bent niet gemachtigd om deze cloudplug-in te downloaden." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Er is geen plug-inpakket beschikbaar voor dit besturingssysteem." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "De geselecteerde plug-inversie is niet gevonden." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Plug-inversie %1% is niet gevonden." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Cloudplug-in is niet gevonden." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Download van cloudplug-in is niet gevonden: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Download van cloudplug-in is niet gevonden." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Er is geen download-URL beschikbaar voor deze plug-in. Controleer de logboeken op fouten." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Downloaden van plug-in mislukt: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Downloaden van plug-in mislukt met HTTP-status %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Download van plug-in leverde lege gegevens op." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Tijdelijk bestand voor het downloaden van de plug-in kon niet worden gemaakt." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Plug-ingegevens konden niet naar het tijdelijke bestand worden geschreven." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Plug-inmap kon niet worden bepaald: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Verwijderen van plug-inmap %1% mislukt: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Plug-inmap bestaat niet: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Plug-inmap bevat meerdere .py-bestanden: %1% en %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Plug-inmap bevat meerdere .whl-bestanden: %1% en %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Plug-inmap bevat zowel .py- als .whl-startbestanden" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Plug-inmap bevat geen .py- of .whl-startbestand" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Fout in plug-in '%1%' voor de slicepijplijn: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Plug-inpakket moet een .py- of .whl-bestand zijn, ontvangen: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Uitpakken van .whl-afhankelijkheid %1% van de plug-in mislukt: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Toevoegen van .whl-afhankelijkheid aan sys.path mislukt: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python-interpreter niet geïnitialiseerd: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Plug-inmanifest is ongeldig: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Installeren van plug-inafhankelijkheden mislukt: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Laden van plug-inmodule mislukt: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Registratie van plug-in mislukt: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Plug-inmodule heeft geen mogelijkheden geregistreerd" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Plug-in declareert dubbele mogelijkheid '%1%' voor type %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Materialiseren van plug-inmogelijkheden mislukt: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Materialiseren van plug-inmogelijkheden mislukt" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "on_load van plug-in mislukt: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "on_load van plug-in mislukt" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Plug-inpakket is geen bestand: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID van cloudplug-in is geen geldige identifier: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Aanmaken van plug-inmap %1% mislukt: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Back-up maken van bestaande plug-in %1% mislukt: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Kopiëren van plug-inbestand naar %1% mislukt: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Schrijven van installatiestatus van plug-in mislukt: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Plug-inpakket is al geladen: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Botsing van mogelijkheden voor type %1% en naam '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Dubbele plug-insleutel gevonden: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Plug-in wordt nog geladen" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Plug-in is ongeldig: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Plug-in niet gevonden: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Onverwachte fout bij het laden van plug-in: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Onverwachte fout bij het laden van plug-in" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Plug-inmanifest niet gevonden: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Ophalen van plug-ins uit de cloud mislukt. Zie de logboeken voor details." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Log in bij OrcaCloud om deze plug-in te installeren." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud heeft de geabonneerde cloudplug-in niet geretourneerd." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Downloaden van cloudplug-in mislukt." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Installeren van cloudplug-in mislukt." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Alleen cloudplug-ins kunnen worden bijgewerkt." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Er is geen update beschikbaar voor deze plug-in." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Het verwijderen van een plug-in buiten de bekende plug-inmappen wordt geweigerd." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Het bijwerken van een plug-in buiten de bekende plug-inmappen wordt geweigerd." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Kan plug-in niet lokaal houden: lokale plug-insleutel bestaat al: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Bijwerken van installatiestatus van plug-in mislukt: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Kan het abonnement op uw eigen plug-ins niet opzeggen." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Alleen cloudplug-ins kunnen worden verwijderd en opgezegd." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Kan het abonnement op uw eigen plug-ins niet opzeggen. Gebruik Verwijderen om de lokale bestanden te verwijderen." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Verzoek om leestoegang tot het bestandssysteem door de plug-in geweigerd" # AI Translated msgid "Profile has fewer than 2 points" @@ -33507,6 +36133,10 @@ msgstr "samenvoegen bij tweezijdig extruderen mislukt" msgid "imported regions produced no extrudable geometry" msgstr "geïmporteerde gebieden leverden geen extrudeerbare geometrie op" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "het profiel kruist de wentelas — het moet aan één kant ervan liggen" + # AI Translated msgid "Failed to revolve" msgstr "Wentelen mislukt" @@ -33543,6 +36173,10 @@ msgstr "Vlak voor uitsparing mislukt" msgid "Pocket cut failed" msgstr "Snijden van uitsparing mislukt" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "het profiel kruist zichzelf of vouwt op zichzelf terug, en omsluit daardoor niet één gebied" + # AI Translated msgid "sketch has no closed loop" msgstr "schets heeft geen gesloten lus" @@ -33575,10 +36209,26 @@ msgstr "mesh_to_brep: mesh bevat geen driehoeken" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: elke driehoek is als gedegenereerd afgewezen (probeer een kleinere tolerantie)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "de afrondingsstraal moet groter zijn dan 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "geen randen om af te ronden in die groep" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "afrondingsstraal te groot voor deze geometrie" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "de afschuinafstand moet groter zijn dan 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "geen randen om af te schuinen in die groep" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "afschuiningsafstand te groot voor deze geometrie" @@ -33591,6 +36241,153 @@ msgstr "apply_fillet: OCCT-afronding mislukt" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT-afschuining mislukt" +# AI Translated +msgid "empty component list" +msgstr "lege componentenlijst" + +# AI Translated +msgid "empty component index" +msgstr "lege componentindex" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "componentindex moet >= 1 zijn (kreeg %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "ongeldige componentindex \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "ten minste 2 componenten vereist (kreeg %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "dubbele componentindex %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "lege verhoudingswaarde" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "verhouding moet positief zijn (kreeg %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "ongeldige verhouding \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "het aantal verhoudingen moet overeenkomen met het aantal componenten: verwacht %1%, kreeg %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "twee kommagescheiden floats verwacht, bijv. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "begin- en eindverhoudingen moeten in (0, 1) liggen" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "arraygrootte %1% komt niet overeen met het aantal filamentslots %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "moet worden ingesteld wanneer parameters voor gemengd filament zijn opgegeven" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "slot %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "slot %1%: component %2% valt buiten bereik (hoogste fysieke filamentindex is %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "slot %1%: kan niet naar zichzelf verwijzen als component" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "slot %1%: component %2% verwijst naar een slot met gemengd filament" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "slot %1%: een verloop vereist precies 2 componenten" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "slot %1%: ongeldige curve (minstens 2 geldige controlepunten nodig)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Laden van configuratiebestand \"%1%\" mislukt: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Geen G-code-bestand dat door %1% is gegenereerd." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Config-tag \"%1%\" niet gevonden" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Verdacht laag aantal configuratiewaarden uit %1% gehaald: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Laden van STEP-bestand mislukt.\n" +"Kan het bestand niet openen om te lezen.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "svg importeren mislukt: svg kon niet worden geopend." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "svg importeren mislukt: de geïmporteerde svg-gegevens konden niet worden geparseerd." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Aangepaste G-code meldt een negatieve z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Aangepaste G-code meldt een negatieve z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Kopiëren van map %1% naar %2% mislukt: %3%" + # AI Translated msgid "Authentication complete" msgstr "Authenticatie voltooid" @@ -34037,6 +36834,664 @@ msgstr "" "Kromtrekken voorkomen\n" "Wist je dat bij het printen van materialen die gevoelig zijn voor kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het warmtebed de kans op kromtrekken kan verkleinen?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Splitsen in %1% onderdeel" +#~ msgstr[1] "Splitsen in %1% onderdelen" + +#~ msgid "Repair failed" +#~ msgstr "Repareren mislukt." + +#~ msgid "Repair canceled" +#~ msgstr "Repareren geannuleerd" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Wat deze laag doet waar deze de onderliggende lagen overlapt. Toevoegen en Aftrekken stapelen reliëf op of snijden het weg. Vermenigvuldigen en Delen schalen wat eronder ligt, waardoor deze laag een masker daarover wordt - daar werkt Diepte als sterkte, en bij 1 mm blijven witte gebieden onaangetast." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "De mesh heeft niet-manifold geometrie of open grenzen. U kunt het model ongewijzigd importeren of het vóór het importeren repareren met de 3D-reparatieservice van Windows." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Let op: de mesh heeft niet-manifold geometrie of open grenzen." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Meshprobleem" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Repareren mislukt: mesh nog steeds open na het vullen van gaten." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Kan geen logische bewerking toepassen op niet-booleaanse operatoren." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Uitlezen" + +# AI Translated +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Het aantal filamenten overschrijdt het maximale aantal dat het schildergereedschap ondersteunt. Alleen de eerste %1% filamenten zijn beschikbaar in het schildergereedschap." + +#~ msgid "Shortcut Key " +#~ msgstr "Sneltoest " + +# AI Translated +#~ msgid "Build Volume" +#~ msgstr "Bouwvolume" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Objecten(%1%) hebben dubbele verbindingsstukken. Sommige verbindingsstukken ontbreken mogelijk in het sliceresultaat.\n" +#~ "Meld aan het OrcaSlicer-team in welke situatie dit probleem zich voordeed.\n" +#~ "Bedankt." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d driehoeken" + +#~ msgid " (Moving)" +#~ msgstr " (Bewegen)" + +# AI Translated +#~ msgid " (Fixed)" +#~ msgstr " (Vast)" + +# AI Translated +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Rangschikken " + +#~ msgid "Orienting" +#~ msgstr "Oriënteren" + +#~ msgid "Please home all axes (click " +#~ msgstr "Centreer alle assen (klik" + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") om de positie van de gereedschapskop te bepalen. Dit voorkomt dat het apparaat de printbare grens overschrijdt en dat apparatuur slijt." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "%1%g meer filament en %2% meer wissels ten opzichte van de optimale groepering." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "%1%g meer filament en %2% wissels minder ten opzichte van de optimale groepering." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "%1%g minder filament en %2% wissels meer ten opzichte van de optimale groepering." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "%1%g filament en %2% wissels minder ten opzichte van een printer met één mondstuk." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "%1%g minder filament en %2% wissels meer ten opzichte van een printer met één mondstuk." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "%1%g meer filament en %2% wissels minder ten opzichte van een printer met één mondstuk." + +# AI Translated +#~ msgid "number keys" +#~ msgstr "cijfertoetsen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Filamenten %s zijn in de %s geplaatst, maar het gegenereerde G-code-pad valt buiten het printbare bereik van de %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Filamenten %s zijn in de %s geplaatst, maar het gegenereerde G-code-pad overschrijdt de printbare hoogte van de %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Filamenten %s kunnen niet rechtstreeks op het oppervlak van dit printbed worden geprint." + +# AI Translated +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "wordt gesloten voordat een nieuw model wordt gemaakt. Wilt u doorgaan?" + +# AI Translated +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "In de wachtrij voor cloud-slicing staan %s taken vóór u." + +#~ msgid " upload failed" +#~ msgstr "uploaden mislukt" + +#~ msgid " upload config prase failed\n" +#~ msgstr " upload config prase mislukt\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Geen bijbehorende opslag bucket\n" + +# AI Translated +#~ msgid " cannot be opened\n" +#~ msgstr " kan niet worden geopend\n" + +# AI Translated +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Uw beoordeling kan om de volgende redenen niet worden geüpload:\n" +#~ "\n" +#~ " foutcode: " + +#~ msgid "error message: " +#~ msgstr "foutmelding: " + +# AI Translated +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Wilt u worden doorgestuurd naar de webpagina om een beoordeling te geven?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (procesvoorinstelling: %1%)" + +# AI Translated +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Het %s-mondstuk kan %s niet printen." + +# AI Translated +#~ msgid " nozzle" +#~ msgstr " mondstuk" + +# AI Translated +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Het wordt afgeraden de volgende filament(en) met %1% te printen: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " printbed %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Alle %1% gemengde filamenten verwijderen?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Wilt u deze vervangen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Conflict in bedtemperatuur: T%d (%s) stelt het printbed in op %d°C — T%d (%s) vereist %d°C. Het primaire gereedschap regelt het printbed; secundaire gereedschappen printen op de temperatuur die het instelt." + +# AI Translated +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Er zijn geen versnellingen opgegeven voor de kalibratie. De standaard versnellingswaarde wordt gebruikt " + +# AI Translated +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Er zijn geen snelheden opgegeven voor de kalibratie. De standaard optimale snelheid wordt gebruikt " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Er is geen temperatuurtoren voor de band beschikbaar voor het bereik %1% tot %2% °C. Gebruik een bereik dat de torenmodellen dekken, bijvoorbeeld 230 tot 190." + +#~ msgid "The selected file" +#~ msgstr "Het geselecteerde bestand" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "Bevat geen geldige G-code" + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "met OrcaSlicer zodat Orca modellen kan openen van" + +# AI Translated +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Kost %dg filament en %d wissels meer dan de optimale groepering." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Parameters met dit pictogram kunnen per mondstuk worden ingesteld." + +#~ msgid "Reserved keywords found" +#~ msgstr "Gereserveerde zoekworden gevonden" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d Filament Preset en %d Process Preset zijn gekoppeld aan deze printer. Deze voorinstellingen worden verwijderd als de printer wordt verwijderd." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "De volgende voorinstellingen erven van deze voorinstelling." +#~ msgstr[1] "De volgende voorinstelling erft van deze voorinstelling." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Voorinstelling" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Weet u zeker dat u de geselecteerde preset wilt %1%?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Splitsen in %1% onderdelen" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Nieuwe leveranciersprofielen downloaden: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Downloaden van leveranciersprofielen mislukt: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "In deze Span-modus wordt alleen met %1% in kleur geprint, maar filament %2% is aan geen enkel gereedschap gekoppeld. Gebruik filamenten die aan %1% zijn gekoppeld, of zet dit printbed in de modus Primair." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "In deze Span-modus wordt alleen met %1% in kleur geprint, maar filament %2% is gekoppeld aan T%3%. Gebruik filamenten die aan %1% zijn gekoppeld, of zet dit printbed in de modus Primair." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr "is te dicht bij het uitsluitingsgebied, er botsingen optreden tijdens het printen." + +# AI Translated +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " ligt te dicht bij het gebied voor klontdetectie; er kunnen botsingen optreden tijdens het printen." + +#~ msgid "Prime Tower" +#~ msgstr "Prime toren" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr "staat te dicht bij andere objecten en er kunnen botsingen worden veroorzaakt.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " bevindt zich te dicht bij het uitsluitingsgebied en er zullen botsingen worden veroorzaakt.\n" + +# AI Translated +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " ligt te dicht bij het gebied voor klontdetectie, waardoor er botsingen zullen ontstaan.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " ligt gedeeltelijk buiten het printbare gebied en kan niet worden geprint.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "geen geconfigureerd gereedschap" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Voeg een eind G-code toe bij het afwerken van de hele print." + +#~ msgid "Maximum X speed" +#~ msgstr "Maximale X snelheid" + +#~ msgid "Maximum Y speed" +#~ msgstr "Maximale Y snelheid" + +#~ msgid "Maximum Z speed" +#~ msgstr "Maximale Z snelheid" + +#~ msgid "Maximum E speed" +#~ msgstr "Maximale E snelheid" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Python-plug-in(s) die bij elke stap van de slicepijplijn worden aangeroepen om tussentijdse slicegegevens te lezen en te wijzigen, inclusief een afsluitende nabewerkingsstap voor de G-code. Onderzoek/experimenteel." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Indien ingeschakeld genereert de slicer G-code waarin de inhoud van de primaire zone gecentreerd is op de oorsprong van het printbed (0,0). De printerfirmware is verantwoordelijk voor het plaatsen van kopieën/spiegelingen op elke fysieke zonepositie. Schakel dit alleen in op printers waarvan de firmware zelf zoneverschuivingen toepast in de kopie-/spiegelmodus (bijv. de IDEX-duplicatiemodus van RepRapFirmware). Heeft geen effect in de modus Primair." + +# AI Translated +# Needs human review: 'pem-inversion' is unexplained jargon in the source (probably the inverse of the physical extruder map); check the wording once the English is clarified. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Overschrijving per printbed die fysieke koppen aan filamentslots koppelt (vanaf 1 geteld). Leeg betekent dat de standaardwaarden uit de pem-inversie worden gebruikt." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "As waarom de mesh vóór het slicen wordt gedraaid. Dit is de kanteling van de bandprinter: een isometrische rotatie (zonder vervorming) die ook de weergave van het printbed en de zwaartekrachtkanteling van de ondersteuning bepaalt, en die de G-code-terugtransformatie omkeert vóór de afschuiving/schaling naar het machinecoördinatenstelsel en de herindeling van de assen. X is de gebruikelijke kanteling van het portaal (de band beweegt langs Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Overschrijving voor experts: stel de kantelhoek van het machinecoördinatenstelsel (G-code-afschuiving/-schaling) in los van de rotatiehoek vóór het slicen. Indien uitgeschakeld wordt de transformatie naar het machinecoördinatenstelsel afgeleid van de kantelhoek van de band, zodat één hoek beide stappen bepaalt. Schakel dit alleen in om te compenseren voor een machine waarvan de fysieke portaalkanteling afwijkt van de slicerotatie." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "De maximale afwijking die is toegestaan bij het verlagen van de resolutie voor de instelling 'Maximale wandresolutie'. Als u deze verhoogt, wordt de print minder nauwkeurig, maar de G-code kleiner. 'Maximale wandafwijking' beperkt 'Maximale wandresolutie'; als de twee met elkaar in conflict zijn, gaat 'Maximale wandafwijking' voor." + +# AI Translated +#~ msgid " not in range " +#~ msgstr " niet in bereik " + +# AI Translated +#~ msgid "floating regions" +#~ msgstr "zwevende gebieden" + +# AI Translated +#~ msgid "floating cantilever" +#~ msgstr "een zwevende uitkraging" + +# AI Translated +#~ msgid "large overhangs" +#~ msgstr "grote overhangen" + +# AI Translated +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Het lijkt erop dat object %s %s heeft. Oriënteer het object opnieuw of schakel het genereren van ondersteuning in." + +# AI Translated +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Er zijn geen lagen gedetecteerd. Repareer eventueel uw STL-bestand(en) of controleer de grootte of dikte ervan en probeer het opnieuw.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Dit type machine kan slechts %d historische resultaten per mondstuk bevatten. Dit resultaat wordt niet opgeslagen." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Dit type machine kan slechts %d historische resultaten per mondstuk bevatten." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Overhangen" + +# AI Translated +#~ msgid "Start / End" +#~ msgstr "Start / Einde" + +# AI Translated +#~ msgid "Damp" +#~ msgstr "Demping" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "%d IFS-slots op de printer gedetecteerd." + +#~ msgid "selected" +#~ msgstr "geselecteerd" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "De volgende voorinstellingen nemen deze voorinstelling over." +#~ msgstr[1] "De volgende voorinstelling neemt deze voorinstelling over." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "%zu Creality-printer(s) gevonden. Selecteer er een en klik op Geselecteerde gebruiken." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "logboek(en)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Fout: de %s-extruder heeft geen beschikbaar %s-mondstuk; het huidige groeperingsresultaat is ongeldig." + +#~ msgid "invalid brim ears" +#~ msgstr " ongeldige rand oren" + +# AI Translated +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "%d objecten worden overgeslagen." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Map openen in verkenner" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Klik op het middelpunt en daarna op een hoekpunt — %d zijden, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "omgeschreven" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "ingeschreven" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Schets gemaakt (%zu sturende maten) — selecteer deze en klik met de rechtermuisknop om te extruderen" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu driehoeken" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Deze mesh heeft %d driehoeken. Elke driehoek wordt een B-rep-vlak voordat coplanaire vlakken worden samengevoegd, dus het importeren kan lang duren en een lichaam opleveren dat traag te bewerken is. Het is meestal beter om de mesh eerst te decimeren.\n" +#~ "\n" +#~ "Toch importeren?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Volumelichaam geïmporteerd — %d driehoeken → %d vlakken, volume %.2f mm³. Kies een vlak of rand en daarna Afronding / Snijden / Uithollen om te wijzigen" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — sleep om te plaatsen/schalen en bevestig daarna" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d schetsentiteiten" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — typ een waarde en druk op Enter (of Bevestigen)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Voorvertoning — %zu driehoeken" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% beperking(en) kunnen niet op deze geometrie werken (een ellips of splinecurve, of een cirkel met grootte nul) en worden genegeerd" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "%1% beperking(en) die door de afronding/afschuining ongeldig werden, zijn verwijderd" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "%1% beperking(en) opgeheven door de transformatie" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...en nog %1% open uiteinde(n)" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "De materiaallijst ondersteunt maximaal %1% kleuren. Na ontleding van %2% zou het aantal materialen %1% overschrijden. Verwijder ongebruikte filamenten in het hoofdscherm voordat u ontleedt." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% printbare kleuren uit %2% filamenten" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% eilanden" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Alle %1% lagen gebruikt" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Voorvertoning: %1% driehoeken" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Model: %1% driehoeken - het bakken verfijnt tot de resolutie hierboven, tot aan het budget" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Bakken verplaatst bestaande hoekpunten - het model blijft op %1% driehoeken" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Bakresultaat tot ~%1% k driehoeken" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% lagen niet geschilderd, overgeslagen" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Het project ondersteunt maximaal %d filamenten. Extra filamenten worden genegeerd." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d hoekpunten geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d randen geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d eilanden geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen, R/S = primair eiland roteren/schalen" + +# AI Translated +# Needs human review: The English names a 'Tiling' setting, but the layer settings show 'Tile' (Tegelen) and 'Tile size' (Tegelgrootte); check which one is meant and quote its label. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "De tegelgrootte van de actieve laag: hoeveel van het model één herhaling van de textuur bedekt. Het canvas wordt in tegels gemeten, dus één rastercel is één herhaling. Wijzig dit via de tegeling in de instellingen van de laag." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d eilanden, %s vlakken" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plug-in \"%s\" vraagt om de volgende bestand(en) te lezen:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plug-in \"%s\" vraagt om de volgende bestand(en) te lezen/schrijven:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plug-in \"%s\" vraagt om de volgende bestand(en) aan te maken:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plug-in \"%s\" vraagt om de volgende bestand(en) te verwijderen:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plug-in \"%s\" vraagt om de volgende opdracht(en) uit te voeren:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Installatie van plug-in mislukt" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index 704d351e22..ba6ce7e14a 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga <>\n" "Language-Team: \n" @@ -394,8 +394,10 @@ msgid "Please wait" msgstr "Proszę czekać" # AI Translated -msgid "Reading" -msgstr "Odczyt" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Indukcyjny uchwyt na hotendy: odczyt %d/%d" msgid "Running..." msgstr "Uruchamianie..." @@ -551,9 +553,13 @@ msgstr "Uchwyt-Połóż na Płaszczyźnie" msgid "Lay on Face" msgstr "Połóż na powierzchni" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Liczba filamentów przekracza maksymalną ilość obsługiwaną przez narzędzie malowania. Tylko pierwsze %1% filamenty będą dostępne w tym narzędziu." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Liczba filamentów przekracza maksimum obsługiwane przez narzędzie malowania. W narzędziu malowania będzie dostępny tylko pierwszy filament (%1%)." +msgstr[1] "Liczba filamentów przekracza maksimum obsługiwane przez narzędzie malowania. W narzędziu malowania będą dostępne tylko pierwsze %1% filamenty." +msgstr[2] "Liczba filamentów przekracza maksimum obsługiwane przez narzędzie malowania. W narzędziu malowania będzie dostępnych tylko pierwszych %1% filamentów." msgid "Color Painting" msgstr "Malowanie kolorem" @@ -607,8 +613,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Skrót klawiszowy " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Skrót klawiszowy %d" msgid "Triangle" msgstr "Trójkąt" @@ -880,9 +888,6 @@ msgstr "Kąt rowka" msgid "Cut position" msgstr "Miejsce przcięcia" -msgid "Build Volume" -msgstr "Wymiary robocze" - msgid "Multiple" msgstr "Wielokrotne" @@ -1060,10 +1065,22 @@ msgstr "Łącznik" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Obiekt (%1%) ma zduplikowane łączniki. W wyniku cięcia niektórych łączników może brakować.\n" +"Zgłoś zespołowi OrcaSlicer, w jakiej sytuacji wystąpił ten problem.\n" +"Dziękujemy." +msgstr[1] "" +"Obiekty (%1%) mają zduplikowane łączniki. W wyniku cięcia niektórych łączników może brakować.\n" +"Zgłoś zespołowi OrcaSlicer, w jakiej sytuacji wystąpił ten problem.\n" +"Dziękujemy." +msgstr[2] "" "Obiekty (%1%) mają zduplikowane łączniki. W wyniku cięcia niektórych łączników może brakować.\n" "Zgłoś zespołowi OrcaSlicer, w jakiej sytuacji wystąpił ten problem.\n" "Dziękujemy." @@ -1129,9 +1146,13 @@ msgstr "Niska" msgid "Extra low" msgstr "Bardzo niski" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d trójkątów" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% trójkąt" +msgstr[1] "%1% trójkąty" +msgstr[2] "%1% trójkątów" msgid "Show wireframe" msgstr "Pokaż siatkę" @@ -1142,6 +1163,17 @@ msgstr "Nie można zastosować w czasie podglądu procesu." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operacja jest już anulowana. Proszę poczekać kilka sekund." +msgid "Model simplification has been canceled" +msgstr "Uproszczenie modelu zostało anulowane" + +# AI Translated +msgid "Wiki Guide" +msgstr "Przewodnik Wiki" + +# AI Translated +msgid "Video Guide" +msgstr "Przewodnik wideo" + msgid "Enforce seam" msgstr "Wymuś szew" @@ -1193,6 +1225,14 @@ msgstr "Pozycja na powierzchni" msgid "Emboss" msgstr "Tekst" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Brak aktywnej czcionki w stylu. Wybierz właściwą." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont nie został poprawnie załadowany." + # AI Translated msgid "NORMAL" msgstr "NORMALNY" @@ -1850,11 +1890,25 @@ msgstr "Średnica" msgid "Length" msgstr "Długość" -msgid "Selection" -msgstr "Wybór" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Powierzchnia 1 (stała)" -msgid " (Moving)" -msgstr " (Przesuwanie)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Powierzchnia 2 (ruchoma)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Punkt 1 (stały)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Punkt 2 (ruchomy)" + +# AI Translated +msgid "Selection 1" +msgstr "Wybór 1" msgid "" "Select 2 faces on objects and \n" @@ -1870,14 +1924,9 @@ msgstr "" "Wybierz 2 punkty lub koła na obiektach \n" "i określ odległość między nimi." -msgid "Face" -msgstr "Powierzchnia" - -msgid " (Fixed)" -msgstr " (Stały)" - -msgid "Point" -msgstr "Punkt" +# AI Translated +msgid "Selection 2" +msgstr "Wybór 2" msgid "" "Feature 1 has been reset, \n" @@ -2172,12 +2221,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Nie udało się zainstalować Microsoft WebView2 Runtime.\n" +"Niektóre funkcje, w tym kreator konfiguracji, mogą być puste do czasu jego zainstalowania.\n" +"Zainstaluj go ręcznie ze strony %1% i uruchom ponownie Orca Slicer." # AI Translated #, c-format, boost-format @@ -2558,6 +2611,9 @@ msgstr "Odświeżono wtyczki." msgid "Failed to refresh plugins: %s" msgstr "Nie udało się odświeżyć wtyczek: %s" +msgid "Unknown error" +msgstr "Nieznany błąd" + # AI Translated msgid "Select plugin package" msgstr "Wybierz pakiet wtyczki" @@ -3099,6 +3155,22 @@ msgstr "Wczytaj wszystko ponownie" msgid "Reload all from disk" msgstr "Przeładuj wszystko z dysku" +# AI Translated +msgid "Fix All" +msgstr "Napraw wszystkie" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Napraw wszystkie modele na bieżącej płycie" + +# AI Translated +msgid "Fix All Plates" +msgstr "Napraw wszystkie płyty" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Napraw wszystkie modele na wszystkich płytach" + msgid "Auto Rotate" msgstr "Obróć automatycznie" @@ -3456,6 +3528,14 @@ msgstr[0] "Nie udało się naprawić następującego obiektu modelu" msgstr[1] "Nie udało się naprawić następujących obiektów modelu" msgstr[2] "Nie udało się naprawić następujących obiektów modelu" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d obiekt modelu nie wymagał naprawy." +msgstr[1] "%1$d obiekty modelu nie wymagały naprawy." +msgstr[2] "%1$d obiektów modelu nie wymagało naprawy." + msgid "Repairing was canceled" msgstr "Naprawa została anulowana" @@ -3616,9 +3696,6 @@ msgstr "Dodaj niestandardowy szablon" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Wstaw niestandardowy szablon G-code na początku tej warstwy." -msgid "Filament " -msgstr "Materiał " - msgid "Change filament at the beginning of this layer." msgstr "Zmień filament na początku tej warstwy." @@ -3708,6 +3785,8 @@ msgstr "Zmień mimo to" msgid "Off" msgstr "Wył." +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filtr" @@ -3826,12 +3905,19 @@ msgid "Check filament location" msgstr "Sprawdź lokalizację filamentu" # AI Translated -msgid "Switch" -msgstr "Przełącznik" +msgctxt "Verb" +msgid "Pause" +msgstr "Wstrzymaj" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Przełączanie ekstrudera" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Przełączanie hotendu" # AI Translated msgid "Wait for AMS cooling" @@ -4012,8 +4098,10 @@ msgid "Arranging" msgstr "Układanie" # AI Translated -msgid "Arranging " -msgstr "Rozmieszczanie " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Układanie: %1%" msgid "Arranging canceled." msgstr "Układanie anulowane." @@ -4052,8 +4140,11 @@ msgstr "" msgid "Orienting..." msgstr "Orientacja..." -msgid "Orienting" -msgstr "Orientacja" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orientacja: %1%" msgid "Orienting canceled." msgstr "Orientacja anulowana." @@ -4061,6 +4152,12 @@ msgstr "Orientacja anulowana." msgid "Filling" msgstr "Wypełnianie" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Wypełnianie: %1%" + msgid "Bed filling canceled." msgstr "Anulowanie wypełniania stołu." @@ -4076,6 +4173,28 @@ msgstr "Anulowano wyszukiwanie orientacji." msgid "Orientation found." msgstr "Znaleziono orientację." +msgid "Best surface quality" +msgstr "Najlepsza jakość powierzchni" + +msgid "Optimize object rotation for best surface quality." +msgstr "Optymalizuje orientację modelu dla najlepszej jakości powierzchni." + +msgid "Reduced overhang slopes" +msgstr "Redukuj nawisy" + +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optymalizuj orientację modelu, aby ilość zwisów wymagających podparcia była minimalna.\n" +"Weź pod uwagę, że spowoduje to próbę odnalezienia najlepszej powierzchni styku z platformą, jeśli nie ustawiono podniesienia modelu." + +msgid "Lowest Z height" +msgstr "Najniższa wysokość Z" + +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Optymalizuje orientację modelu, aby miał jak najmniejszy rozmiar w osi Z dla skrócenia czasu drukowania." + msgid "Logging in" msgstr "Logowanie" @@ -4382,12 +4501,18 @@ msgstr "Ostatnie projekty" msgid "Go to Plate" msgstr "Przejdź do płyty" -msgid "AMS Materials Setting" -msgstr "Ustawienia filamentów AMS" +msgid "Device" +msgstr "Urządzenie" # AI Translated -msgid "Wiki Guide" -msgstr "Przewodnik Wiki" +msgid "Device (Web)" +msgstr "Urządzenie (Web)" + +msgid "Multi-device" +msgstr "Wiele urządzeń" + +msgid "AMS Materials Setting" +msgstr "Ustawienia filamentów AMS" msgid "Close" msgstr "Zamknij" @@ -4443,6 +4568,14 @@ msgstr "Proszę podać prawidłową wartość (K w zakresie %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Proszę podać prawidłową wartość (K w zakresie %.1f~%.1f, N in %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Ulubione filamenty" + +# AI Translated +msgid "All filaments" +msgstr "Wszystkie filamenty" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4767,11 +4900,11 @@ msgstr "Wtyczka sieciowa została zainstalowana, ale nie udało się jej wczyta msgid "Restart Required" msgstr "Wymagane ponowne uruchomienie" -msgid "Please home all axes (click " -msgstr "Ustaw wszystkie osie na pozycje domową (kliknij " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") aby określić pozycję głowicy drukującej. To uniemożliwi narzędziu wyjście poza możliwy obszar druku, co chroni sprzęt przed zużyciem." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Ustaw wszystkie osie w pozycji domowej (kliknij %1%), aby zlokalizować pozycję głowicy. Zapobiega to wychodzeniu urządzenia poza obszar drukowania i zużyciu sprzętu." msgid "Go Home" msgstr "Poz. domowa" @@ -4786,6 +4919,10 @@ msgstr "Wystąpił błąd krytyczny: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Zapisz projekt i uruchom program ponownie." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Nieznany wyjątek C++." + msgid "Processing G-Code from previous file…" msgstr "Przetwarzanie G-code z poprzedniego pliku..." @@ -5011,10 +5148,13 @@ msgstr "Dostosować ją automatycznie do limitu (%g mm)?" msgid "Adjust" msgstr "Dostosuj" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Tratwa i osłona przeciwprzeciągowa nie są dostępne w drukarkach taśmowych.\n" +"Zostały wyłączone." msgid "" "Layer height too small\n" @@ -5880,29 +6020,53 @@ msgstr "Wskazówki:" msgid "Current grouping of slice result is not optimal." msgstr "Aktualne grupowanie wyników cięcia nie jest optymalne." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "W porównaniu do optymalnego grupowania, zużycie filamentu wzrośnie o %1%g, a liczba jego zmian o %2%." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %1%g i dojdzie %2% zmiana filamentu." +msgstr[1] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %1%g i dojdą %2% zmiany filamentu." +msgstr[2] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %1%g i dojdzie %2% zmian filamentu." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "W porównaniu do optymalnego grupowania, zużycie filamentu wzrośnie o %1%g, a liczba jego zmian spadnie o %2%." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %1%g, ale ubędzie %2% zmiana filamentu." +msgstr[1] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %1%g, ale ubędą %2% zmiany filamentu." +msgstr[2] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %1%g, ale ubędzie %2% zmian filamentu." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "W porównaniu do optymalnego grupowania, zużycie filamentu spadnie o %1%g, a liczba jego zmian wzrośnie o %2%." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "W porównaniu do optymalnego grupowania zużycie filamentu spadnie o %1%g, ale dojdzie %2% zmiana filamentu." +msgstr[1] "W porównaniu do optymalnego grupowania zużycie filamentu spadnie o %1%g, ale dojdą %2% zmiany filamentu." +msgstr[2] "W porównaniu do optymalnego grupowania zużycie filamentu spadnie o %1%g, ale dojdzie %2% zmian filamentu." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "W porównaniu do drukarki z jedną dyszą, zużycie filamentu spadnie o %1%g, a liczba jego zmian o %2%." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "W porównaniu do drukarki z jedną dyszą zużycie filamentu spadnie o %1%g i ubędzie %2% zmiana filamentu." +msgstr[1] "W porównaniu do drukarki z jedną dyszą zużycie filamentu spadnie o %1%g i ubędą %2% zmiany filamentu." +msgstr[2] "W porównaniu do drukarki z jedną dyszą zużycie filamentu spadnie o %1%g i ubędzie %2% zmian filamentu." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "W porównaniu do drukarki z jedną dyszą, zużycie filamentu spadnie o %1%g, a liczba jego zmian wzrośnie o %2%." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "W porównaniu do drukarki z jedną dyszą zużycie filamentu spadnie o %1%g, ale dojdzie %2% zmiana filamentu." +msgstr[1] "W porównaniu do drukarki z jedną dyszą zużycie filamentu spadnie o %1%g, ale dojdą %2% zmiany filamentu." +msgstr[2] "W porównaniu do drukarki z jedną dyszą zużycie filamentu spadnie o %1%g, ale dojdzie %2% zmian filamentu." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "W porównaniu do drukarki z jedną dyszą, zużycie filamentu wzrośnie o %1%g, a liczba jego zmian spadnie o %2%." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "W porównaniu do drukarki z jedną dyszą zużycie filamentu wzrośnie o %1%g, ale ubędzie %2% zmiana filamentu." +msgstr[1] "W porównaniu do drukarki z jedną dyszą zużycie filamentu wzrośnie o %1%g, ale ubędą %2% zmiany filamentu." +msgstr[2] "W porównaniu do drukarki z jedną dyszą zużycie filamentu wzrośnie o %1%g, ale ubędzie %2% zmian filamentu." msgid "Set to Optimal" msgstr "Ustaw na optymalne" @@ -6061,49 +6225,61 @@ msgstr "Zwiększ/zmniejsz obszar edycji" msgid "Sequence" msgstr "Kolejność" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Środek masy płyty" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Środek masy części" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Środek masy podpór" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Środek masy złożenia" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Środek masy obiektu" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Ukończony wydruk" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Wydrukowano do warstwy %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Waga" msgid "Volume" msgstr "Objętość" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Środek w obwiedni" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Rozmiar obwiedni" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Moment bezwładności" # AI Translated msgid "Object selection" msgstr "Wybór obiektu" -msgid "number keys" -msgstr "klawisze numeryczne" +# AI Translated +msgid "1~16 number keys" +msgstr "klawisze numeryczne 1~16" # AI Translated msgid "Number keys can quickly change the color of objects" @@ -6326,11 +6502,13 @@ msgstr "Linie siatki" msgid "Labels" msgstr "Etykiety" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Środek masy" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Pokaż surowy G-code (tylko drukarki taśmowe)" # AI Translated msgid "Move section plane" @@ -6380,7 +6558,7 @@ msgstr "Objętość:" msgid "Size:" msgstr "Rozmiar:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Wykryto konflikty ścieżek G-code na warstwie %d, Z = %.2lfmm. Proszę oddalić od siebie obiekty będące w konflikcie (%s <-> %s)." @@ -6401,23 +6579,21 @@ msgstr "Nie obsługuje druku 2 lub więcej filamentów TPU." msgid "Tool %d" msgstr "Narzędzie %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filament %s jest umieszczony w %s, ale wygenerowana w G-code ścieżka przekracza zakres drukowania %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Filament %s jest umieszczony w %s, ale wygenerowana ścieżka G-code wykracza poza obszar roboczy: %s." +msgstr[1] "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code wykracza poza obszar roboczy: %s." +msgstr[2] "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code wykracza poza obszar roboczy: %s." # AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code wykracza poza obszar roboczy %s." - #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filament %s jest umieszczony w %s, ale wygenerowana w G-code ścieżka przekracza wysokość drukowania %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code przekracza wysokość druku %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Filament %s jest umieszczony w %s, ale wygenerowana ścieżka G-code przekracza wysokość druku: %s." +msgstr[1] "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code przekracza wysokość druku: %s." +msgstr[2] "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code przekracza wysokość druku: %s." msgid "Open wiki for more information." msgstr "Otwórz wiki, aby uzyskać więcej informacji." @@ -6427,8 +6603,11 @@ msgstr "Widoczny jest tylko edytowany obiekt." # AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Filamentów %s nie można drukować bezpośrednio na powierzchni tej płyty." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Filament %s nie może być drukowany bezpośrednio na powierzchni tej płyty." +msgstr[1] "Filamenty %s nie mogą być drukowane bezpośrednio na powierzchni tej płyty." +msgstr[2] "Filamenty %s nie mogą być drukowane bezpośrednio na powierzchni tej płyty." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Wykryto filamenty PLA i PETG. Dostosuj parametry zgodnie z Wiki, aby zapewnić dobrą jakość druku." @@ -6552,27 +6731,20 @@ msgstr "Przygotowanie" msgid "Preview" msgstr "Podgląd" -msgid "Device" -msgstr "Urządzenie" - -msgid "Multi-device" -msgstr "Wiele urządzeń" - msgid "Project" msgstr "Projekt" -# AI Translated -msgid "Device (Web)" -msgstr "Urządzenie (Web)" - msgid "Yes" msgstr "Tak" msgid "No" msgstr "Nie" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "zostanie zamknięta przed utworzeniem nowego modelu. Czy kontynuować?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "Plik %s zostanie zamknięty przed utworzeniem nowego modelu. Czy kontynuować?" msgid "Print all" msgstr "Drukuj wszystkie płyty" @@ -6862,11 +7034,13 @@ msgstr "Pokaż linie siatki" msgid "Show Gridlines on plate" msgstr "Pokaż linie siatki na płycie" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Pokaż głowicę IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Pokazuje w podglądzie G-code obrys głowicy IDEX/IQEX wokół każdej aktywnej dyszy." msgid "Reset Window Layout" msgstr "Przywróć układ okna" @@ -7519,6 +7693,8 @@ msgstr "Oceń" msgid "Calculating..." msgstr "Obliczanie..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -7601,9 +7777,13 @@ msgstr "Pobieranie..." msgid "Cloud Slicing..." msgstr "Cięcie w chmurze..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "W kolejce do cięcia w chmurze jest %s zadań przed tobą." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "W kolejce do cięcia w chmurze przed tobą jest %d zadanie." +msgstr[1] "W kolejce do cięcia w chmurze przed tobą są %d zadania." +msgstr[2] "W kolejce do cięcia w chmurze przed tobą jest %d zadań." #, c-format, boost-format msgid "Layer: %s" @@ -7634,6 +7814,11 @@ msgstr "To działa tylko podczas drukowania" msgid "Silent" msgstr "Cichy" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standardowy" + # AI Translated msgid "Sport" msgstr "Sport" @@ -7691,17 +7876,29 @@ msgstr "Prześlij obrazy" msgid "Number of images successfully uploaded" msgstr "Liczba pomyślnie przesłanych obrazów" -msgid " upload failed" -msgstr " przesyłanie nie powiodło się" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Przesyłanie %s nie powiodło się" -msgid " upload config prase failed\n" -msgstr " błąd przesyłania konfiguracji\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Nie udało się przeanalizować konfiguracji przesyłania: %s" -msgid " No corresponding storage bucket\n" -msgstr " Brak odpowiadającego pojemnika na dane\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: brak odpowiadającego zasobnika pamięci masowej" -msgid " cannot be opened\n" -msgstr " nie można otworzyć\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "Nie można otworzyć %s" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7719,26 +7916,22 @@ msgstr "Nie udało się przesłać\n" msgid "Obtaining instance_id failed\n" msgstr "nie udało się uzyskać instance_id\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Wynik twojego komentarza nie może być przesłany z powodu następujących przyczyn:\n" -"\n" -" kod błędu: " - -msgid "error message: " -msgstr "komunikat o błędzie: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Nie można przesłać Twojej opinii z następujących powodów:\n" "\n" +" kod błędu: %d\n" +" komunikat błędu: %s\n" "\n" -"Czy przenieść na stronę internetową w celu oceny?" +"Czy chcesz przejść na stronę internetową, aby wystawić ocenę?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Niektóre z twoich zdjęć nie zostały przesłane. Chcesz przekierować się na stronę internetową w celu oceny?" @@ -8594,60 +8787,107 @@ msgstr "Wyświetl wszystkie ustawienia obiektów" msgid "Material settings" msgstr "Ustawienia materiału" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Każdy tryb określa głowice, które biorą w nim udział, oraz rolę każdej z nich. Kliknij przycisk narzędzia, aby przełączyć jego rolę — najedź na kolor poniżej, aby zobaczyć, co robi każda rola." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Dodaj tryb" # AI Translated msgid "Tools" msgstr "Narzędzia" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Nazwa trybu wyświetlana w selektorze trybów IDEX/IQEX płyty. Wymagana — trybu bez nazwy nie można wybrać." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Głowice biorące udział w trybie i rola każdej z nich. Kliknij kafelek, aby przełączyć jego rolę." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code uruchamiany na początku druku, aby przełączyć drukarkę w ten tryb (na przykład wywołanie SET_PRINT_MODE w Klipper). Slicer generuje tylko ścieżki narzędzia głównego (Primary); pozostałymi steruje oprogramowanie sprzętowe." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Nieaktywny" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Główny" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopia" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Lustro" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Wykonuje wszystkie ścieżki wygenerowane podczas cięcia. Zawsze narzędzie 0 — użyj opcji Pozycja narzędzia 0 powyżej, aby wybrać, który narożnik stołu zajmuje. Nie można go usunąć z siatki." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Podąża za narzędziem głównym (Primary) na poziomie oprogramowania sprzętowego, drukując te same ścieżki przesunięte do własnej strefy." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Podąża za narzędziem głównym (Primary) na poziomie oprogramowania sprzętowego, drukując te same ścieżki odbite względem granicy między dwiema strefami." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Oznacza narzędzie na portalu narzędzia głównego (Primary) jako jego partnera do druku wielokolorowego. Wymagane, aby umożliwić druk wielokolorowy w trybach z parą portali." + +# AI Translated +msgid "Primary" +msgstr "Główny" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Nazwa trybu (wymagana)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Nazwa tego trybu równoległego wyświetlana w selektorze trybów IDEX/IQEX płyty. Jest zapisywana w projekcie według nazwy, więc zmiana nazwy trybu, którego używają już płyty, sprawi, że powrócą one do trybu głównego (Primary). Nie może być pusta — pusta nazwa zostanie zastąpiona wygenerowaną." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code wysyłany jednorazowo na początku druku, który używa tego trybu, przed początkowym G-code drukarki. To tutaj drukarka jest przełączana w odpowiedni tryb oprogramowania sprzętowego — na przykład wywołaniem SET_PRINT_MODE w Klipper lub M567 w RepRapFirmware — ponieważ slicer generuje tylko ścieżki narzędzia głównego (Primary), a narzędziami Kopia / Lustro (Copy / Mirror) steruje oprogramowanie sprzętowe. Obsługiwane są zmienne; użyj przycisku edycji, aby je przeglądać. Pozostaw puste, jeśli tryb nie wymaga konfiguracji oprogramowania sprzętowego." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Edytuj G-code / przeglądaj zmienne" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Usuń tryb" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Odrzuć zmiany wprowadzone w tym trybie w bieżącej sesji (przywróć zapisaną wartość)" msgid "Remove current plate (if not last one)" msgstr "Usuń bieżący stół (jeśli nie jest ostatnim)" @@ -8673,23 +8913,33 @@ msgstr "Edytuj aktualną nazwę płyty" msgid "Move plate to the front" msgstr "Umieść płytę jako pierwszą" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Tryb IDEX/IQEX: %1% (profil procesu: %2%) (lewy przycisk: przełączanie, prawy przycisk: menu)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Tryb IDEX/IQEX: %1% (lewy przycisk: przełączanie, prawy przycisk: menu)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Ostrzeżenie: ta płyta używa równoległego trybu IDEX/IQEX z obiektami wielomateriałowymi. Zachowaj ostrożność — sprawdź, czy G-code poprawnie obsługuje to połączenie." msgid "Customize current plate" msgstr "Dostosuj bieżący stół" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Dysza %s nie może drukować %s." +msgid "The left nozzle cannot print %s." +msgstr "Lewa dysza nie może drukować %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Prawa dysza nie może drukować %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8699,12 +8949,19 @@ msgstr "Drukowanie filamentu o mieszanym kolorze na drukarce z jednym ekstrudere msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Mieszanie %1% z %2% podczas druku nie jest zalecane.\n" -msgid " nozzle" -msgstr " dysza" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Nie jest rekomendowane drukowanie poniższych filamentów przu użyciu %1%: %2%.\n" +msgid "%1%mm %2% nozzle" +msgstr "Dysza %1%mm (%2%)" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Nie zaleca się drukowania następującego filamentu z użyciem %1%: %2%\n" +msgstr[1] "Nie zaleca się drukowania następujących filamentów z użyciem %1%: %2%\n" +msgstr[2] "Nie zaleca się drukowania następujących filamentów z użyciem %1%: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Nie jest zalecane stosowanie następujących kombinacji dysz i filamentów:\n" @@ -8713,9 +8970,11 @@ msgstr "Nie jest zalecane stosowanie następujących kombinacji dysz i filament msgid "%1% with %2%\n" msgstr "%1% z %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " płyty %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Cięcie płyty %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Nieprawidłowa nazwa, poniższe znaki są niedozwolone:" @@ -8831,8 +9090,9 @@ msgstr "Filament mieszany" msgid "Remove last mixed filament" msgstr "Usuń ostatni filament mieszany" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Usuń wszystkie filamenty mieszane" # AI Translated msgid "Add mixed filament" @@ -8856,9 +9116,13 @@ msgstr "Filament mieszany ma uszkodzone odwołania do składników" msgid "Edit / Delete / Merge" msgstr "Edytuj / Usuń / Scal" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Usunąć %1% filament mieszany?" +msgstr[1] "Usunąć wszystkie %1% filamenty mieszane?" +msgstr[2] "Usunąć wszystkie %1% filamentów mieszanych?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9142,11 +9406,13 @@ msgstr "Wyłączyć automatyczne opuszczanie, aby zachować pozycję Z?\n" msgid "Object with floating parts was detected" msgstr "Wykryto obiekt z unoszącymi się częściami" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Nie można pociąć: obiekt nachodzi na obszar zarezerwowany dla druku równoległego IDEX/IQEX (strefę dodatkową lub pas odstępu karetki wewnątrz strefy głównej)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Nie można pociąć: wieża czyszcząca nachodzi na obszar zarezerwowany dla druku równoległego IDEX/IQEX (strefę dodatkową lub pas odstępu karetki wewnątrz strefy głównej)." msgid "Another export job is running." msgstr "Trwa inne eksportowanie." @@ -9209,8 +9475,9 @@ msgstr "Zastąpione bryły" msgid "Please select a file" msgstr "Proszę wybrać plik" -msgid "Do you want to replace it" -msgstr "Czy chcesz go zastąpić" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Czy chcesz go zastąpić?" msgid "Message" msgstr "Wiadomość" @@ -9240,37 +9507,49 @@ msgstr "Nieprawidłowe dane" msgid "Slicing Canceled" msgstr "Anulowano cięcie" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Konflikt temperatury stołu: T%d (%s) ustawia stół na %d℃ — T%d (%s) wymaga %d℃. Stołem steruje narzędzie główne; narzędzia dodatkowe drukują w temperaturze, którą ono ustawi." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Niezgodność typu filamentu: T%d używa %s, a T%d używa %s. Te materiały mają niezgodne wymagania i nie są przeznaczone do wspólnego drukowania." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Płyta %d ma aktywny tryb równoległy IDEX/IQEX z następującymi potencjalnymi problemami:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Kontynuować cięcie?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Ostrzeżenie trybu równoległego IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Nie pokazuj ponownie tych ostrzeżeń" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Płyta %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Wykryto następujące potencjalne problemy trybu równoległego IDEX/IQEX:\n" +"\n" # AI Translated msgid "Network plug-in switched successfully." @@ -9307,8 +9586,9 @@ msgstr "" msgid "Sync now" msgstr "Synchronizuj teraz" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Nie można cofnąć ani ponowić podczas trwania operacji. Zatrzymaj operację lub poczekaj na jej zakończenie, a następnie spróbuj ponownie." # AI Translated msgid "" @@ -9379,10 +9659,13 @@ msgstr "Nie udało się pobrać. Wyjątek rozmiaru pliku." msgid "Project downloaded %d%%" msgstr "Projekt pobrany w %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Testy Linia PA i Wzór PA nie są jeszcze dostępne w drukarkach taśmowych.\n" +"Użyj zamiast tego metody Wieża PA." # AI Translated msgid "Pressure Advance Test" @@ -9392,11 +9675,15 @@ msgstr "Test Pressure Advance" msgid "INFO:" msgstr "INFORMACJA:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Brak wartości przyspieszenia do kalibracji. Użyj wartości domyślnej." +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Nie podano przyspieszeń do kalibracji. Użyto domyślnej wartości przyspieszenia %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Prędkość nie została określona do kalibracji. Użyj domyślnej prędkości optymalnej." +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Nie podano prędkości do kalibracji. Użyto domyślnej optymalnej prędkości %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9411,12 +9698,14 @@ msgstr "Kalibracja przepływu Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "Test natężenia przepływu - przebieg %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Brak taśmowej wieży temperatur dla zakresu od %1% do %2%℃. Użyj zakresu, który obejmują modele wieży, na przykład od 230 do 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Wieża temperatur" # AI Translated msgid "Nozzle temperature test" @@ -9443,11 +9732,16 @@ msgstr "Test pokonywania narożników" msgid "Import SLA archive" msgstr "Importuj archiwum SLA" -msgid "The selected file" -msgstr "Wybrany plik" - -msgid "Does not contain valid G-code." -msgstr "nie zawiera prawidłowego G-code." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Wybrany plik:\n" +"%1%\n" +"nie zawiera prawidłowego G-code." msgid "An Error has occurred while loading the G-code file." msgstr "Wystąpił błąd podczas wczytywania pliku z G-code" @@ -9723,6 +10017,27 @@ msgstr "Obecnie formularz konfiguracji obiektu nie może być używany z drukark msgid "Not available" msgstr "Niedostępne" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (brak płyty)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — brak przypisanego filamentu\n" +"Dodaj ekstruder w zakładce Drukarka, aby ta głowica miała gniazdo na filament." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filament %2%" + msgid "isometric" msgstr "izometryczny" @@ -9762,6 +10077,8 @@ msgstr "Europa" msgid "North America" msgstr "Ameryka Północna" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Inne" @@ -9845,11 +10162,17 @@ msgstr "Nie udało się ponownie wczytać wtyczki sieciowej. Uruchom ponownie ap msgid "Reload Failed" msgstr "Ponowne wczytanie nie powiodło się" -msgid "Associate" -msgstr "Powiązanie" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Skojarz %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "aktualnie skojarzone z OrcaSlicer, aby Orca mogła otwierać modele z" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Skojarz %s:// z OrcaSlicer, aby Orca mogła otwierać modele z %s" msgid "Current Association: " msgstr "Aktualnie powiązano: " @@ -10176,6 +10499,9 @@ msgstr "Zapamiętaj ostatnią akcję drukowania" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Jeśli włączone, OrcaSlicer zapamięta ostatnio wybraną opcję z listy rozwijanej przycisku drukowania (np. Drukuj, Eksportuj plik pociętej płyty, Eksportuj plik G-code) i użyje jej jako domyślnej przy następnym uruchomieniu." +msgid "Camera" +msgstr "Kamera" + msgid "Touchpad" msgstr "Panel dotykowy" @@ -10649,6 +10975,9 @@ msgstr "Wersja wtyczki sieciowej" msgid "Select the network plug-in version to use" msgstr "Wybierz wersję wtyczki sieciowej, która ma być używana" +msgid "Associate" +msgstr "Powiązanie" + msgid "Associate files to OrcaSlicer" msgstr "Skojarzenia plików z OrcaSlicer" @@ -10996,10 +11325,6 @@ msgstr "Opublikuj 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Wybierz, które ustawienia zostaną opublikowane w pliku 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Przewodnik wideo" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filament mieszany - publikowany w całości, gdy powyżej zaznaczono \"Włącz\"" @@ -11165,6 +11490,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Proste" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s z %s" + # AI Translated msgid "Search actions" msgstr "Szukaj akcji" @@ -11283,6 +11614,10 @@ msgstr "Pokaż szczegóły" msgid "Hide details" msgstr "Ukryj szczegóły" +# AI Translated +msgid "Web view is unavailable." +msgstr "Widok internetowy jest niedostępny." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11572,9 +11907,13 @@ msgstr "Wysyłanie nieudane" msgid "The name length exceeds the limit." msgstr "Długość nazwy przekracza limit." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Zużycie filamentu wzrośnie o %dg, a liczba zmian o %d w porównaniu do optymalnego grupowania." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %dg i dojdzie %d zmiana filamentu." +msgstr[1] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %dg i dojdą %d zmiany filamentu." +msgstr[2] "W porównaniu do optymalnego grupowania zużycie filamentu wzrośnie o %dg i dojdzie %d zmian filamentu." # AI Translated msgid "Right-Ext" @@ -11664,6 +12003,10 @@ msgstr "Niektóre filamenty mogą być przełączane między ekstruderami podcza msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "W tym pliku znajduje się filament podatny na tworzenie nitek. Dla najlepszej jakości druku zalecamy przełączenie wykrywania zlepiania dyszy w tryb automatyczny." +# AI Translated +msgid "Switch" +msgstr "Przełącznik" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Jeśli opcja „Kalibracja dynamicznego przepływu” jest ustawiona na Auto/Wł., system użyje wartości z kalibracji ręcznej lub wartości domyślnej i pominie proces kalibracji przepływu. Ręczną kalibrację przepływu dla filamentu TPU możesz wykonać na stronie „Kalibracja”." @@ -11982,8 +12325,9 @@ msgstr "Synchronizacja różnych napędów ekstrudera lub typów objętości dys msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Zsynchronizuj zmianę parametrów z odpowiadającymi parametrami drugiego ekstrudera." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Parametry z tą ikoną można konfigurować osobno dla każdej dyszy." msgid "Click to reset all settings to the last saved preset." msgstr "Proszę kliknąć, aby przywrócić wszystkie ustawienia do ostatnio zapisanego profilu." @@ -12203,8 +12547,9 @@ msgstr "Junction Deviation" msgid "Jerk(XY)" msgstr "Jerk (XY)" +# AI Translated msgid "Raft" -msgstr "Tratwa (raft)" +msgstr "Tratwa" msgid "Filament for Supports" msgstr "Filament podpory" @@ -12224,6 +12569,9 @@ msgstr "Filament dla elementu druku" msgid "Ooze prevention" msgstr "Zapobieganie wyciekom" +msgid "Others" +msgstr "Inne" + msgid "Special mode" msgstr "Tryby specjalne" @@ -12267,8 +12615,11 @@ msgstr[2] "" "Następujące %s linii zawiera zarezerwowane słowa kluczowe.\n" "Proszę je usunąć, inaczej może to zakłócić wizualizację G-code i oszacowanie czasu druku." -msgid "Reserved keywords found" -msgstr "Znaleziono zarezerwowane słowa kluczowe" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Znaleziono zarezerwowane słowa kluczowe w %1%" msgid "Setting Overrides" msgstr "Nadpisywane Ustawień" @@ -12415,13 +12766,16 @@ msgstr "Przestrzeń do druku" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Wybierz implementację agenta sieciowego do komunikacji z drukarką. Dostępni agenci są rejestrowani przy uruchamianiu." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Drukarka taśmowa" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformacje układu współrzędnych maszyny" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Podano nieprawidłową wartość dla parametru%1%: %2%" @@ -12541,23 +12895,28 @@ msgstr "Średnica dyszy" msgid "Wipe tower" msgstr "Wieża czyszcząca" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Wieża czyszcząca taśmy" msgid "Single extruder multi-material parameters" msgstr "Parametry pojedynczego extrudera wielomateriałowego" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Konfiguracja IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Ostrzeżenia przed cięciem" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Pokazuj okno ostrzeżenia przed cięciem, jeśli wykryto potencjalne problemy trybu równoległego IDEX/IQEX (konflikty temperatury stołu, niezgodności typów filamentu, konflikty wielomateriałowe). Można je wyłączyć w samym oknie dialogowym. Włącz je tutaj ponownie, jeśli zostały wyłączone przypadkowo." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Tryby" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "To jest drukarka wielomateriałowa z jednym ekstruderem. Średnice wszystkich ekstruderów zostaną ustawione na nową wartość. Czy kontynuować?" @@ -12568,17 +12927,21 @@ msgstr "Ograniczenia wysokości warstwy" msgid "Z-Hop" msgstr "Z-Hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Przedni lewy" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Przedni prawy" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Tylny lewy" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Tylny prawy" # AI Translated msgid "" @@ -12602,23 +12965,40 @@ msgstr "Użyj zmodyfikowanej wartości" msgid "Detached" msgstr "Odłączony" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% i %2% są przypisane do tej drukarki. Te profile zostaną skasowane, jeśli drukarka zostanie usunięta." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d profil filamentu i %d profil procesu jest przypisany do tej drukarki. Te profile zostaną skasowane, jeśli drukarka zostanie usunięta." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d profil filamentu" +msgstr[1] "%d profile filamentu" +msgstr[2] "%d profili filamentu" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d profil procesu" +msgstr[1] "%d profile procesu" +msgstr[2] "%d profili procesu" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Profile dziedziczone przez inne profile nie mogą być usunięte!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Następny profil przejmie te ustawienia." -msgstr[1] "Następne profile przejmą te ustawienia." -msgstr[2] "Następnych profili przejmie te ustawienia." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Następujący profil dziedziczy po tym profilu." +msgstr[1] "Następujące profile dziedziczą po tym profilu." +msgstr[2] "Następujące profile dziedziczą po tym profilu." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% profil" +msgid "Delete Preset" +msgstr "Usuń profil" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12633,9 +13013,9 @@ msgstr "" "Czy na pewno usunąć wybrany profil?\n" "Jeśli profil odpowiada filamentowi aktualnie używanemu w drukarce, proszę zresetować informacje o filamentach dla tego slotu." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Czy na pewno %1% wybrane ustawienia?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Czy na pewno usunąć wybrany profil?" # AI Translated msgid "Select printers" @@ -12697,9 +13077,35 @@ msgstr "Kontynuacja" msgid "Don't warn again for this preset" msgstr "Nie ostrzegaj ponownie dla tego profilu" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -12907,6 +13313,12 @@ msgstr "Jeden z profili nie istnieje" msgid "Compared presets has different printer technology" msgstr "Porównywane profile mają inną technologię druku" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "„%1%” vs „%2%”" + msgid "Add File" msgstr "Dodaj plik" @@ -12932,6 +13344,22 @@ msgstr "Lista filamentów" msgid "Assembly Guide" msgstr "Instrukcja montażu" +# AI Translated +msgid "Image files" +msgstr "Pliki obrazów" + +# AI Translated +msgid "TXT files" +msgstr "Pliki TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "Pliki EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "Pliki PDF" + msgid "Author" msgstr "Autor" @@ -13162,6 +13590,11 @@ msgstr "Mnożnik" msgid "Flushing volumes for filament change" msgstr "Objętości płukania przy zmianie filamentu" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "z/do" + msgid "Please choose the filament color" msgstr "Proszę wybrać kolor filamentu" @@ -13189,6 +13622,12 @@ msgstr "analiza pliku json nie powiodła się" msgid "Loading…" msgstr "Ładowanie trwa…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Niestandardowe" + msgid "Welcome to Orca Slicer" msgstr "Witamy w Orca Slicer" @@ -13207,8 +13646,9 @@ msgstr "Zakończ" msgid "Printer Selection" msgstr "Wybór drukarki" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Dostawcy" msgid "Custom Printer" msgstr "Niestandardowa drukarka" @@ -13216,24 +13656,29 @@ msgstr "Niestandardowa drukarka" msgid "Create" msgstr "Utwórz" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Sprawdź nowe drukarki" msgid "At least one printer must be selected." msgstr "Przynajmniej jedna drukarka musi być wybrana." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Znaleziono nowe drukarki" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Zainstalowano nowych dostawców drukarek: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Znaleziono nowych dostawców drukarek, ale instalacja została anulowana." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Nie znaleziono nowych drukarek." msgid "Filament Selection" msgstr "Wybór filamentu" @@ -13253,20 +13698,25 @@ msgstr "Rodzaj filamentu" msgid "Vendor" msgstr "Dostawca" +# AI Translated msgid "No items" -msgstr "" +msgstr "Brak elementów" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtruj elementy" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Zaznaczone" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Niezaznaczone" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Zaznacz przefiltrowane" msgid "Clear all" msgstr "Wyczyść wszystko" @@ -13286,8 +13736,9 @@ msgstr "Uwaga: gdy tryb Stealth jest włączony, Twoje profile użytkownika nie msgid "Enable Stealth Mode." msgstr "Włącz tryb «Niewidzialny»" +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Wtyczki własnościowe" 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." @@ -13706,27 +14157,21 @@ msgstr "Błąd wersji oprogramowania układowego. Naprawa i aktualizacja są wym msgid "Extension Board" msgstr "Płyta rozszerzeń" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "Podziel na %1% części" - msgid "Repair finished" msgstr "Naprawa zakończona" -msgid "Repair failed" -msgstr "Naprawa nie powiodła się." - -msgid "Repair canceled" -msgstr "Naprawa anulowana" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Nie udało się skopiować pliku %1% do %2%: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Pobieranie nowych profili producentów: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Pobieranie nowego profilu producenta: %1%..." +msgstr[1] "Pobieranie nowych profili producentów: %1%..." +msgstr[2] "Pobieranie nowych profili producentów: %1%..." # AI Translated #, boost-format @@ -13734,8 +14179,13 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Pakiet konfiguracyjny: %1% zaktualizowany do %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Nie udało się pobrać profili producentów: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Nie udało się pobrać profilu producenta: %1%" +msgstr[1] "Nie udało się pobrać profili producentów: %1%" +msgstr[2] "Nie udało się pobrać profili producentów: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Należy sprawdzić niezapisane zmiany przed aktualizacją konfiguracji." @@ -13743,6 +14193,10 @@ msgstr "Należy sprawdzić niezapisane zmiany przed aktualizacją konfiguracji." msgid "Open G-code file:" msgstr "Otwórz plik G-code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Generowanie wieży czyszczącej nie powiodło się, prawdopodobnie z powodu pustej pierwszej warstwy." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Jeden obiekt ma pustą pierwszą warstwę i nie może być wydrukowany. Proszę przyciąć dolną część modelu lub włączyć podpory." @@ -13765,16 +14219,60 @@ msgstr "G-code zmiany trybu ekstruzji (proces)" msgid "Filament change extrusion role G-code" msgstr "G-code zmiany trybu ekstruzji (filament)" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Eksport G-code do %1% nie powiódł się.\n" +"Nie można otworzyć pliku do zapisu." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Folder %1% nie istnieje." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Eksport G-code do %1% nie powiódł się.\n" +"Czy dysk jest pełny?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Nie udało się zmienić nazwy wyjściowego pliku G-code z %1% na %2%.\n" +"Błąd: %3%\n" +"Czy %1% jest zablokowany?" + msgid "No object can be printed. It may be too small." msgstr "Żaden obiekt nie może być wydrukowany. Może jest za mały" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Tryb IDEX/IQEX „%1%” nie ma przypisanych narzędzi w wybranej drukarce. Zamiast tego druk odbędzie się w trybie głównym (Primary). Przypisz narzędzia trybu w Ustawieniach drukarki lub wybierz inny tryb przyciskiem IDEX/IQEX płyty." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Ta płyta jest ustawiona na tryb IDEX/IQEX „%1%”, którego wybrana drukarka nie definiuje. Zamiast tego druk odbędzie się w trybie głównym (Primary). Wybierz tryb przyciskiem IDEX/IQEX płyty lub przywróć tryb w Ustawieniach drukarki." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Nieprawidłowa wartość miniatur:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Twój wydruk znajduje się bardzo blisko obszaru czyszczenia dyszy. Upewnij się, że nie dojdzie do kolizji." @@ -13821,6 +14319,10 @@ msgstr "Błąd grupowania: %1% nie może zostać umieszczony w lewej dyszy" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Błąd grupowania: %1% nie może zostać umieszczony w prawej dyszy" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Nie znaleziono prawidłowej dyszy. Sprawdź liczbę dysz." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Błąd grupowania w trybie ręcznym. Sprawdź liczbę dysz lub pogrupuj ponownie." @@ -13857,6 +14359,37 @@ msgstr "Położenie szwu może różnić się od oczekiwanego." msgid "Internal Bridge" msgstr "Wewnętrzny most" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() zwróciło ujemny odstęp. Czy ustawiono zbyt małą szerokość ekstruzji?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() zwróciło ujemny przepływ. Czy ustawiono zbyt małą szerokość ekstruzji?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości „%2%”." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Nieprawidłowy odstęp podany do Flow::with_spacing(), sprawdź wysokość warstwy i szerokość ekstruzji." + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Wybrany plik 3MF został zapisany w nowszej wersji %1% i nie jest kompatybilny." + +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Wybrany plik 3MF zawiera podpory FDM namalowane przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." + +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Wybrany plik 3MF zawiera szew namalowany przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." + +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Wybrany plik 3MF zawiera model pomalowany do Multi Material przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." + msgid "undefined error" msgstr "nieznany błąd" @@ -13951,25 +14484,55 @@ msgstr "niepowodzenie weryfikacji" msgid "write callback failed" msgstr "błąd zapisu funkcji zwrotnej" +# AI Translated +msgid "unknown error" +msgstr "nieznany błąd" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Wydruki wielokolorowe w równoległych trybach IDEX/IQEX wymagają, aby każdy filament miał własny, dedykowany fizyczny ekstruder. Co najmniej dwa aktywne filamenty są kierowane do tej samej fizycznej głowicy przez mapę fizycznych ekstruderów drukarki (rozgałęźnik MMU/AFC), czego podporządkowany portal nie jest w stanie odtworzyć." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Aktywny tryb IDEX/IQEX nie definiuje narzędzia głównego, więc nie można zaplanować druku wielokolorowego. Otwórz edytor trybów IDEX/IQEX w ustawieniach drukarki i przypisz jednemu narzędziu rolę Główny (Primary)." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Druk wielokolorowy w tym trybie nie jest scenariuszem druku równoległego — wszystkie aktywne narzędzia znajdują się na jednym portalu, więc nie ma drugiego portalu, na który byłby kopiowany lub odbijany. Przełącz płytę na tryb główny (Primary), aby drukować wielokolorowo na jednym portalu, lub zdefiniuj tryb IDEX/IQEX obejmujący narzędzia na drugim portalu." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Wydruki wielokolorowe w równoległych trybach IDEX/IQEX wymagają narzędzia Span na portalu narzędzia głównego — bez niego tryb nie deklaruje partnera do druku wielokolorowego w obrębie portalu. Ogranicz wydruk do jednego filamentu, przełącz na tryb główny (Primary) lub otwórz edytor trybów IDEX/IQEX w ustawieniach drukarki i oznacz narzędzie na portalu narzędzia głównego jako Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "W tym trybie Span kolory drukują wyłącznie narzędzia %1%, ale filament %2% nie jest przypisany do żadnego narzędzia. Użyj filamentów przypisanych do %1% lub przełącz tę płytę na tryb główny (Primary)." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "W tym trybie Span kolory drukują wyłącznie narzędzia %1%, ale filament %2% jest przypisany do T%3%. Użyj filamentów przypisanych do %1% lub przełącz tę płytę na tryb główny (Primary)." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Nie można załadować wybranego profilu: %1%\n" +"\tPrzyczyna: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Nie udało się wczytać pliku profilu: %1%\n" +"\tPrzyczyna: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13987,27 +14550,34 @@ msgstr "%1% jest zbyt wysoki, mogą wystąpić kolizje." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Wzajemne położenie modelu i wieży czyszczącej nie spełnia wymagań funkcji \"Warstwy bez czyszczenia\". Zmień ich wzajemne położenie, zmniejsz wysokość modelu albo wyłącz opcję \"Warstwy bez czyszczenia\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje podczas drukowania." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " jest zbyt blisko obszaru wykrywania zalepienia dyszy, mogą wystąpić kolizje podczas drukowania." - -msgid "Prime Tower" -msgstr "Wieża Czyszcząca" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " jest zbyt blisko innych modeli, mogą wystąpić kolizje.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " jest zbyt blisko obszaru wykrywania zalepienia dyszy, co doprowadzi do kolizji.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% jest zbyt blisko obszaru wykrywania zalepienia dyszy. Mogą wystąpić kolizje podczas drukowania." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " znajduje się częściowo poza obszarem druku i nie może zostać wydrukowany.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Wieża czyszcząca jest zbyt blisko innych obiektów, mogą wystąpić kolizje.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Wieża czyszcząca jest zbyt blisko obszaru wykluczenia, co doprowadzi do kolizji.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Wieża czyszcząca jest zbyt blisko obszaru wykrywania zalepienia dyszy, co doprowadzi do kolizji.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Wieża czyszcząca jest zbyt blisko obszaru wykluczenia. Mogą wystąpić kolizje podczas drukowania." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Wieża czyszcząca jest zbyt blisko obszaru wykrywania zalepienia dyszy. Mogą wystąpić kolizje podczas drukowania." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Wieża czyszcząca znajduje się częściowo poza obszarem druku i nie może zostać wydrukowana.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -14024,42 +14594,57 @@ msgstr "Jeśli mimo to chcesz drukować, możesz włączyć opcję w Preferencje msgid "No extrusions under current settings." msgstr "Brak ekstruzji przy obecnych ustawieniach." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Filamenty mieszane nie są obsługiwane w równoległych trybach IDEX/IQEX. Przełącz tę płytę na tryb główny (Primary)." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "Tryb IDEX/IQEX „%1%” drukuje za pomocą T%2%, ale żaden z filamentów tej płyty nie jest przypisany do skonfigurowanego narzędzia. Przypisz filament załadowany w T%2% lub przełącz tę płytę na tryb główny (Primary)." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "Tryb IDEX/IQEX „%1%” drukuje za pomocą T%2%, ale filamenty tej płyty są na narzędziach: %3%. Przypisz filament załadowany w T%2% lub przełącz tę płytę na tryb główny (Primary)." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Tratwa nie jest zgodna z trybem drukarki taśmowej." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Osłona przeciwprzeciągowa nie jest zgodna z trybem drukarki taśmowej." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Brim nie jest zgodny z trybem wazy w drukarce taśmowej. Wyłącz jedno z nich." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Taśma jest zbyt stroma na brim, więc brim nie zostanie wygenerowany." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Brim jest generowany tylko wtedy, gdy taśma jest pochylona. Ustaw kąt pochylenia taśmy lub usuń ustawienie brimu." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Drukarki taśmowe obsługują tylko brim zewnętrzny i wewnętrzny. „Auto”, „Ucho myszy” i „Malowane” są drukowane jako „Tylko zewnętrzny brim”, z użyciem wartości „Szerokość brimu”." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "„Odstęp brimu od obiektu” oddziela brim natarcia od krawędzi natarcia obiektu, czyli od krawędzi, którą ma on zakotwiczać. Ustaw odstęp na 0, gdy używasz opcji „Długość brimu natarcia”." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "„Długość brimu natarcia” wydłuża brim przed każdym obiektem wzdłuż taśmy, a funkcja „Ustaw” nie rezerwuje tego miejsca. Zostaw odstęp między obiektami." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Brim „Tylko krawędź natarcia” dotyczy drukarek taśmowych. W tej drukarce jest drukowany jako zwykły zewnętrzny brim." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -14071,14 +14656,17 @@ msgstr "Tryb „Wygładzony” timelapse nie jest obsługiwany, gdy włączona j msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "W trybie drukowania \"według obiektu\" funkcja wykrywania zalepienia dyszy nie działa." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Wieża czyszcząca taśmy nie jest generowana przy sekwencji druku „Wg obiektu”; przy zmianach filamentu nie będzie wykonywane płukanie." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Wieża czyszcząca taśmy jest włączona, ale projekt nie zawiera obiektu wieży czyszczącej; przy zmianach filamentu nie będzie wykonywane płukanie. Otwórz projekt w aplikacji, aby wygenerować wieżę." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Projekt zawiera wiele zarządzanych wież czyszczących taśmy. Przeładuj płytę lub wyłącz i ponownie włącz wieżę czyszczącą taśmy, aby wygenerować ją na nowo." # AI Translated msgid "Enabling both precise Z height and the prime tower may cause slicing errors." @@ -14272,6 +14860,10 @@ msgstr "Model Adaptive Pressure Advance dla jednego lub więcej ekstruderów mo msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Kompensacja skurczu filamentu nie będzie zastosowana, ponieważ skurcz używanych filamentów jest zbyt zróżnicowany." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Wydruk jest pusty. Model nie nadaje się do wydrukowania przy bieżących ustawieniach druku." + msgid "Generating skirt & brim" msgstr "Generowanie skirtu i brimu" @@ -14291,6 +14883,17 @@ msgstr "Eksportowanie G-code" msgid "Generating G-code" msgstr "Generowanie G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Nie udało się przetworzyć pliku G-code %1% z poprzedniego pliku 3MF." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Wieża czyszcząca taśmy nie może przyjąć pełnej objętości płukania: łącznie %1% mm³ nie zostało wypłukane (najgorsza warstwa: %2% mm³ na wysokości %3%). Na wydruku może wystąpić przenikanie kolorów. Zwiększ szerokość wieży czyszczącej taśmy lub zmniejsz objętości płukania." + msgid "Processing of the filename_format template failed." msgstr "Niepowodzenie przetwarzania szablonu filename_format." @@ -15120,9 +15723,11 @@ msgstr "Prędkość wewnętrznych mostów. Jeśli wartość jest wyrażona w pro msgid "This is the distance from the model to the outermost brim line." msgstr "Odległość od modelu do najbardziej zewnętrznej linii brimu" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Długość brimu natarcia" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -15132,10 +15737,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Tylko drukarki taśmowe. Wydłuża brim PRZED obiektem wzdłuż taśmy, na każdej krawędzi obszaru styku zwróconej w dół taśmy - zarówno przy pierwszym zetknięciu obiektu z taśmą, jak i przy każdej wyspie, która opada na nią później. Ten fartuch jest układany na taśmie, zanim dotrze do niej obiekt, więc krawędź natarcia ma się czego trzymać.\n" +"\n" +"Mierzona na powierzchni taśmy i dodawana do wartości Szerokość brimu: brim sięga na Odstęp brimu od obiektu + Długość brimu natarcia + Szerokość brimu przed obiektem. Ustaw Odstęp brimu od obiektu na 0, w przeciwnym razie fartuch nie dotknie obiektu, który ma zakotwiczać.\n" +"\n" +"Na pochylonej taśmie każda warstwa układa jeden pas brimu, więc grubość powstałego arkusza brimu zależy od przepływu, a nie od wysokości warstwy. Do jej dostrojenia użyj opcji Współczynnik przepływu brimu.\n" +"\n" +"Ustaw 0, aby wyłączyć." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Dodatkowa szerokość brimu" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -15143,6 +15757,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Tylko drukarki taśmowe. Poszerza brim NA BOKI, w poprzek taśmy, bez wydłużania go dalej przed obiektem ani za nim. Używaj, gdy część potrzebuje na swojej długości lepszej przyczepności, niż zapewnia sama Szerokość brimu.\n" +"\n" +"Mierzona na powierzchni taśmy i dodawana do wartości Szerokość brimu: brim sięga na Odstęp brimu od obiektu + Szerokość brimu + Dodatkowa szerokość brimu po obu stronach obiektu. Aby zamiast tego wydłużyć brim przed obiektem, użyj opcji Długość brimu natarcia.\n" +"\n" +"Ustaw 0, aby wyłączyć." msgid "Brim type" msgstr "Rodzaj brimu" @@ -15150,8 +15769,9 @@ msgstr "Rodzaj brimu" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "To kontroluje generowanie brimu na zewnętrznej i/lub wewnętrznej stronie modeli. Auto oznacza, że szerokość Brimu jest analizowana i obliczana automatycznie." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Tylko krawędź natarcia" msgid "Brim-object gap" msgstr "Odstęp brimu od obiektu" @@ -15459,6 +16079,9 @@ msgstr "" "2. Ograniczone filtrowanie – tworzy mosty wewnętrzne na mocno nachylonych powierzchniach, unikając tworzenia niepotrzebnych mostów wewnętrznych. Działa to dobrze w przypadku trudnych modeli.\n" "3. Brak filtrowania – tworzy mosty wewnętrzne nad każdym potencjalnym wewnętrznym występem. Ta opcja jest przydatna w przypadku modeli o mocno nachylonych górnych powierzchniach, ale w większości przypadków tworzy zbyt wiele zbędnych mostów." +msgid "Filter" +msgstr "Filtr" + msgid "Limited filtering" msgstr "Ograniczona filtracja" @@ -15474,8 +16097,9 @@ msgstr "Maksymalna długość mostów, które nie potrzebują podpór. Ustaw na msgid "End G-code" msgstr "Końcowy G-code" -msgid "Add end G-Code when finishing the entire print." -msgstr "Końcowy G-code po zakończeniu całego druku" +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "Końcowy G-code po zakończeniu całego druku." msgid "Between Object G-code" msgstr "G-code między obiektami" @@ -16432,9 +17056,11 @@ msgstr "Wypełnienie wielolinijkowe" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Wypełnienie przy użyciu wielu linii, jeśli jest to obsługiwane przez wybrany wzór wypełnienia." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Gęstość adaptacyjna (eksperymentalna)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16444,53 +17070,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Stopniuje wypełnienie typu Gyroidalny i TPMS wewnątrz obiektu: jego komórki rosną od powierzchni obiektu w kierunku jego środka. Przy powierzchni używana jest gęstość wypełnienia, a w środku gęstość wewnętrzna.\n" +"Odkształcenie wg odległości, Płynne przejście i Powłoki schodkowe podążają za odległością od najbliższej powierzchni, w tym górnej i dolnej, z gęstością wewnętrzną w punkcie najbardziej od niej oddalonym:\n" +" - Odkształcenie wg odległości: jeden ciągły wzór, rozciągany i ścinany tam, gdzie odległość zmienia się w różnych kierunkach, jak w płytach i długich częściach.\n" +" - Płynne przejście: wzory sąsiednich gęstości przenikają się nawzajem, z małymi pętlami w miejscach styku.\n" +" - Powłoki schodkowe: powłoki zwykłego wzoru o gęstościach różniących się około 1,5 raza, z liniami połączonymi wzdłuż granic powłok.\n" +" - Płaty: podąża za kształtem 3D obiektu, w tym jego górą i dołem. Każdy płat, czyli część połączona z resztą węższą szyjką, jest stopniowany w kierunku własnego środka.\n" +" - Prostopadle do Z, Y lub X: podąża za przekrojami obiektu prostopadłymi do tej osi, więc gęstość nie zmienia się wzdłuż niej." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Odkształcenie wg odległości" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Płynne przejście" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Powłoki schodkowe" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Płaty" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Prostopadle do Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Prostopadle do Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Prostopadle do X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Gęstość wewnętrzna" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Gęstość wypełnienia adaptacyjnego w środku obiektu." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Gradient adaptacyjny" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Jak zmienia się gęstość od powierzchni do środka obiektu.\n" +"Liniowy: gęstość zmienia się w stałym tempie.\n" +"Kwadratowy: gęstość pozostaje bliska gęstości wypełnienia przy powierzchni i zmienia się szybciej w kierunku środka.\n" +"Wykładniczy: gęstość zmienia się szybko tuż pod powierzchnią i wyrównuje się w kierunku środka." # AI Translated msgid "Linear" msgstr "Liniowy" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Kwadratowy" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Wykładniczy" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -16522,8 +17172,9 @@ msgstr "Linie" msgid "Grid" msgstr "Siatka" +# AI Translated msgid "Tri-hexagon" -msgstr "Trójkątne" +msgstr "Trójkątno-sześciokątne" msgid "Cubic" msgstr "Sześcienny" @@ -16553,8 +17204,9 @@ msgstr "Boczny plaster miodu" msgid "Lateral Lattice" msgstr "Siatka 2D" +# AI Translated msgid "Cross Hatch" -msgstr "Krzyżowy podparty" +msgstr "Kreskowanie krzyżowe" msgid "TPMS-D" msgstr "TPMS-D" @@ -17133,6 +17785,10 @@ msgstr "Rodzaj G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Z jakim rodzajem G-code drukarka jest kompatybilna." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (starsza wersja)" + msgid "Klipper" msgstr "Klipper" @@ -17620,17 +18276,21 @@ msgstr "Maksymalna prędkość Z" msgid "Maximum speed E" msgstr "Maksymalna prędkość E" -msgid "Maximum X speed" -msgstr "Maksymalna prędkość X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Maksymalna prędkość osi X" -msgid "Maximum Y speed" -msgstr "Maksymalna prędkość Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Maksymalna prędkość osi Y" -msgid "Maximum Z speed" -msgstr "Maksymalna prędkość Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Maksymalna prędkość osi Z" -msgid "Maximum E speed" -msgstr "Maksymalna prędkość E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Maksymalna prędkość osi E" msgid "Maximum acceleration X" msgstr "Maks. przyspieszenie X" @@ -18169,7 +18829,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Możliwości wtyczek używane przez ten profil, zapisane jako name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "Wtyczki Pythona wywoływane na każdym etapie potoku cięcia w celu odczytu i modyfikacji pośrednich danych cięcia, w tym końcowego etapu postprocessingu G-code. Badawcze/eksperymentalne." msgid "Printer type" @@ -18814,98 +19474,129 @@ msgstr "Pojedynczy extruder wielomateriałowy" msgid "Use single nozzle to print multi filament." msgstr "Użyj pojedynczej dyszy do drukowania wieloma filamentami" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Drukarka IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Włącza druk równoległy w drukarkach z wieloma niezależnymi karetkami (IDEX, IQEX i podobnych)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Strefy zarządzane przez oprogramowanie sprzętowe" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Gdy ta opcja jest włączona, slicer generuje G-code z zawartością strefy głównej wyśrodkowaną względem początku układu stołu (0,0). Oprogramowanie sprzętowe drukarki odpowiada za umieszczenie kopii i odbić lustrzanych w położeniu każdej fizycznej strefy. Włączaj tylko w drukarkach, których oprogramowanie sprzętowe samo stosuje przesunięcia stref w trybie Kopia/Lustro (np. tryb duplikacji IDEX w RepRapFirmware). Nie ma wpływu w trybie głównym (Primary)." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Liczba portali" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Liczba niezależnych portali osi Y. 1 dla IDEX/IQEX z jedną prowadnicą. 2 dla systemów z dwoma portalami (dzieli stół na rzędy)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Narzędzia na portal" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Liczba niezależnych głowic na portal wzdłuż osi X. 2 dla układów typu IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Pozycja narzędzia 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Fizyczne położenie na stole, w którym znajduje się narzędzie T0 (indeks 0). Określa, jak indeksy narzędzi są przypisywane do stref stołu. W układach z jednym portalem (IDEX) liczy się tylko lewo/prawo; w układach z dwoma portalami (IQEX) można wybrać każdy z czterech narożników (przód = mniejsze Y / blisko operatora, tył = większe Y / tył maszyny)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Odstęp dyszy X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Odległość (mm) od dyszy do krawędzi karetki po stronie kolizji w osi X. Służy do obliczania szerokości pasa wykluczenia kolizji na każdej granicy X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Odstęp dyszy Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Odległość (mm) od dyszy do krawędzi karetki po stronie kolizji w osi Y. Służy do obliczania szerokości pasa wykluczenia kolizji na każdej granicy Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Margines bezpieczeństwa" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Nieblokujący, informacyjny pas odstępu (mm) rysowany wewnątrz strefy głównej na każdej granicy karetki. Części umieszczone w tym pasie nadal zostaną pocięte; jest to wizualne przypomnienie, aby zostawić dodatkowy odstęp przy krawędzi strefy." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Motyw wizualizacji" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Motyw kolorów wizualizacji stref stołu IDEX/IQEX. W razie potrzeby wybierz motyw przyjazny dla osób z daltonizmem." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopia / Protanopia (czerwony-zielony)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopia (niebieski-żółty)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Wysoki kontrast" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Tryb druku IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Nazwa aktywnego równoległego trybu druku IDEX/IQEX lub „primary” dla druku jedną karetką. Wymaga włączenia opcji Drukarka IDEX/IQEX w profilu drukarki (Drukarka → Multimateriał → Konfiguracja IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Mapa filamentów głowic IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Nadpisanie dla płyty przypisujące fizyczne głowice do gniazd filamentu (liczonych od 1). Puste oznacza, że każda głowica używa pierwszego filamentu, do którego kieruje ją fizyczna mapa ekstruderów drukarki." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Nazwy trybów IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Nazwy wyświetlane dla każdego zdefiniowanego przez użytkownika równoległego trybu druku IDEX/IQEX." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Aktywne narzędzia trybów IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Przypisanie ról narzędzi dla każdego trybu. Format: \"idx:P,idx:C,idx:M\", gdzie P=Primary (Główny), C=Copy (Kopia), M=Mirror (Lustro) (np. \"0:P,1:C,2:M,3:M\"). Zarządzane przez edytor trybów IDEX/IQEX w profilu drukarki." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code trybów IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code lub wywołanie makra wstawiane na początku druku dla każdego trybu." msgid "Manual Filament Change" msgstr "Ręczna zmiana filamentu" @@ -19298,35 +19989,45 @@ msgstr "Próg nakładania" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Ustala próg nakładania się obwodów dla generowania podpór. Jeśli „Kąt progowy podpory” wynosi zero, podpory będą tworzone dla wiszących obszarów, gdzie górny obwód opiera się na dolnym w mniej niż zadanym procencie szerokości. Im mniejsza wartość tego parametru, tym ostrzejsze nawisy można wydrukować bez podpór." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Pochylenie stołu X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Kąt pochylenia stołu wzdłuż osi X. Wartość dodatnia pochyla stół tak, że strona +X jest wyżej, co przesuwa grawitację w kierunku -X i zwiększa nawisy po stronie +X. Wartość ujemna unosi stronę -X. Ustaw 0, aby nie pochylać w osi X. W trybie drukarki taśmowej wartość jest automatycznie synchronizowana z kątem taśmy." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Pochylenie stołu Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Kąt pochylenia stołu wzdłuż osi Y. Wartość dodatnia pochyla stół tak, że strona +Y jest wyżej, co przesuwa grawitację w kierunku -Y i zwiększa nawisy po stronie +Y. Wartość ujemna unosi stronę -Y. Ustaw 0, aby nie pochylać w osi Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Włącz druk taśmowy" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Włącza tryb drukarki taśmowej. Drukarki taśmowe używają jako powierzchni roboczej przenośnika taśmowego pochylonego pod kątem (zwykle 45 stopni). Slicer obróci płaszczyznę cięcia i przekształci współrzędne G-code dla pochylonej powierzchni roboczej." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Nieskończona oś Y" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Włącza nieskończoną oś Y w drukarkach taśmowych. Po włączeniu limit przestrzeni roboczej w osi Y zostaje w praktyce zniesiony, co pozwala drukować obiekty dowolnej długości w kierunku ruchu taśmy." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Oś pochylenia taśmy" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Oś, wokół której siatka jest obracana przed cięciem. To pochylenie drukarki taśmowej: obrót izometryczny (bez zniekształceń), który steruje również renderowaniem stołu i pochyleniem grawitacji dla podpór i który odwrotna transformacja G-code cofa przed ścinaniem/skalowaniem w układzie współrzędnych maszyny i przemapowaniem osi. X to typowe pochylenie portalu (taśma przesuwa się wzdłuż Y)." msgid "X" msgstr "X" @@ -19338,89 +20039,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Kąt pochylenia taśmy" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Kąt pochylenia powierzchni taśmy w stopniach. Większość drukarek taśmowych używa 45°. Wartości dodatnie obracają przeciwnie do ruchu wskazówek zegara, patrząc wzdłuż dodatniej osi pochylenia; wartość bezwzględna jest też fizycznym pochyleniem taśmy używanym do renderowania stołu i grawitacji podpór." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Rozdziel pochylenie układu współrzędnych maszyny" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Nadpisanie dla ekspertów: ustawia kąt pochylenia układu współrzędnych maszyny (ścinanie/skalowanie G-code) niezależnie od kąta obrotu przed cięciem. Gdy opcja jest wyłączona, transformacja układu współrzędnych maszyny jest wyznaczana z kąta pochylenia taśmy, więc jeden kąt steruje oboma etapami. Włączaj tylko w celu kompensacji maszyny, której fizyczne pochylenie portalu różni się od obrotu przy cięciu." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Kąt pochylenia układu współrzędnych maszyny" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Kąt pochylenia (w stopniach) używany do wyznaczenia ścinania (cot) i skalowania (1/|sin|) układu współrzędnych maszyny stosowanych do G-code. Używany tylko wtedy, gdy włączona jest opcja „Rozdziel pochylenie układu współrzędnych maszyny”; w przeciwnym razie używany jest kąt pochylenia taśmy." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Odwrócona X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Odwrócona Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Odwrócona Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Przemapowanie X w G-code" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Która oś cięcia odpowiada osi X maszyny w wyjściowym G-code. Stosowane PO cięciu, podczas generowania G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Przemapowanie Y w G-code" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Która oś cięcia odpowiada osi Y maszyny w wyjściowym G-code. Stosowane PO cięciu, podczas generowania G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Przemapowanie Z w G-code" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Która oś cięcia odpowiada osi Z maszyny w wyjściowym G-code. Stosowane PO cięciu, podczas generowania G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Przesunięcie Z podłoża podpór" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Przesuwa obliczone podłoże taśmy w górę lub w dół (mm). Wartości ujemne obniżają podłoże, dzięki czemu zachowuje się więcej podpór. Służy do diagnozowania problemów ze wzorem podłoża taśmy." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Włącz wieżę czyszczącą taśmy" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Zamiennik wieży czyszczącej dla drukarek taśmowych. Po włączeniu w drukarce taśmowej obok drukowanych części jest automatycznie generowany graniastosłup czyszczący, do którego kierowane jest płukanie przy zmianie filamentu (klasycznej wieży czyszczącej nie można używać w drukarkach taśmowych, ponieważ jej G-code omija transformację taśmy). Dostępne tylko w drukarkach taśmowych." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Szerokość wieży czyszczącej taśmy" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Szerokość (oś X maszyny, w poprzek taśmy) graniastosłupa czyszczącego, który jest automatycznie generowany w drukarkach taśmowych, gdy wieża czyszcząca taśmy jest włączona i używanych jest wiele filamentów. Płukanie przy zmianie filamentu jest kierowane do ekstruzji tego graniastosłupa zamiast do klasycznej wieży czyszczącej. Jego wysokość jest obliczana automatycznie na podstawie najgorszego przypadku objętości płukania na warstwę: szerszy graniastosłup będzie niższy." msgid "Tree support branch angle" msgstr "Kąt nachylenia gałęzi" @@ -19608,11 +20336,15 @@ msgstr "Liczba górnych zwartych warstw jest zwiększana podczas cięcia, jeśli msgid "Separated infills" msgstr "Oddzielne wypełnienia" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centruje wewnętrzne wypełnienie każdej części na niej samej, tak jakby była cięta osobno, zamiast na całym złożeniu. Części stykające się lub nakładające są traktowane jako jedna bryła i mają wspólny środek; oddzielne części (lub odrębne obiekty 3D) mają własne środki.\n" +"Przydatne, gdy złożenie grupuje kilka obiektów, z których każdy powinien zachować spójne, wycentrowane względem siebie wypełnienie.\n" +"Sześcian adaptacyjny i Sześcian podparty zawsze centrują każdą część na niej samej, a wypełnienie Błyskawica jest generowane dla całego obiektu i pozostaje bez zmian." # AI Translated msgid "Center surface pattern on" @@ -19855,11 +20587,13 @@ msgstr "Po zmianie filamentu oczyszczanie odbywa się wewnątrz podpór obiektó msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "To jest obiekt wykorzystywany do oczyszczenia dyszy po zmianie filamentu, co pozwala zaoszczędzić filament i skrócić czas druku. W wyniku tego procesu kolory filamentów mogą się wymieszać." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Obiekt wieży czyszczącej taśmy" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Oznacza automatycznie wygenerowany graniastosłup czyszczący taśmy. Zarządzane automatycznie; nie ustawiaj ręcznie." msgid "Maximal bridging distance" msgstr "Maksymalna odległość mostów" @@ -20020,7 +20754,7 @@ msgid "Maximum wall deviation" msgstr "Maksymalna odchyłka ściany" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "Maksymalna dopuszczalna odchyłka przy zmniejszaniu rozdzielczości dla ustawienia „Maksymalna rozdzielczość ściany”. Jej zwiększenie sprawi, że wydruk będzie mniej dokładny, ale G-code będzie mniejszy. „Maksymalna odchyłka ściany” ogranicza „Maksymalną rozdzielczość ściany”, więc w razie konfliktu pierwszeństwo ma „Maksymalna odchyłka ściany”." msgid "First layer minimum wall width" @@ -20115,8 +20849,11 @@ msgstr "Szerokość linii mostu nie może przekraczać średnicy dyszy: " msgid "too large line width " msgstr "zbyt duża szerokość linii " -msgid " not in range " -msgstr " nie w zakresie " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% jest poza zakresem [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Eksportuj projekt jako 3MF." @@ -20266,6 +21003,14 @@ msgstr "Opcje orientacji" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Opcje orientacji: 0-wyłącz, 1-włącz, inne-auto" +# AI Translated +msgid "Repair" +msgstr "Napraw" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Naprawia siatki modeli tak jak „Napraw model”: zamyka otwory i pęknięcia, orientuje je na zewnątrz i usuwa samoprzecięcia." + msgid "Rotation angle around the Z axis in degrees." msgstr "Kąt obrotu wokół osi Z w stopniach." @@ -20549,6 +21294,55 @@ msgstr "Umożliwia drukowanie MM z jednym ekstruderem" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Czy w tym wydruku używane są dodatkowe obszary czyszczenia wielomateriałowego?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Początkowy ekstruder bez podpór" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Indeks pierwszego ekstrudera używanego do drukowania bez podpór, licząc od zera. To samo, co initial_no_support_tool." + +# AI Translated +# Needs human review: Setting label: 'head wrap' is rendered as the nozzle/head being wrapped by filament (owinięcie), matching the wrap-detection strings; check against the Bambu feature wording. +msgid "In head wrap detect zone" +msgstr "W strefie wykrywania owinięcia głowicy" + +# AI Translated +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Wskazuje, czy pierwsza warstwa nakłada się na strefę owinięcia głowicy." + +# AI Translated +msgid "Current bed type" +msgstr "Bieżący typ stołu" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Nazwa aktualnie wybranego typu płyty stołu (np. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Aktywny tryb IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Nazwa aktywnego równoległego trybu druku IDEX/IQEX dla tej płyty (np. 'primary', 'mirror', 'copy'). Pusty ciąg, jeśli IDEX/IQEX nie jest włączony." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Indeks aktywnego trybu IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Indeks aktywnego równoległego trybu druku IDEX/IQEX w imex_mode_names, licząc od zera." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code aktywnego trybu IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Surowy szablon G-code dla aktywnego równoległego trybu druku IDEX/IQEX, po obliczeniu zmiennych. Zmienne globalne zdefiniowane tutaj przechodzą do machine_start_gcode." + msgid "Volume per extruder" msgstr "Objętość na extruder" @@ -20699,6 +21493,18 @@ msgstr "Podaj nazwę pliku wejściowego bez rozszerzenia" msgid "Source filename of the first object, without extension." msgstr "Nazwa pliku źródłowego pierwszego obiektu, bez rozszerzenia." +# AI Translated +msgid "Full input filename" +msgstr "Pełna nazwa pliku wejściowego" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Nazwa pliku źródłowego pierwszego obiektu." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Nazwa ciętej płyty." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Wektor składa się z dwóch elementów: współrzędnych x i y punktu. Wartości w mm." @@ -20729,6 +21535,58 @@ msgstr "Prawy górny róg obwiedni stołu roboczego" msgid "Size of the print bed bounding box" msgstr "Rozmiar graniczny obszaru stołu roboczego" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Środek pierwszej warstwy bez wieży czyszczącej" + +# AI Translated +msgid "Height of the first layer." +msgstr "Wysokość pierwszej warstwy." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Wektor temperatur stołu dla każdego ekstrudera/filamentu." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Wektor temperatur stołu pierwszej warstwy dla każdego ekstrudera/filamentu. Zawiera tę samą wartość co first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Temperatura stołu pierwszej warstwy (początkowy ekstruder)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Temperatura stołu pierwszej warstwy dla początkowego ekstrudera. To samo co bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Wektor temperatur komory dla każdego ekstrudera/filamentu." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Wektor minimalnych temperatur komory dla każdego ekstrudera/filamentu." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Ogólna temperatura komory" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Ogólna temperatura komory. Wartość ta jest maksymalną temperaturą komory spośród wszystkich używanych ekstruderów/filamentów." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Wektor temperatur stołu pierwszej warstwy dla każdego ekstrudera/filamentu. Zawiera tę samą wartość co bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatura pierwszej warstwy" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Wektor temperatur pierwszej warstwy dla każdego ekstrudera/filamentu." + msgid "Timestamp" msgstr "Sygnatura czasowa" @@ -20774,8 +21632,9 @@ msgstr "Nazwa fizycznej drukarki używanej do przygotowywania pliku do druku." msgid "Layer number" msgstr "Numer warstwy" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Indeks bieżącej warstwy. Liczony od zera (tzn. pierwsza warstwa ma numer 0), z wyjątkiem G-code zmiany trybu ekstruzji, gdzie jest liczony od jedynki." msgid "Layer Z" msgstr "Warstwa Z" @@ -20795,6 +21654,252 @@ msgstr "ID ekstrudera filamentu" msgid "The current extruder ID. The same as current_extruder." msgstr "ID obecnie wybranego ekstrudera. Taki sam jak current_extruder" +# AI Translated +msgid "Previous extruder" +msgstr "Poprzedni ekstruder" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Indeks ekstrudera, który jest rozładowywany. Indeks liczony od zera (pierwszy ekstruder ma indeks 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Następny ekstruder" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Indeks ekstrudera, który jest ładowany. Indeks liczony od zera (pierwszy ekstruder ma indeks 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Względna oś E" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Wskazuje, czy używane jest pozycjonowanie względne." + +# AI Translated +msgid "Toolchange count" +msgstr "Liczba zmian narzędzi" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Liczba zmian narzędzi podczas druku." + +# AI Translated +msgid "Old retract length" +msgstr "Poprzednia długość retrakcji" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Długość retrakcji poprzedniego filamentu." + +# AI Translated +msgid "New retract length" +msgstr "Nowa długość retrakcji" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Długość retrakcji nowego filamentu." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Poprzednia długość retrakcji przy zmianie narzędzia" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Długość retrakcji poprzedniego filamentu przy zmianie narzędzia." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Nowa długość retrakcji przy zmianie narzędzia" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Długość retrakcji nowego filamentu przy zmianie narzędzia." + +# AI Translated +msgid "Old filament temp" +msgstr "Poprzednia temperatura filamentu" + +# AI Translated +msgid "The old filament temp." +msgstr "Poprzednia temperatura filamentu." + +# AI Translated +msgid "New filament temp" +msgstr "Nowa temperatura filamentu" + +# AI Translated +msgid "The new filament temp." +msgstr "Nowa temperatura filamentu." + +# AI Translated +msgid "X after toolchange" +msgstr "X po zmianie narzędzia" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Pozycja X po zmianie narzędzia." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y po zmianie narzędzia" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Pozycja Y po zmianie narzędzia." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z po zmianie narzędzia" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Pozycja Z po zmianie narzędzia." + +# AI Translated +msgid "First flush volume" +msgstr "Pierwsza objętość płukania" + +# AI Translated +msgid "The first flush volume." +msgstr "Pierwsza objętość płukania." + +# AI Translated +msgid "Second flush volume" +msgstr "Druga objętość płukania" + +# AI Translated +msgid "The second flush volume." +msgstr "Druga objętość płukania." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Poprzednia prędkość posuwu E filamentu" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Poprzednia prędkość posuwu ekstrudera dla filamentu." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Nowa prędkość posuwu E filamentu" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Nowa prędkość posuwu ekstrudera dla filamentu." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Punkt przemieszczenia 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Punkt przemieszczenia 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Punkt przemieszczenia 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Punkt przemieszczenia 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Punkt przemieszczenia 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Punkt przemieszczenia 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Punkt przemieszczenia 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Punkt przemieszczenia 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Punkt przemieszczenia 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Punkt przemieszczenia 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Punkt przemieszczenia 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Punkt przemieszczenia 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Długość płukania 1" + +# AI Translated +msgid "The first flush length." +msgstr "Pierwsza długość płukania." + +# AI Translated +msgid "Flush Length 2" +msgstr "Długość płukania 2" + +# AI Translated +msgid "The second flush length." +msgstr "Druga długość płukania." + +# AI Translated +msgid "Flush Length 3" +msgstr "Długość płukania 3" + +# AI Translated +msgid "The third flush length." +msgstr "Trzecia długość płukania." + +# AI Translated +msgid "Flush Length 4" +msgstr "Długość płukania 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Czwarta długość płukania." + +# AI Translated +msgid "Extrusion role" +msgstr "Tryb ekstruzji" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Nowy tryb/typ ekstruzji, który zostanie użyty\n" +"Możliwe wartości:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Ostatni tryb ekstruzji" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Poprzednio użyty tryb/typ ekstruzji\n" +"Możliwe wartości:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Błąd w archiwum zip" @@ -20807,24 +21912,32 @@ msgstr "Generowanie regionów wypełnienia" msgid "Generating infill toolpath" msgstr "Generowanie ścieżki narzędzia wypełnienia" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Konturowanie w osi Z, warstwa %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Wykrywanie nawisów do automatycznego podnoszenia" msgid "Checking support necessity" msgstr "Sprawdzanie konieczności użycia podpór" -msgid "floating regions" -msgstr "unoszące się obszary" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Wydaje się, że obiekt %1% ma pływające obszary. Proszę ponownie ustawić obiekt lub włączyć generowanie podpór." -msgid "floating cantilever" -msgstr "nawisającą konstrukcje (cantilever)" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Wydaje się, że obiekt %1% ma niepodparty wspornik. Proszę ponownie ustawić obiekt lub włączyć generowanie podpór." -msgid "large overhangs" -msgstr "duże nawisy" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Wydaje się, że obiekt %s ma %s. Proszę ponownie ustawić obiekt lub włączyć generowanie podpór." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Wydaje się, że obiekt %1% ma duże nawisy. Proszę ponownie ustawić obiekt lub włączyć generowanie podpór." msgid "Generating support" msgstr "Generowanie podpór" @@ -20835,8 +21948,9 @@ msgstr "Optymalizowanie ścieżki narzędzia" msgid "Slicing mesh" msgstr "Krojenie siatki" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Nie wykryto żadnych warstw. Możesz chcieć naprawić swoje pliki STL lub sprawdzić ich rozmiar lub grubość i spróbować ponownie.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Nie wykryto żadnych warstw. Możesz chcieć naprawić model lub sprawdzić jego rozmiar lub grubość i spróbować ponownie.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20855,6 +21969,398 @@ msgstr "" msgid "Object name" msgstr "Nazwa obiektu" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Nie można zastosować operatora minus jednoargumentowego." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Nie można przekonwertować na liczbę całkowitą." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Nie można zaokrąglić wartości nienumerycznej." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Nie można zaokrąglić w dół wartości nienumerycznej." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Nie można zaokrąglić w górę wartości nienumerycznej." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Nie można zastosować operatora not." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Nie można dodawać typów nienumerycznych." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Nie można odejmować typów nienumerycznych." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Nie można mnożyć przez typ nienumeryczny." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Nie można dzielić typu nienumerycznego." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Nie można dzielić przez typ nienumeryczny." + +# AI Translated +msgid "Division by zero" +msgstr "Dzielenie przez zero" + +# AI Translated +msgid "Not a boolean expression" +msgstr "To nie jest wyrażenie logiczne" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Nie można porównać tych typów." + +# AI Translated +msgid "Not a numeric type." +msgstr "To nie jest typ numeryczny." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: drugi parametr musi być liczbą całkowitą" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: trzeci parametr musi być liczbą całkowitą" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Lewa strona dopasowania wyrażenia regularnego musi być ciągiem znaków." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Kompilacja wyrażenia regularnego nie powiodła się: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace(): pierwszy parametr musi być ciągiem znaków." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): pierwszy parametr (ciąg znaków do dopasowania) musi być ciągiem znaków" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): wzorzec musi być ciągiem znaków" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Kompilacja wyrażenia regularnego nie powiodła się" + +# AI Translated +# Needs human review: English says 'non-boolean operators' but means operands; rendered as operandów. Source wording may need fixing. +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Nie można zastosować operacji logicznej do operandów nielogicznych." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Próba indeksowania zmiennej skalarnej" + +# AI Translated +msgid "Invalid vector index" +msgstr "Nieprawidłowy indeks wektora" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Zmienna nie istnieje (w nieaktywnej gałęzi)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Zmienna nie istnieje" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Próba odwołania się do niezdefiniowanej (nil) opcjonalnej zmiennej" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indeksowanie pustej zmiennej wektorowej" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Próba odwołania się do niezdefiniowanego (nil) elementu wektora wartości opcjonalnych" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Zmienna indeksująca musi być liczbą całkowitą" + +# AI Translated +msgid "Negative vector index" +msgstr "Ujemny indeks wektora" + +# AI Translated +msgid "Not a variable name" +msgstr "To nie jest nazwa zmiennej" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "To nie jest nazwa zmiennej (w nieaktywnej gałęzi)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "Zmienna FloatOrPercent nie zdołała rozwiązać zależności \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Nieobsługiwany typ zmiennej skalarnej" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Odwołanie do zmiennej wektorowej, gdy oczekiwany jest skalar" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Nieobsługiwany typ zmiennej wektorowej" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Nie można modyfikować zmiennej tylko do odczytu" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Prawa strona nie jest wyrażeniem numerycznym" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Oczekiwano liczby elementów, którymi ma zostać wypełniony wektor." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Podano ujemną liczbę elementów." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Prawa strona nie jest wyrażeniem logicznym" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Nieobsługiwany typ wyjściowej zmiennej skalarnej" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Odwołanie do wyjściowej zmiennej wektorowej, gdy oczekiwany jest skalar" + +# AI Translated +msgid "Index out of range" +msgstr "Indeks poza zakresem" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Nieobsługiwany typ wyjściowej zmiennej wektorowej" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Symbol jest już zdefiniowany w systemowym słowniku tylko do odczytu" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Symbol jest już zdefiniowany jako systemowa zmienna wyjściowa" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Zmienne globalne nie są dostępne w tym kontekście" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Nazwa zmiennej jest już zdefiniowana w zakresie lokalnym" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Nazwa zmiennej jest już zdefiniowana w zakresie globalnym" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Nie można przypisać wartości skalarnej do zmiennej wektorowej." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Nie można przypisać wartości wektorowej do zmiennej skalarnej." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Nie można utworzyć zmiennej wektorowej z pustej listy inicjalizacyjnej, ponieważ nie można wywnioskować jej typu." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Prawa strona jest nieprawidłowa: mieszanie typów numerycznych i logicznych." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Nie można przypisać skalara do wektora" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Niektóre elementy zmiennej wektorowej wartości opcjonalnych po prawej stronie są niezdefiniowane (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Lewa strona jest wektorem zmiennoprzecinkowym, a prawa nie jest." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Lewa strona jest wektorem całkowitoliczbowym, a prawa nie jest." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Lewa strona jest wektorem ciągów znaków, a prawa nie jest." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Lewa strona jest wektorem logicznym, a prawa nie jest." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Wektory po lewej i prawej stronie nie są zgodne." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Duplikowanie tego typu zmiennej wektorowej nie jest obsługiwane" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "parametr empty() nie jest zmienną wektorową" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "parametr size() nie jest zmienną wektorową" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Indeks niecałkowity nie może służyć do adresowania zmiennej wektorowej." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Generator liczb losowych nie jest dostępny w tym kontekście." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Błąd analizy w linii %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Błąd analizy w linii %1%. Oczekiwano znacznika %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Błąd analizy w linii %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Wartość interpolacji musi być liczbą." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Wartość X punktu tabeli musi być liczbą." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Wartość Y punktu tabeli musi być liczbą." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Współrzędne X tabeli muszą rosnąć" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Wartość interpolacji jest poza zakresem tabeli" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Nieznany błąd składni" + +# AI Translated +msgid "Invalid text." +msgstr "Nieprawidłowy tekst." + +# AI Translated +msgid "Invalid text block." +msgstr "Nieprawidłowy blok tekstu." + +# AI Translated +msgid "Invalid macro." +msgstr "Nieprawidłowe makro." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "To nie jest makro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "To nie jest makro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Oczekiwano starszego formatu rozwinięcia zmiennej" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Oczekiwano identyfikatora." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Oczekiwano wyrażenia warunkowego." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Oczekiwano wyrażenia logicznego." + +# AI Translated +msgid "Expecting an expression." +msgstr "Oczekiwano wyrażenia." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Oczekiwano klamry zamykającej lub parametru opcjonalnego." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Oczekiwano listy wzorców tekstowych (zwykły tekst lub wyrażenie regularne)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Oczekiwano odwołania do zmiennej." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Oczekiwano nazwy zmiennej." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Oczekiwano wyrażenia regularnego." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Nieprawidłowa sekwencja UTF-8" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Znaki spoza ASCII7 są dozwolone tylko wewnątrz bloków tekstu i literałów tekstowych, nie wewnątrz bloków kodu." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Nieprawidłowa sekwencja ucieczki" + msgid "Support: generate contact points" msgstr "Podpory: tworzenie miejsc kontaktowych" @@ -20871,6 +22377,10 @@ msgstr "Dostarczony plik nie mógł być odczytany, ponieważ jest pusty" msgid "The file format is incompatible and cannot be parsed." msgstr "Format pliku jest niezgodny i nie można go odczytać." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Nie udało się przekonwertować zasobu na STL za pomocą ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .stl, .obj, .amf(.xml)." @@ -21015,9 +22525,13 @@ msgstr "" "W obrębie tego samego ekstrudera nazwa (%s) musi być unikalna, kiedy typ filamentu, średnica oraz przepływ dyszy są takie same. \n" "Czy chcesz nadpisać poprzedni wynik?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "To urządzenie może przechowywać tylko %d wyników w historii dla jednej dyszy. Ten wynik nie zostanie zapisany." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Ten typ drukarki może przechowywać tylko %d wynik w historii dla jednej dyszy. Ten wynik nie zostanie zapisany." +msgstr[1] "Ten typ drukarki może przechowywać tylko %d wyniki w historii dla jednej dyszy. Ten wynik nie zostanie zapisany." +msgstr[2] "Ten typ drukarki może przechowywać tylko %d wyników w historii dla jednej dyszy. Ten wynik nie zostanie zapisany." msgid "Connecting to printer..." msgstr "Łączenie z drukarką..." @@ -21240,9 +22754,13 @@ msgstr "Synchronizuj informacje o dyszy i AMS" msgid "Please connect the printer first before synchronizing." msgstr "Przed synchronizacją należy najpierw podłączyć drukarkę." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Nie skonfigurowano informacji o dyszy drukarki %s. Proszę je skonfigurować przed kontynuowaniem kalibracji." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Nie skonfigurowano informacji o prawej dyszy drukarki. Proszę je skonfigurować przed kontynuowaniem kalibracji." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Nie skonfigurowano informacji o lewej dyszy drukarki. Proszę je skonfigurować przed kontynuowaniem kalibracji." msgid "AMS and nozzle information are synced" msgstr "Zsynchronizowano informacje AMS i dyszy." @@ -21306,6 +22824,11 @@ msgstr "Z Prędkości Przepływu" msgid "To Volumetric Speed" msgstr "Do Prędkości Przepływu" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Krok" + msgid "Are you sure you want to cancel this print?" msgstr "Czy na pewno chcesz anulować to drukowanie?" @@ -21331,9 +22854,13 @@ msgstr "Uwaga: Numer hotendu na %s jest powiązany z uchwytem. Po przeniesieniu msgid "Action" msgstr "Akcja" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "To urządzenie może przechowywać tylko %d wyników w historii dla jednej dyszy." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Ten typ drukarki może przechowywać tylko %d wynik w historii dla jednej dyszy." +msgstr[1] "Ten typ drukarki może przechowywać tylko %d wyniki w historii dla jednej dyszy." +msgstr[2] "Ten typ drukarki może przechowywać tylko %d wyników w historii dla jednej dyszy." msgid "Edit Flow Dynamics Calibration" msgstr "Edytuj kalibrację dynamiki przepływu" @@ -21461,8 +22988,9 @@ msgstr "" "Wartości przyspieszenia muszą być większe niż wartości prędkości.\n" "Sprawdź wprowadzone dane." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Jeszcze niedostępne w drukarkach taśmowych — użyj zamiast tego metody Wieża PA." msgid "Temperature calibration" msgstr "Kalibracja temperatury" @@ -21492,8 +23020,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Model testowy" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standardowy" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Nawis" msgid "Start temp: " msgstr "Temp. początkowa: " @@ -21658,8 +23193,12 @@ msgid "Frequency (Start / End): " msgstr "Częstotliwość (początek / koniec): " # AI Translated -msgid "Start / End" -msgstr "Początek / koniec" +msgid "X Start / End: " +msgstr "X początek / koniec: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y początek / koniec: " # AI Translated msgid "Frequency settings" @@ -21706,8 +23245,12 @@ msgid "Frequency: " msgstr "Częstotliwość: " # AI Translated -msgid "Damp" -msgstr "Tłumienie" +msgid "Frequency X / Y: " +msgstr "Częstotliwość X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Tłumienie (początek / koniec): " # AI Translated msgid "RepRap firmware uses the same frequency for both axes." @@ -21856,8 +23399,11 @@ msgstr "Włącz IFS" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Wykryto %d slotów IFS w drukarce." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Wykryto %d slot IFS w drukarce." +msgstr[1] "Wykryto %d sloty IFS w drukarce." +msgstr[2] "Wykryto %d slotów IFS w drukarce." # AI Translated msgid "This printer does not report a material station." @@ -21987,8 +23533,10 @@ msgstr "Odejmij od" msgid "Subtract with" msgstr "Odejmij z" -msgid "selected" -msgstr "wybrane" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "Wybrano 1" msgid "Part 1" msgstr "Część 1" @@ -22417,8 +23965,9 @@ msgstr "" "Profil drukarki oraz wszystkie ustawienia filamentu i procesu, które do niej należą.\n" "Można je udostępniać innym osobom." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Dołącz niestandardową teksturę i model stołu" msgid "" "User's filament preset set.\n" @@ -22473,15 +24022,6 @@ msgstr "Uwaga: Jeśli ostatni profil tego filamentu zostanie usunięty, filament msgid "Presets inherited by other presets cannot be deleted" msgstr "Nie można usunąć profili dziedziczonych przez inne profile" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Następujące ustawienia dziedziczą to ustawienie." -msgstr[1] "Następujące ustawienia dziedziczą to ustawienie." -msgstr[2] "Następujących ustawień dziedziczą to ustawienie." - -msgid "Delete Preset" -msgstr "Usuń profil" - msgid "Are you sure to delete the selected preset?" msgstr "Czy na pewno usunąć wybrany profil?" @@ -22558,10 +24098,12 @@ msgstr "Wartość początkowa, końcowa lub krokowa jest nieprawidłowa." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Liczba ekstruderów i wybrana drukarka do kalibracji nie są zgodne." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Średnica dyszy ekstrudera %s wynosi 0.2 mm i nie obsługuje automatycznej kalibracji dynamiki przepływu." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22577,6 +24119,12 @@ msgstr "" "Średnica dyszy nie jest zgodna z aktualną średnicą dyszy drukarki.\n" "Kliknij \"Synchronizuj\" i zrestartuj kalibrację." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Nie skonfigurowano informacji o dyszy drukarki %s. Proszę je skonfigurować przed kontynuowaniem kalibracji." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22654,6 +24202,11 @@ msgstr "Wykryj drukarkę Creality serii K" msgid "Click Scan to look for K-series printers on your network." msgstr "Kliknij Skanuj, aby wyszukać drukarki serii K w Twojej sieci." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Model" + # AI Translated msgid "Scan" msgstr "Skanuj" @@ -22676,8 +24229,11 @@ msgstr "Nie znaleziono drukarek serii K. Upewnij się, że drukarka jest w tej s # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Znaleziono %zu drukarek Creality. Wybierz jedną i kliknij Użyj wybranej." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Znaleziono %zu drukarkę Creality. Wybierz ją i kliknij Użyj wybranej." +msgstr[1] "Znaleziono %zu drukarki Creality. Wybierz jedną i kliknij Użyj wybranej." +msgstr[2] "Znaleziono %zu drukarek Creality. Wybierz jedną i kliknij Użyj wybranej." # AI Translated msgid "Active" @@ -22796,8 +24352,13 @@ msgid "Failed to launch a new instance." msgstr "Nie udało się uruchomić nowej instancji." # AI Translated -msgid "log(s)" -msgstr "dziennik(i)" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d dziennik (%.2f %s)" +msgstr[1] "%d dzienniki (%.2f %s)" +msgstr[2] "%d dzienników (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22852,17 +24413,37 @@ msgid "Authorizing..." msgstr "Autoryzowanie..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Błąd. Nie można uzyskać tokenu API do autoryzacji" +msgid "Maximum login retries exceeded" +msgstr "Przekroczono maksymalną liczbę prób logowania" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Błąd HTTP: %1%" # AI Translated msgid "Could not parse server response." msgstr "Nie udało się przeanalizować odpowiedzi serwera." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Błąd. Nie można uzyskać tokenu API do autoryzacji" + # AI Translated msgid "Error saving session to file" msgstr "Błąd zapisu sesji do pliku" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Połączenie z chmurą 3DPrinterOS działa poprawnie." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Zalogowano jako użytkownik: %1%" + # AI Translated msgid "Error session check" msgstr "Błąd sprawdzania sesji" @@ -22899,6 +24480,42 @@ msgstr "Nieprawidłowe hasło" msgid "Could not get resources to create a new connection" msgstr "Nie udało się uzyskać zasobów do utworzenia nowego połączenia" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Połączenie z UltiMaker działa poprawnie." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Nie udało się połączyć z UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Błąd podczas generowania danych uwierzytelniających! Szczegóły znajdziesz w logu." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "BŁĄD: ID lub KEY jest puste. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Nazwa użytkownika: %1% Hasło: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Dane uwierzytelniające oczekują na zatwierdzenie. Zatwierdź dostęp w oknie dialogowym na ekranie drukarki." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Nieprawidłowe dane uwierzytelniające" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Błąd: nie znaleziono danych uwierzytelniających!" + msgid "Upload not enabled on FlashAir card." msgstr "Przesyłanie nie jest włączone na karcie FlashAir." @@ -23016,6 +24633,14 @@ msgstr "" "Treść wiadomości: „%1%”\n" "Błąd: „%2%”" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Połączenie z ESP3D działa poprawnie." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Nie udało się połączyć z ESP3D" + msgid "No AMS" msgstr "Brak AMS" @@ -23087,6 +24712,11 @@ msgstr "Maksymalna liczba drukarek, które można wybrać, to %d" msgid "No task" msgstr "Brak zadania" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Wyświetl" + msgid "Edit Printers" msgstr "Edycja drukarek" @@ -23128,6 +24758,11 @@ msgstr "Drukowanie nie powiodło się" msgid "Printing Pause" msgstr "Drukowanie wstrzymane" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Przygotowanie" + msgid "Pending" msgstr "W toku" @@ -23193,9 +24828,20 @@ msgid "(Sync with printer)" msgstr "(Synchronizuj z drukarką)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Błąd: ekstruder %s nie ma dostępnej dyszy %s, bieżący wynik grupowania jest nieprawidłowy." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Błąd: lewy ekstruder nie ma dostępnej dyszy standardowej, bieżący wynik grupowania jest nieprawidłowy." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Błąd: lewy ekstruder nie ma dostępnej dyszy o wysokim przepływie, bieżący wynik grupowania jest nieprawidłowy." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Błąd: prawy ekstruder nie ma dostępnej dyszy standardowej, bieżący wynik grupowania jest nieprawidłowy." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Błąd: prawy ekstruder nie ma dostępnej dyszy o wysokim przepływie, bieżący wynik grupowania jest nieprawidłowy." msgid "We will slice according to this grouping method:" msgstr "Potniemy zgodnie z tą metodą grupowania:" @@ -23239,9 +24885,6 @@ msgstr "Nie można połączyć się z SimplyPrint" msgid "Internal error" msgstr "Błąd wewnętrzny" -msgid "Unknown error" -msgstr "Nieznany błąd" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Nie połączono z kontem SimplyPrint. Przejdź do opcji Połącz, aby go skonfigurować." @@ -23249,6 +24892,16 @@ msgstr "Nie połączono z kontem SimplyPrint. Przejdź do opcji Połącz, aby go msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge zwrócił nieprawidłową odpowiedź JSON." +# AI Translated +msgid "Request failed" +msgstr "Żądanie nie powiodło się" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Błąd lokalnego API Flashforge %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "W sieci lokalnej nie wykryto żadnych drukarek Flashforge." @@ -23434,8 +25087,13 @@ msgstr "Ostrzeżenie: rodzaj brimu nie jest ustawiony na „malowane”. Uszy br msgid "Set the brim type of this object to \"painted\"" msgstr "Ustaw typ brimu tego obiektu na \"malowane\"." -msgid "invalid brim ears" -msgstr " nieprawidłowe uszy brim" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d nieprawidłowe ucho brim" +msgstr[1] "%d nieprawidłowe uszy brim" +msgstr[2] "%d nieprawidłowych uszu brim" msgid "Brim Ears" msgstr "Uszy brim" @@ -23464,6 +25122,7 @@ msgstr "Nie udało się pobrać informacji o pomijanych obiektach. Proszę spró msgid "Failed to create the temporary folder." msgstr "Nie udało się utworzyć folderu tymczasowego." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d wybrano" @@ -23486,9 +25145,13 @@ msgstr "Pomiń wszystkie obiekty." msgid "The printing job will be stopped. Continue?" msgstr "Zadanie druku zostanie zatrzymane. Kontynuować?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "%d obiekty będą pomijane." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Pomijanie %d obiektu." +msgstr[1] "Pomijanie %d obiektów." +msgstr[2] "Pomijanie %d obiektów." msgid "This action cannot be undone. Continue?" msgstr "Tego działania nie będzie można cofnąć. Kontynuować?" @@ -23614,8 +25277,9 @@ msgstr "BRAK WYCISKANIA" msgid "s" msgstr "s" +# AI Translated msgid "Volumetric speed" -msgstr "Prędkości Przepływu" +msgstr "Prędkość przepływu" msgid "Step file import parameters" msgstr "Parametry importu pliku Step" @@ -23656,32 +25320,43 @@ msgstr "Jeśli opcja jest włączona, powyższe wartości są zapisywane jako do msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Eksportuj profile" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Pokaż w folderze" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Usuń pakiet" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Anuluj subskrypcję pakietu" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Dostępna aktualizacja" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Nieautoryzowany pakiet" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Otwórz ten pakiet w przeglądarce" +# AI Translated +# Needs human review: One msgid serves the preset bundle Type column (next to 'Domyślny') and the plugin source badge; the neuter form is a compromise between pakiet (m.) and wtyczka (f.). Check both dialogs; the source may need a msgctxt. msgid "Subscribed" -msgstr "" +msgstr "Subskrybowane" +# AI Translated +# Needs human review: One msgid serves the preset bundle Type column (next to 'Domyślny') and the plugin source badge; the neuter form is a compromise between pakiet (m.) and wtyczka (f.). Check both dialogs; the source may need a msgctxt. msgid "Local" -msgstr "" +msgstr "Lokalne" # AI Translated msgid "Bundle folder does not exist." @@ -23727,11 +25402,13 @@ msgstr "Anuluj subskrypcję pakietu" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Eksportuj do OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Eksportuj do folderu" # AI Translated msgid "Save preset bundle" @@ -23828,6 +25505,11 @@ msgstr "Kontrola wilgotności AMS" msgid "Filament Drying Settings" msgstr "Ustawienia suszenia filamentu" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Zatrzymywanie" @@ -24007,6 +25689,11 @@ msgstr "Rozpoczynanie: sprawdzanie wlotu powietrza" msgid "Starting: Checking air vent" msgstr "Rozpoczynanie: sprawdzanie wylotu powietrza" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Nie można utworzyć folderu %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Filament może być niekompatybilny z obecnymi ustawieniami maszyny. Domyślny profil filamentu zostanie użyty." @@ -24022,6 +25709,105 @@ msgstr "Filament może być niezgodny z bieżącymi ustawieniami urządzenia. U msgid "The filament model is unknown. A random filament preset will be used." msgstr "Model filamentu jest nieznany. Losowy profil filamentu zostanie użyty" +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Nieznany plik konfiguracyjny: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Nieprawidłowy plik konfiguracyjny: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "slot %1% -> slot %2%: filament mieszany" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definicja filamentu mieszanego: osiągnięto limit slotów filamentu" + +# AI Translated +msgid "filament slot limit reached" +msgstr "osiągnięto limit slotów filamentu" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "limit filamentów drukarki wynosi %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "slot %1% -> slot %2%: nieprzypisany filament mieszany (limit filamentów drukarki wynosi %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "slot %1%: nieprzypisany filament mieszany (limit filamentów drukarki wynosi %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "slot %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "slot %1%: nie udało się zaimportować definicji filamentu mieszanego" + +# AI Translated +msgid "needs at least two components" +msgstr "wymaga co najmniej dwóch składników" + +# AI Translated +msgid "components reference missing slots" +msgstr "składniki odwołują się do brakujących slotów" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definicja filamentu mieszanego: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "slot %1%: nie udało się zaimportować definicji filamentu mieszanego (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "slot %1%: %2% -> %3% (zamiennik)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Nie udało się wczytać pliku konfiguracyjnego %1%\n" +"Zalecane jest najpierw wyczyszczenie folderu %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Nieprawidłowa wersja konfiguracji producenta %1%: %2%\n" +"Zalecane jest najpierw wyczyszczenie folderu %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Nie udało się wczytać pliku konfiguracyjnego %1%: %2%\n" +"Zalecane jest najpierw wyczyszczenie folderu %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Ukryj płaszczyzny i osie odniesienia" @@ -24335,6 +26121,11 @@ msgstr "Brak bryły powierzchniowej do pogrubienia — najpierw utwórz operacj msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Odniesienie / krzywa (płaszczyzna / oś / układ wsp. / helisa / rzutowanie)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Płaszczyzna" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Płaszczyzna odniesienia (odsunięta / pochylona / środkowa / styczna / dwie krawędzie / zgodna)" @@ -24401,6 +26192,11 @@ msgstr "Przesuń i/lub obróć istniejącą bryłę" msgid "Transform needs a body — add or import one first" msgstr "Transformacja wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Lustrzane odbicie" + # AI Translated msgid "Reflect a body about a plane" msgstr "Odbij bryłę względem płaszczyzny" @@ -24494,6 +26290,11 @@ msgstr "(brak)" msgid "Hole / thread" msgstr "Otwór / gwint" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Otwór" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Wywierć otwór wyśrodkowany na wybranej powierzchni lub umieszczony na płaszczyźnie" @@ -24538,6 +26339,11 @@ msgstr "Kliknij 2 punkty lub linię / okrąg / łuk, aby umieścić wymiar" msgid "Line / polyline" msgstr "Linia / polilinia" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linia" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Kliknij początek, potem koniec — następnie ustaw dokładną długość" @@ -24674,6 +26480,9 @@ msgstr "Splajn" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Klikaj punkty kontrolne; kliknij dwukrotnie, prawym przyciskiem lub naciśnij Enter, aby zakończyć" +msgid "Point" +msgstr "Punkt" + # AI Translated msgid "Click to place a point" msgstr "Kliknij, aby umieścić punkt" @@ -24791,16 +26600,19 @@ msgstr "Wybierz elementy, przeciągnij uchwyt zakresu kąta, kliknij liczbę; kl # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Kliknij środek, potem wierzchołek — liczba boków: %d, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Kliknij środek, potem wierzchołek — %d bok, opisany" +msgstr[1] "Kliknij środek, potem wierzchołek — %d boki, opisany" +msgstr[2] "Kliknij środek, potem wierzchołek — %d boków, opisany" # AI Translated -msgid "circumscribed" -msgstr "opisany" - -# AI Translated -msgid "inscribed" -msgstr "wpisany" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Kliknij środek, potem wierzchołek — %d bok, wpisany" +msgstr[1] "Kliknij środek, potem wierzchołek — %d boki, wpisany" +msgstr[2] "Kliknij środek, potem wierzchołek — %d boków, wpisany" # AI Translated msgid "Polygon" @@ -25139,6 +26951,12 @@ msgstr "Na powierzchni" msgid "Thread plane" msgstr "Płaszczyzna gwintu" +# AI Translated +# Needs human review: Label of the thread standard selector (ISO, UNC...) in the Design tab; 'Norma' (technical standard) chosen over 'Standard'. Check it reads right beside the other thread options. +msgctxt "Thread standard" +msgid "Standard" +msgstr "Norma" + # AI Translated msgid "Pitch" msgstr "Skok" @@ -25326,6 +27144,9 @@ msgstr "Wybierz powierzchnię bryły, aby ją otworzyć, a następnie ustaw grub msgid "(pick a side face)" msgstr "(wybierz powierzchnię boczną)" +msgid "Face" +msgstr "Powierzchnia" + # AI Translated msgid "Draft" msgstr "Pochylenie" @@ -25704,8 +27525,11 @@ msgstr "Zaktualizowano szkic" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Utworzono szkic (wymiary sterujące: %zu) — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Utworzono szkic (%zu wymiar sterujący) — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" +msgstr[1] "Utworzono szkic (%zu wymiary sterujące) — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" +msgstr[2] "Utworzono szkic (%zu wymiarów sterujących) — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" # AI Translated #, c-format, boost-format @@ -25845,8 +27669,11 @@ msgstr "Edycja: Szkic %d · N = widok prostopadle do płaszczyzny · Pot # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — trójkąty: %zu" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu trójkąt" +msgstr[1] "OK — %zu trójkąty" +msgstr[2] "OK — %zu trójkątów" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25933,10 +27760,22 @@ msgstr "Siatka nie zawiera trójkątów" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Ta siatka ma %d trójkąt. Każdy trójkąt staje się powierzchnią B-rep przed scaleniem powierzchni współpłaszczyznowych, więc import może trwać długo i pozostawić bryłę, której edycja jest powolna. Zwykle lepiej najpierw uprościć siatkę.\n" +"\n" +"Zaimportować mimo to?" +msgstr[1] "" +"Ta siatka ma %d trójkąty. Każdy trójkąt staje się powierzchnią B-rep przed scaleniem powierzchni współpłaszczyznowych, więc import może trwać długo i pozostawić bryłę, której edycja jest powolna. Zwykle lepiej najpierw uprościć siatkę.\n" +"\n" +"Zaimportować mimo to?" +msgstr[2] "" "Ta siatka ma %d trójkątów. Każdy trójkąt staje się powierzchnią B-rep przed scaleniem powierzchni współpłaszczyznowych, więc import może trwać długo i pozostawić bryłę, której edycja jest powolna. Zwykle lepiej najpierw uprościć siatkę.\n" "\n" "Zaimportować mimo to?" @@ -25965,7 +27804,7 @@ msgstr "Import siatki nie powiódł się: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "Zaimportowano bryłę — trójkąty: %d → powierzchnie: %d, objętość %.2f mm³. Wybierz powierzchnię lub krawędź, a następnie Zaokrąglenie / Przetnij / Skorupa, aby modyfikować" # AI Translated @@ -25983,8 +27822,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "Dodano do szkicu: %s — potwierdź, aby zatwierdzić" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — przeciągnij, aby umieścić/zmienić rozmiar, a następnie potwierdź" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — przeciągnij, aby umieścić/zmienić rozmiar, a następnie potwierdź" # AI Translated msgid "Insert canceled" @@ -26192,9 +28033,13 @@ msgid "a geometry operation failed" msgstr "operacja geometryczna nie powiodła się" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · wybrano: %d" +msgid_plural " · %d picked" +msgstr[0] " · wybrano: %d" +msgstr[1] " · wybrano: %d" +msgstr[2] " · wybrano: %d" # AI Translated #, c-format, boost-format @@ -26211,7 +28056,10 @@ msgstr "Zaznacz — kliknij element, aby go wybrać · przeciągnij punkt koń # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "Wybrano: %d · teraz wybierz wiązanie (Poziomość, Równoległość, Styczność, Równość…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "Wybrano: %d · teraz wybierz wiązanie (Poziomość, Równoległość, Styczność, Równość…)" +msgstr[1] "Wybrano: %d · teraz wybierz wiązanie (Poziomość, Równoległość, Styczność, Równość…)" +msgstr[2] "Wybrano: %d · teraz wybierz wiązanie (Poziomość, Równoległość, Styczność, Równość…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26472,7 +28320,10 @@ msgstr "Lustrzane odbicie — oś ustawiona · teraz kliknij elementy do odbic # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Lustrzane odbicie — oś ustawiona · do odbicia: %d · kliknij kolejny element, aby go dodać lub usunąć · Enter zatwierdza" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Lustrzane odbicie — oś ustawiona · do odbicia: %d · kliknij kolejny element, aby go dodać lub usunąć · Enter zatwierdza" +msgstr[1] "Lustrzane odbicie — oś ustawiona · do odbicia: %d · kliknij kolejny element, aby go dodać lub usunąć · Enter zatwierdza" +msgstr[2] "Lustrzane odbicie — oś ustawiona · do odbicia: %d · kliknij kolejny element, aby go dodać lub usunąć · Enter zatwierdza" # AI Translated msgid "Move — click the entities to move" @@ -26596,8 +28447,11 @@ msgstr "Punkt szkicu" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "Elementy szkicu: %d" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d element szkicu" +msgstr[1] "%d elementy szkicu" +msgstr[2] "%d elementów szkicu" # AI Translated msgid "select something first" @@ -27134,8 +28988,10 @@ msgid "Applied edit" msgstr "Zastosowano edycję" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — wpisz wartość, naciśnij Enter (lub Potwierdź)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — wpisz wartość, naciśnij Enter (lub Potwierdź)" # AI Translated msgid "Pick a segment in the viewport first" @@ -27207,10 +29063,23 @@ msgstr "Przenieś na płytę — wyślij bryłę do Przygotowania" msgid "Nothing to commit — add a feature first" msgstr "Nie ma czego przenieść na płytę — najpierw dodaj operację" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Bryła projektowa %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Wszystkie bryły są ukryte — pokaż jedną przed przeniesieniem na płytę" +# AI Translated +msgid "Design Assembly" +msgstr "Złożenie projektowe" + +# AI Translated +msgid "Design Body" +msgstr "Bryła projektowa" + # AI Translated #, c-format msgid "%zu edge" @@ -27278,8 +29147,11 @@ msgstr "Nieprawidłowe: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Podgląd — trójkąty: %zu" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Podgląd — %zu trójkąt" +msgstr[1] "Podgląd — %zu trójkąty" +msgstr[2] "Podgląd — %zu trójkątów" # AI Translated #, c-format, boost-format @@ -27383,8 +29255,11 @@ msgstr "Tego wymiaru nie można spełnić — szkic jest nadmiernie zdefiniowany # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Pominięte wiązania, które nie mogą działać na tej geometrii (elipsa lub krzywa splajn albo okrąg o zerowym rozmiarze): %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% wiązanie nie może działać na tej geometrii (elipsa lub krzywa splajn albo okrąg o zerowym rozmiarze) i zostało pominięte" +msgstr[1] "%1% wiązania nie mogą działać na tej geometrii (elipsa lub krzywa splajn albo okrąg o zerowym rozmiarze) i zostały pominięte" +msgstr[2] "%1% wiązań nie może działać na tej geometrii (elipsa lub krzywa splajn albo okrąg o zerowym rozmiarze) i zostało pominiętych" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27442,8 +29317,11 @@ msgstr "Fazowanie: odległość przekracza długość ramienia albo te dwie lini # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Usunięte wiązania unieważnione przez zaokrąglenie/fazowanie: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "Usunięto %1% wiązanie unieważnione przez zaokrąglenie/fazowanie" +msgstr[1] "Usunięto %1% wiązania unieważnione przez zaokrąglenie/fazowanie" +msgstr[2] "Usunięto %1% wiązań unieważnionych przez zaokrąglenie/fazowanie" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27463,8 +29341,11 @@ msgstr "Liczba kopii musi być liczbą całkowitą równą 2 lub większą" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Wiązania usunięte przez transformację: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "Transformacja usunęła %1% wiązanie" +msgstr[1] "Transformacja usunęła %1% wiązania" +msgstr[2] "Transformacja usunęła %1% wiązań" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27615,11 +29496,6 @@ msgstr "Pogrubienie powierzchni" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Pogrubienie powierzchni wymaga bryły powierzchniowej — najpierw utwórz ją narzędziem powierzchniowym" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Otwór" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27704,11 +29580,6 @@ msgstr "Szyk kołowy" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Powiel bryłę wokół osi — ustaw liczbę i zakres kąta" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Lustrzane odbicie" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27745,11 +29616,6 @@ msgstr "Wyrównanie wymaga bryły — najpierw dodaj lub zaimportuj bryłę" msgid "Align the body to a picked face or plane" msgstr "Wyrównaj bryłę do wybranej powierzchni lub płaszczyzny" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Płaszczyzna" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27855,11 +29721,6 @@ msgstr "Usuń bryłę" msgid "Delete this whole body — removes the feature it was made from" msgstr "Usuń całą bryłę — usuwa operację, z której powstała" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Linia" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -28296,8 +30157,9 @@ msgstr "Gizmo montować" msgid "Gizmo brim ears" msgstr "Gizmo uszy brim" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Uchwyt malowania tekstury reliefowej" msgid "Vertical slider - Move active thumb Up" msgstr "Pionowy suwak - Przesuń aktywny punkt w górę" @@ -28382,6 +30244,9 @@ msgstr "Otwórz Szybki dostęp" msgid "Slicing and printing" msgstr "Cięcie i drukowanie" +msgid "Selection" +msgstr "Wybór" + # AI Translated msgid "Editing" msgstr "Edycja" @@ -28533,6 +30398,12 @@ msgstr "wymaga powierzchni walcowej po obu stronach — łącznik %1% leży na p msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "wymaga powierzchni walcowej po obu stronach — łącznik %1% leży na zakrzywionej powierzchni" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (brak płaszczyzny bazowej)" + # AI Translated msgid "two points are coincident" msgstr "dwa punkty się pokrywają" @@ -28561,10 +30432,31 @@ msgstr "płaszczyzny są równoległe (brak przecięcia)" msgid "zero-length direction" msgstr "kierunek o zerowej długości" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "operacja działa na bryle %1%, która nie istnieje w tym miejscu historii" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "„%1%” działa na bryle utworzonej przez operację, która została usunięta lub ukryta" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "„%1%” działa na bryle, która nie istnieje w tym miejscu historii" + # AI Translated msgid "feature is used by a later feature" msgstr "operacja jest używana przez późniejszą operację" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "„%1%” używa „%2%”, więc nie może występować przed nią" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "elementy szkicu nie tworzą zamkniętej pętli" @@ -28575,9 +30467,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Otwarte w (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...i jeszcze otwarte końce: %1%" +msgid "Open ends not shown: %1%" +msgstr "Nie pokazano otwartych końców: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "obrót: linia osi nie znajduje się już w szkicu — wybierz oś ponownie" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "obrót: linia osi nie ma długości" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28725,6 +30626,30 @@ msgstr "nie udało się utworzyć konturu otworu" msgid "hole cut failed" msgstr "wycięcie otworu nie powiodło się" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "gwint: średnica musi wynosić co najmniej 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "gwint: skok musi być większy niż 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "gwint: głębokość musi mieścić się między 0 a 0.7 x skoku" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "gwint: głębokość jest zbyt duża dla tej średnicy" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "gwint: długość musi być większa niż pół skoku" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "gwint: zbyt wiele zwojów (długość / skok musi pozostać poniżej 400)" + # AI Translated msgid "internal thread needs a body" msgstr "gwint wewnętrzny wymaga bryły" @@ -28785,6 +30710,22 @@ msgstr "usuwanie powierzchni nie powiodło się" msgid "delete_face produced no geometry" msgstr "usuwanie powierzchni: nie powstała żadna geometria" +# AI Translated +msgid "boolean: no target body" +msgstr "operacja boolowska: brak bryły docelowej" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "operacja boolowska: brak bryły narzędzia — wybierz drugą bryłę" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "operacja boolowska: bryła docelowa i bryła narzędzia to ta sama bryła" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "operacja boolowska: bryła nie ma geometrii" + # AI Translated msgid "boolean operation failed" msgstr "operacja logiczna nie powiodła się" @@ -29107,6 +31048,10 @@ msgstr "Obrazy" msgid "Auxiliaries" msgstr "Akcesoria" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Wieża czyszcząca taśmy" + # AI Translated msgid "Project Filament List" msgstr "Lista filamentów projektu" @@ -29141,8 +31086,20 @@ msgstr "Do rozkładu wymagane są co najmniej dwa filamenty tego samego typu mat # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Lista materiałów obsługuje maksymalnie %1% kolorów. Po rozkładzie w trybie %2% liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Lista materiałów obsługuje maksymalnie %1% kolor. Po rozkładzie Listy materiałów liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." +msgstr[1] "Lista materiałów obsługuje maksymalnie %1% kolory. Po rozkładzie Listy materiałów liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." +msgstr[2] "Lista materiałów obsługuje maksymalnie %1% kolorów. Po rozkładzie Listy materiałów liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Lista materiałów obsługuje maksymalnie %1% kolor. Po rozkładzie w trybie %2% liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." +msgstr[1] "Lista materiałów obsługuje maksymalnie %1% kolory. Po rozkładzie w trybie %2% liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." +msgstr[2] "Lista materiałów obsługuje maksymalnie %1% kolorów. Po rozkładzie w trybie %2% liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." # AI Translated msgid "Cyan" @@ -29172,6 +31129,13 @@ msgstr "Zielony" msgid "Blue" msgstr "Niebieski" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -29179,7 +31143,10 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Bieżąca lista filamentów nie zawiera następujących kolorów: %s. Filament projektu wymagany przez filament mieszany zostanie utworzony automatycznie po rozkładzie." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Bieżąca lista filamentów nie zawiera: %s. Filament projektu wymagany przez filament mieszany zostanie utworzony automatycznie po rozkładzie." +msgstr[1] "Bieżąca lista filamentów nie zawiera: %s. Filamenty projektu wymagane przez filament mieszany zostaną utworzone automatycznie po rozkładzie." +msgstr[2] "Bieżąca lista filamentów nie zawiera: %s. Filamenty projektu wymagane przez filament mieszany zostaną utworzone automatycznie po rozkładzie." msgid "Alternate nozzles:" msgstr "Inne rozmiary dysz:" @@ -29477,6 +31444,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Wypiecz" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Wpisz dokładną wartość w suwaku" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Ikona edycji na prawym końcu suwaka" + # AI Translated msgid "Texture displacement" msgstr "Tekstura reliefowa" @@ -29613,6 +31588,50 @@ msgstr "" msgid "Remove texture" msgstr "Usuń teksturę" +# AI Translated +msgid "Adjust image" +msgstr "Dostosuj obraz" + +# AI Translated +msgid "Brightness" +msgstr "Jasność" + +# AI Translated +msgid "Contrast" +msgstr "Kontrast" + +# AI Translated +msgid "Sharpness" +msgstr "Ostrość" + +# AI Translated +msgid "Blur" +msgstr "Rozmycie" + +# AI Translated +msgid "Hue" +msgstr "Odcień" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Wydobywa najdrobniejsze szczegóły obrazu. Stosowana po opcji „Rozmycie”, więc obie można łączyć: rozmyj plamki, a następnie wyostrz krawędzie, które pozostały." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Rozmywa sam obraz. Suwak „Wygładzanie” samej warstwy łagodzi relief bez zmiany obrazu i warto sięgnąć po niego w pierwszej kolejności." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Ta tekstura jest w skali szarości, więc nie ma odcienia do przesunięcia." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Model aktualizuje się po puszczeniu suwaka. „Zapisz jako kopię” zapisuje dopasowany obraz w bibliotece tekstur i przypisuje go tej warstwie." + +# AI Translated +msgid "Save as copy" +msgstr "Zapisz jako kopię" + # AI Translated msgid "Remove texture displacement layer" msgstr "Usuń warstwę tekstury reliefowej" @@ -29749,6 +31768,15 @@ msgstr "Zapisuje każdy przechwycony etap jako plik OBJ, aby można je było otw msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Nie udało się przenieść pomalowanego obszaru na model z przebudowaną siatką, więc nic nie zostało zmienione. Przełącz się w tryb Pro i przebuduj siatkę przed malowaniem." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Zakres: od %1% do %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Wpisz wartość zamiast przeciągać. Ctrl+kliknięcie suwaka działa tak samo." + # AI Translated msgid "Pro" msgstr "Pro" @@ -29854,8 +31882,9 @@ msgstr "Próg kąta - wypełnianie zatrzymuje się na krawędziach ostrzejszych msgid "Click a triangle to paint it" msgstr "Kliknij trójkąt, aby go pomalować" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Tylko dla warstwy mapowanej metodą Rozwiń (LSCM) - ustaw „Mapowanie” aktywnej warstwy na „Rozwiń”, aby użyć tego widoku." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29869,15 +31898,17 @@ msgstr "Szybki - relief jest tylko cieniowany, a nie budowany, i tylko dla edyto msgid "Checker" msgstr "Szachownica" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Szachownica - siatka testowa zamiast tekstury. Tam, gdzie kwadraty pozostają kwadratowe, tekstura nie jest zniekształcona; tam, gdzie się rozciągają, tekstura również się rozciągnie. Otwiera edytor UV, jeśli jest zamknięty" # AI Translated msgid "Distortion" msgstr "Zniekształcenie" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Zniekształcenie - mapa cieplna rozciągnięcia (od niebieskiego do czerwonego) na rozwinięciu. Otwiera edytor UV, jeśli jest zamknięty" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29903,6 +31934,10 @@ msgstr "Wybierz inny obraz dla tej warstwy. Malowanie, głębokość i kafelkowa msgid "not painted" msgstr "niepomalowana" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Jasność, kontrast, ostrość, rozmycie i odcień są pokazywane na obrazie i na modelu podczas ustawiania. „Zapisz jako kopię” zapisuje wynik w bibliotece tekstur i przypisuje go tej warstwie." + # AI Translated msgid "Move up - applied earlier" msgstr "Przesuń w górę - stosowana wcześniej" @@ -29923,6 +31958,10 @@ msgstr "Wysokość reliefu: o ile biel w teksturze podnosi powierzchnię, w mili msgid "Tile size" msgstr "Rozmiar kafelka" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Mapowanie według własnego układu UV modelu, który już stanowi rozmieszczenie - jedna kopia tekstury pokrywa go dokładnie, więc nie ma rozmiaru kafelka do ustawienia." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Szerokość jednej kopii tekstury na modelu. Mniejsza wartość częściej powtarza wzór, a jego szczegóły stają się drobniejsze; przy wyłączonym Kafelkowaniu jest to rozmiar pojedynczej kopii." @@ -29993,16 +32032,31 @@ msgstr "Mieszaj filamenty" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Przeplata dwa filamenty, aby imitować kolory pośrednie, dzięki czemu kilka filamentów może odwzorować zdjęcie lub gradient. Obraz z jednolitymi kolorami drukuje się tak samo w obu przypadkach. Po wyłączeniu każdy obszar używa jednego filamentu." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Kolory mieszane" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Maksymalna liczba filamentów mieszanych, które może dodać wypiekanie. Są wybierane z kolorów tekstury, a tworzone są tylko te, których wypiekanie faktycznie używa." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "Kolory do druku: %1% (z filamentów: %2%)" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "z %1% filamentu" +msgstr[1] "z %1% filamentów" +msgstr[2] "z %1% filamentów" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% kolor do druku %2%" +msgstr[1] "%1% kolory do druku %2%" +msgstr[2] "%1% kolorów do druku %2%" # AI Translated msgid "Denoise" @@ -30053,6 +32107,18 @@ msgstr "Z widoku" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Z widoku - rzutuje teksturę prosto na pomalowany obszar z miejsca, z którego patrzysz, jak rzutnik do slajdów." +# AI Translated +msgid "Model UV" +msgstr "UV modelu" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV modelu - używa współrzędnych tekstury dołączonych do samego modelu, więc tekstura wykonana dla tego modelu trafia dokładnie tam, gdzie została namalowana. Nic nie jest rozwijane, a rozmiar kafelka nie ma zastosowania: własny układ modelu jest rozmieszczeniem." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Ten model nie zawiera własnych współrzędnych tekstury. Tylko model zaimportowany z kanałem UV - na przykład teksturowany OBJ - może być mapowany według nich." + # AI Translated msgid "Open UV editor" msgstr "Otwórz edytor UV" @@ -30067,8 +32133,11 @@ msgstr "Jeszcze nie rozwinięto" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "Wyspy: %1%" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% wyspa" +msgstr[1] "%1% wyspy" +msgstr[2] "%1% wysp" # AI Translated msgid "Capture current view" @@ -30155,6 +32224,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Dodaj" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Zastąp" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -30174,8 +32248,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Warstwa bazowa nie ma pod sobą nic, z czym mogłaby się łączyć, więc zawsze dodaje." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Co ta warstwa robi tam, gdzie nakłada się na warstwy poniżej. Dodaj i Odejmij nakładają relief lub go wycinają. Pomnóż i Podziel skalują to, co jest pod spodem, przez co ta warstwa staje się nad tym maską - tam Głębokość działa jak siła, a 1 mm pozostawia białe obszary nietknięte." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Co ta warstwa robi tam, gdzie nakłada się na warstwy poniżej. Dodaj i Odejmij nakładają relief lub go wycinają. Zastąp zastępuje je, więc tam, gdzie warstwa jest namalowana, zostaje tylko jej relief. Pomnóż i Podziel skalują to, co jest pod spodem, przez co ta warstwa staje się nad tym maską - tam Głębokość działa jak siła, a 1 mm pozostawia białe obszary nietknięte." # AI Translated msgid "Adjust placement" @@ -30199,8 +32273,11 @@ msgstr "Więcej ustawień" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Użyto wszystkich warstw (%1%)" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Użyto jedynej warstwy (%1%)" +msgstr[1] "Użyto wszystkich warstw (%1%)" +msgstr[2] "Użyto wszystkich warstw (%1%)" # AI Translated msgid "Add layer" @@ -30280,8 +32357,11 @@ msgstr "Budżet trójkątów: ustawiany poniżej w polu Trójkąty." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Podgląd — trójkąty: %1%" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Podgląd: %1% trójkąt" +msgstr[1] "Podgląd: %1% trójkąty" +msgstr[2] "Podgląd: %1% trójkątów" # AI Translated msgid "Steps" @@ -30495,29 +32575,47 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Model: %1% trójkątów - wypiekanie zagęszcza do powyższej rozdzielczości, w granicach budżetu" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Model: %1% trójkąt - wypiekanie zagęszcza do powyższej rozdzielczości, w granicach budżetu" +msgstr[1] "Model: %1% trójkąty - wypiekanie zagęszcza do powyższej rozdzielczości, w granicach budżetu" +msgstr[2] "Model: %1% trójkątów - wypiekanie zagęszcza do powyższej rozdzielczości, w granicach budżetu" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Wypiekanie przesuwa istniejące wierzchołki - model nadal ma %1% trójkąt" +msgstr[1] "Wypiekanie przesuwa istniejące wierzchołki - model nadal ma %1% trójkąty" +msgstr[2] "Wypiekanie przesuwa istniejące wierzchołki - model nadal ma %1% trójkątów" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Wypiekanie przesuwa istniejące wierzchołki - model pozostaje przy %1% trójkątów" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Wynik wypiekania do ~%1% k trójkąta" +msgstr[1] "Wynik wypiekania do ~%1% k trójkątów" +msgstr[2] "Wynik wypiekania do ~%1% k trójkątów" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Wynik wypiekania do ~%1% k trójkątów" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "pominięto niepomalowane warstwy (%1%)" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "pominięto niepomalowaną warstwę (%1%)" +msgstr[1] "pominięto niepomalowane warstwy (%1%)" +msgstr[2] "pominięto niepomalowanych warstw (%1%)" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "pominięto niepomalowane: %1%" +msgid_plural "%1% not painted, skipped" +msgstr[0] "pominięto niepomalowane: %1%" +msgstr[1] "pominięto niepomalowane: %1%" +msgstr[2] "pominięto niepomalowane: %1%" # AI Translated msgid "Entering Texture displacement painting" @@ -30534,6 +32632,10 @@ msgstr "Edycja tekstury reliefowej" msgid "Choose SLA archive:" msgstr "Wybierz archiwum SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Pliki archiwum SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Plik do importu" @@ -30698,27 +32800,33 @@ msgstr "Wtyczki filamentu" msgid "Printer plugins" msgstr "Wtyczki drukarki" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Ten profil nie używa żadnych możliwości wtyczek" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Możliwości używane przez ten profil" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Konfiguracja możliwości (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Konfiguracja wtyczki" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Odrzuć nadpisanie tego profilu i ponownie użyj konfiguracji globalnej" # AI Translated msgid "Restore defaults" msgstr "Przywróć domyślne" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Nieprawidłowy JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30764,10 +32872,6 @@ msgstr "Anuluj subskrypcję" msgid "Overwrite Plugin" msgstr "Nadpisz wtyczkę" -# AI Translated -msgid "Show in folder" -msgstr "Pokaż w folderze" - # AI Translated msgid "Reinstall" msgstr "Zainstaluj ponownie" @@ -30776,6 +32880,10 @@ msgstr "Zainstaluj ponownie" msgid "Delete cache and reload" msgstr "Usuń pamięć podręczną i wczytaj ponownie" +# AI Translated +msgid "No description." +msgstr "Brak opisu." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Wybierz pakiet wtyczki .py lub .whl." @@ -30808,214 +32916,292 @@ msgstr "Instalowanie wtyczki" msgid "Installed \"%s\"." msgstr "Zainstalowano „%s”." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Szukaj wtyczek" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Wyczyść wyszukiwanie" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Uwzględnij wielkość liter" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Dopasuj całe wyrazy" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Więcej opcji instalacji wtyczek" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Zainstaluj wtyczkę" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Zainstaluj wtyczkę lokalną" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Aktywuj" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Sortuj według nazwy" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Sortuj według wersji" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Wersja wtyczki" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Sortuj według źródła" +# AI Translated msgid "Source" -msgstr "" +msgstr "Źródło" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Sortuj według stanu" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Stan" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Przeciągnij, aby zmienić rozmiar; kliknij dwukrotnie, aby przywrócić" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Zmień rozmiar listy wtyczek" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Szczegóły wtyczki" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Informacje o wtyczce" +# AI Translated msgid "Description" -msgstr "" +msgstr "Opis" +# AI Translated msgid "Config" -msgstr "" +msgstr "Konfiguracja" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Lista zmian" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostyka" +# AI Translated msgid "Types" -msgstr "" +msgstr "Typy" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Zainstalowana wersja" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Najnowsza wersja" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Zaktualizuj do najnowszej wersji" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Brak opisu" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Wybierz wtyczkę, aby skonfigurować jej możliwości" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Konfigurowalne możliwości" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Odrzuć ustawienia zapisane dla tej możliwości i przywróć domyślne ustawienia wtyczki" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Lista zmian wtyczki" +# AI Translated msgid "Date" -msgstr "" +msgstr "Data" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Zmiany" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Brak listy zmian" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Nie wykryto problemów" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Nie znaleziono wtyczek" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Brak wtyczek pasujących do „%s”" +# AI Translated +# Needs human review: Plugin source badge (plugins you authored), shown next to 'Subskrybowane', 'Osierocone', 'Lokalne'; check the badge set reads consistently. msgid "Mine" -msgstr "" +msgstr "Moje" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Subskrybowane" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Osierocone" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Lokalne" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Niektóre możliwości wtyczki są włączone" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Zwiń możliwości wtyczki %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Rozwiń możliwości wtyczki %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Zwiń możliwości" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Rozwiń możliwości" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Otwórz tę wtyczkę w przeglądarce" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Możliwości: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Możliwości" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Uruchom „%s”" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Włącz %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Brak autoryzacji do aktualizacji" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Ładowanie wtyczki…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Ta wtyczka nie udostępnia żadnych możliwości" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Aktywuj tę wtyczkę, aby skonfigurować jej możliwości" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Zobacz w OrcaCloud tutaj" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Aktywna" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Błąd wykonania" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Nieaktywna" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Ta wtyczka jest aktywna i gotowa do użycia." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Ta wtyczka wciąż się ładuje." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Ta wtyczka jest zablokowana do czasu naprawienia jej błędu." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Ta wtyczka jest załadowana, ale jedna z jej możliwości zgłosiła błąd." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Ta wtyczka jest nieaktywna. Aktywuj ją, aby ją zainstalować lub załadować." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Wybierz wtyczkę, aby wyświetlić jej stan i szczegóły." +# 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 "" +msgstr "Osierocone: ta wtyczka nie jest już subskrybowana ani dostępna w OrcaCloud. Lokalna kopia pozostaje zainstalowana i nadal można jej używać." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Dostępna jest nowsza wersja wtyczki." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Aktualizacje z chmury są niedostępne, ponieważ ta wtyczka nie ma autoryzacji do aktualizacji." # AI Translated #, c-format, boost-format @@ -31233,11 +33419,13 @@ msgstr "Nie udało się ponownie wczytać wtyczki." msgid "Reloaded \"%s\"." msgstr "Ponownie wczytano „%s”." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Połączenie z drukarką" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Skonfiguruj połączenie z drukarką, aby wyświetlić urządzenie." msgid "No model information" msgstr "Brak informacji o modelu" @@ -31260,17 +33448,21 @@ msgstr "Nazwa modelu" msgid "Created by" msgstr "Utworzone przez" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "Zremiksowane przez" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "Udostępnione przez" msgid "Model description" msgstr "Opis modelu" +# AI Translated +# Needs human review: Section title on the project page under Accessories (followed by a count); 'Bill of Materials' is rendered 'Lista filamentów' elsewhere in this catalog. Check which wording fits. msgid "BOM" -msgstr "" +msgstr "Wykaz materiałów" msgid "Profile name" msgstr "Nazwa profilu" @@ -31305,15 +33497,18 @@ msgstr "Zmniejsza ilość odpadu z płukania i przyspiesza druk. Może powodowa msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... lub uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminal wtyczek gotowy." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Proces zakończył działanie z kodem: %s" # AI Translated msgid "A command is already running." @@ -31361,8 +33556,11 @@ msgstr "Nowe filamenty mieszane" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Projekt obsługuje maksymalnie %d filamentów. Dodatkowe filamenty zostaną odrzucone." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Projekt obsługuje maksymalnie %d filament. Dodatkowe filamenty zostaną odrzucone." +msgstr[1] "Projekt obsługuje maksymalnie %d filamenty. Dodatkowe filamenty zostaną odrzucone." +msgstr[2] "Projekt obsługuje maksymalnie %d filamentów. Dodatkowe filamenty zostaną odrzucone." # AI Translated msgid "Import Model" @@ -31449,8 +33647,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Obliczenia nie powiodły się. Dostosuj parametry i spróbuj ponownie." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Siatka ma geometrię nierozmaitościową lub otwarte brzegi. Możesz zaimportować ją bez zmian lub przed importem naprawić ją za pomocą usługi naprawy 3D systemu Windows." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Siatka ma geometrię nierozmaitościową lub otwarte brzegi. Możesz zaimportować ją bez zmian lub naprawić ją przed importem." # AI Translated msgid "Mesh repair" @@ -31464,14 +33662,6 @@ msgstr "Importuj bez naprawy" msgid "Repair and import" msgstr "Napraw i importuj" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Uwaga: siatka ma geometrię nierozmaitościową lub otwarte brzegi." - -# AI Translated -msgid "Mesh issue" -msgstr "Problem z siatką" - # AI Translated msgid "The selected image is empty." msgstr "Wybrany obraz jest pusty." @@ -31480,6 +33670,14 @@ msgstr "Wybrany obraz jest pusty." msgid "Failed to prepare the texture for use." msgstr "Nie udało się przygotować tekstury do użycia." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Nie udało się utworzyć folderu na zaimportowane tekstury." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Nie udało się zapisać zaimportowanej tekstury." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Można usuwać tylko własne zaimportowane tekstury." @@ -31488,18 +33686,10 @@ msgstr "Można usuwać tylko własne zaimportowane tekstury." msgid "Could not delete the texture file." msgstr "Nie udało się usunąć pliku tekstury." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Nie udało się utworzyć folderu na zaimportowane tekstury." - # AI Translated msgid "Could not load the selected image." msgstr "Nie udało się wczytać wybranego obrazu." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Nie udało się zapisać zaimportowanej tekstury." - # AI Translated msgid "Could not read the texture file." msgstr "Nie udało się odczytać pliku tekstury." @@ -31543,8 +33733,11 @@ msgstr "Wybierz Rozwinięcie jako mapowanie warstwy tekstury, aby edytować tuta # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Zaznaczone wierzchołki: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Zaznaczono %d wierzchołek | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" +msgstr[1] "Zaznaczono %d wierzchołki | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" +msgstr[2] "Zaznaczono %d wierzchołków | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31552,8 +33745,11 @@ msgstr "Tryb wierzchołków: przeciągnij wierzchołek, aby zmienić kształt | # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Zaznaczone krawędzie: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Zaznaczono %d krawędź | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" +msgstr[1] "Zaznaczono %d krawędzie | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" +msgstr[2] "Zaznaczono %d krawędzi | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31561,8 +33757,11 @@ msgstr "Tryb krawędzi: przeciągnij krawędź wyspy, aby zmienić kształt | # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "Zaznaczone wyspy: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń, R/S = obróć/skaluj główną" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "Zaznaczono %d wyspę | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń, R/S = obróć/skaluj główną" +msgstr[1] "Zaznaczono %d wyspy | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń, R/S = obróć/skaluj główną" +msgstr[2] "Zaznaczono %d wysp | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń, R/S = obróć/skaluj główną" # AI Translated #, c-format, boost-format @@ -31581,8 +33780,9 @@ msgstr " | przyciąganie WŁ." msgid "Change texture - choose another one from the texture library" msgstr "Zmień teksturę - wybierz inną z biblioteki tekstur" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Rozmiar kafelka aktywnej warstwy: jaką część modelu obejmuje jedno powtórzenie tekstury. Widok jest mierzony w kafelkach, więc jedna komórka siatki to jedno powtórzenie. Zmień go w polu „Rozmiar kafelka” w ustawieniach warstwy." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31616,14 +33816,17 @@ msgstr "Połącz wyspy" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Układa rozwinięcie jako połączoną siatkę bryły: fragmenty, które dzielą krawędź, są rozkładane obok siebie (sześcian staje się połączoną siatką zamiast sześciu luźnych kwadratów). Pozostają osobnymi wyspami, więc nadal możesz później ręcznie przesunąć każdą z nich." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Wyspa - pracuj na całych wyspach. Kliknij wyspę, aby ją zaznaczyć, a następnie przeciągnij, aby ją przesunąć, przeciągnij prawym przyciskiem, aby ją obrócić, lub naciśnij R, aby obracać, i S, aby skalować myszą (kliknięcie lub Enter zatwierdza, Esc anuluje)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Wierzchołek - przeciągaj wierzchołki, aby ręcznie zmienić kształt wyspy; Shift dodaje do zaznaczenia, Ctrl dodaje element do zaznaczenia lub go z niego usuwa." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Krawędź - przeciągaj krawędzie, aby ręcznie zmienić kształt wyspy; Shift dodaje do zaznaczenia, Ctrl dodaje element do zaznaczenia lub go z niego usuwa." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31661,13 +33864,17 @@ msgstr "Wyczyść edycje UV - odrzuć wszystkie ręczne przesunięcia wierzchoł msgid "Snap - stick islands together when dragging one against another" msgstr "Przyciąganie - sklejaj wyspy podczas przeciągania jednej do drugiej" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Pokaż wszystkie wyspy, mieszcząc każdą z nich w widoku (Home lub F).\n" +"W innym miejscu widoku: przewijaj, aby powiększać wokół kursora, i przeciągaj środkowym przyciskiem - lub przeciągaj pusty obszar - aby przesuwać widok." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Co jest zaznaczone oraz dokładne wartości przesunięcia, obrotu lub skali podczas przeciągania." # AI Translated msgid "No layer mapped with Unwrap" @@ -31678,8 +33885,9 @@ msgstr "Brak warstwy z mapowaniem Rozwinięcie" msgid "%.1f mm tile" msgstr "Kafelek %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Panel podąża za aktywną warstwą tekstury, a ta warstwa musi być mapowana metodą Rozwiń (LSCM). Dodaj warstwę i ustaw jej „Mapowanie” na „Rozwiń”." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31689,31 +33897,56 @@ msgstr "Nieaktualne - malowanie, szwy lub kąt szwu zmieniły się od utworzenia msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Spłaszcz pomalowany obszar do wysp UV. Jest to obliczane tylko po naciśnięciu tego przycisku, a nie przy każdej edycji - więc najpierw maluj, zmień kąt szwu lub oznacz szwy, a następnie naciśnij Rozwiń." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Najpierw włącz „Oznacz szwy” - „Ścieżka” to szybszy sposób ich oznaczania." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Na tej warstwie nie oznaczono szwów." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Kształt żadnej wyspy nie został zmieniony ręcznie, więc nie ma czego odrzucać." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "Wyspy: %d, ściany: %s" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d wyspa" +msgstr[1] "%d wyspy" +msgstr[2] "%d wysp" +# AI Translated +# Needs human review: Plural entry whose %s is a pre-formatted string, not a number; check the inflection matches the value shown (B-rep faces, rendered as powierzchnia). +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s powierzchnia" +msgstr[1] "%s powierzchnie" +msgstr[2] "%s powierzchni" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Wynik rozwinięcia pomalowanego obszaru: liczba oddzielnych fragmentów, na które został pocięty (na szwach i krawędziach ostrzejszych niż kąt szwu), oraz łączna liczba zawartych w nich trójkątów." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Najpierw naciśnij „Rozwiń” - nie ma jeszcze wysp do edycji." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Najpierw kliknij wyspę w widoku, w trybie Wyspa." +# AI Translated +# Needs human review: Three-letter badge for a published 3MF; kept as PUB. Consider a localized three-letter badge if one reads better. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Nie zalogowano" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Wtyczka Bambu Network nie wykryta. Kliknij tutaj aby zainstalować." @@ -31788,6 +34021,75 @@ msgstr "Załaduj %1%: %2%" msgid "Load %s" msgstr "Załaduj %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Nie można włączyć agenta drukarki „%1%”: identyfikator agenta „%2%” jest już zarejestrowany przez możliwość „%3%” z wtyczki „%4%”." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Nie można włączyć agenta drukarki „%1%”: identyfikator agenta „%2%” jest już zarejestrowany przez „%3%”." + +# AI Translated +msgid "File uploaded" +msgstr "Plik został przesłany" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Przesyłanie G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Rozpoczynanie drukowania..." + +# AI Translated +msgid "Print started" +msgstr "Drukowanie rozpoczęte" + +# AI Translated +msgid "Uploading..." +msgstr "Przesyłanie..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Nie określono wersji biblioteki sieciowej" + +# AI Translated +msgid "Network library not found" +msgstr "Nie znaleziono biblioteki sieciowej" + +# AI Translated +msgid "Failed to load network library" +msgstr "Nie udało się wczytać biblioteki sieciowej" + +# AI Translated +msgid "Network library failed to load" +msgstr "Nie udało się wczytać biblioteki sieciowej" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Starsza seria wtyczek. Funkcje wymagające nowszej obsługi wtyczek, takie jak migawki awarii druku w oknie dialogowym błędów urządzenia, są niedostępne." + +# AI Translated +msgid "unknown name" +msgstr "nieznana nazwa" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o dostęp do odczytu w systemie plików:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Uprawnienia wtyczki" + # AI Translated #, c-format, boost-format msgid "" @@ -31802,36 +34104,72 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Wtyczka „%s” prosi o odczyt następującego pliku:\n" +"%s" +msgstr[1] "" +"Wtyczka „%s” prosi o odczyt następujących plików:\n" +"%s" +msgstr[2] "" "Wtyczka „%s” prosi o odczyt następujących plików:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Wtyczka „%s” prosi o odczyt/zapis następującego pliku:\n" +"%s" +msgstr[1] "" +"Wtyczka „%s” prosi o odczyt/zapis następujących plików:\n" +"%s" +msgstr[2] "" "Wtyczka „%s” prosi o odczyt/zapis następujących plików:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Wtyczka „%s” prosi o utworzenie następującego pliku:\n" +"%s" +msgstr[1] "" +"Wtyczka „%s” prosi o utworzenie następujących plików:\n" +"%s" +msgstr[2] "" "Wtyczka „%s” prosi o utworzenie następujących plików:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Wtyczka „%s” prosi o usunięcie następującego pliku:\n" +"%s" +msgstr[1] "" +"Wtyczka „%s” prosi o usunięcie następujących plików:\n" +"%s" +msgstr[2] "" "Wtyczka „%s” prosi o usunięcie następujących plików:\n" "%s" @@ -31856,21 +34194,34 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Wtyczka „%s” prosi o uruchomienie następującego polecenia:\n" +"%s" +msgstr[1] "" +"Wtyczka „%s” prosi o uruchomienie następujących poleceń:\n" +"%s" +msgstr[2] "" "Wtyczka „%s” prosi o uruchomienie następujących poleceń:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Wtyczka „%s” prosi o uprawnienie do utworzenia wątku." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Wtyczka „%s” prosi o zastąpienie uruchomionej aplikacji przez:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31881,29 +34232,45 @@ msgstr "Wtyczka „%s” prosi o uprawnienie do zdarzenia audytu Pythona „%s msgid "Plugin permission request" msgstr "Prośba wtyczki o uprawnienia" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Profil przechowuje nieprawidłowy JSON konfiguracji możliwości wtyczek." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Konfiguracja możliwości wtyczek w profilu nie jest tablicą i nie można jej edytować." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Połączenie z drukarką" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Strony" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analiza" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importer" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Eksporter" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Wizualizacja" +# AI Translated msgid "Script" -msgstr "" +msgstr "Skrypt" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Potok cięcia" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31927,8 +34294,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Nie udało się zapisać konfiguracji na dysku. Nic nie zostało zmienione." # AI Translated -msgid "Plugin installation failed" -msgstr "Instalacja wtyczki nie powiodła się" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Instalacja wtyczki nie powiodła się: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: zainstalowanej wtyczki nie znaleziono w katalogu." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "W kluczu wtyczki z chmury brakuje UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Nie udało się zasubskrybować wtyczki z chmury, szczegóły znajdziesz w logach." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Subskrypcję można anulować tylko dla wtyczek z chmury." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Nie udało się anulować subskrypcji wtyczki, szczegóły znajdziesz w logach." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Nie udało się pobrać adresu URL do pobrania wtyczki (wynik %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Nie masz uprawnień do pobrania tej wtyczki z chmury." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Brak pakietu wtyczki dla tego systemu operacyjnego." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Nie znaleziono wybranej wersji wtyczki." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Nie znaleziono wersji wtyczki %1%." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Nie znaleziono wtyczki z chmury." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Nie znaleziono pliku do pobrania wtyczki z chmury: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Nie znaleziono pliku do pobrania wtyczki z chmury." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Brak adresu URL do pobrania tej wtyczki. Sprawdź logi pod kątem błędów." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Nie udało się pobrać wtyczki: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Pobieranie wtyczki nie powiodło się ze statusem HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Pobieranie wtyczki zwróciło puste dane." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Nie udało się utworzyć pliku tymczasowego do pobrania wtyczki." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Nie udało się zapisać danych wtyczki do pliku tymczasowego." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Nie udało się ustalić folderu wtyczki: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Nie udało się usunąć folderu wtyczki %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Katalog wtyczki nie istnieje: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Katalog wtyczki zawiera wiele plików .py: %1% i %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Katalog wtyczki zawiera wiele plików .whl: %1% i %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Katalog wtyczki zawiera zarówno plik wejściowy .py, jak i .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Katalog wtyczki nie zawiera pliku wejściowego .py ani .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Błąd wtyczki potoku cięcia „%1%”: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Pakiet wtyczki musi być plikiem .py lub .whl, otrzymano: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Nie udało się wyodrębnić zależności wtyczki .whl %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Nie udało się dodać zależności .whl do sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Interpreter Pythona nie został zainicjowany: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Manifest wtyczki jest nieprawidłowy: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Nie udało się zainstalować zależności wtyczki: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Nie udało się wczytać modułu wtyczki: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Rejestracja wtyczki nie powiodła się: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Moduł wtyczki nie zarejestrował żadnych możliwości" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Wtyczka deklaruje zduplikowaną możliwość „%1%” dla typu %2%" + +# AI Translated +# Needs human review: 'Capability materialization' (turning declared capabilities into usable objects) rendered as creating the capabilities; check it reads right to plugin developers. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Nie udało się utworzyć możliwości wtyczki: %1%" + +# AI Translated +# Needs human review: 'Capability materialization' (turning declared capabilities into usable objects) rendered as creating the capabilities; check it reads right to plugin developers. +msgid "Plugin capability materialization failed" +msgstr "Nie udało się utworzyć możliwości wtyczki" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Błąd on_load wtyczki: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Błąd on_load wtyczki" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Pakiet wtyczki nie jest plikiem: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID wtyczki z chmury nie jest prawidłowym identyfikatorem: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Nie udało się utworzyć katalogu wtyczki %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Nie udało się utworzyć kopii zapasowej istniejącej wtyczki %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Nie udało się skopiować pliku wtyczki do %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Nie udało się zapisać stanu instalacji wtyczki: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Pakiet wtyczki jest już wczytany: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Kolizja możliwości dla typu %1% i nazwy „%2%”" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Wykryto zduplikowany klucz wtyczki: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Wczytywanie wtyczki wciąż trwa" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Wtyczka jest nieprawidłowa: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Nie znaleziono wtyczki: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Nieoczekiwany błąd wczytywania wtyczki: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Nieoczekiwany błąd wczytywania wtyczki" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Nie znaleziono manifestu wtyczki: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Nie udało się pobrać wtyczek z chmury. Szczegóły znajdziesz w logach." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Zaloguj się do OrcaCloud, aby zainstalować tę wtyczkę." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud nie zwrócił subskrybowanej wtyczki z chmury." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Nie udało się pobrać wtyczki z chmury." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Nie udało się zainstalować wtyczki z chmury." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Aktualizować można tylko wtyczki z chmury." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Brak aktualizacji dla tej wtyczki." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Odmowa usunięcia wtyczki spoza znanych katalogów wtyczek." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Odmowa aktualizacji wtyczki spoza znanych katalogów wtyczek." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Nie można zachować wtyczki jako lokalnej: lokalny klucz wtyczki już istnieje: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Nie udało się zaktualizować stanu instalacji wtyczki: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Nie można anulować subskrypcji własnych wtyczek." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Usuwać i anulować subskrypcję można tylko w przypadku wtyczek z chmury." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Nie można anulować subskrypcji własnych wtyczek. Użyj opcji Usuń, aby usunąć pliki lokalne." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Odrzucono prośbę wtyczki o uprawnienie do odczytu systemu plików" # AI Translated msgid "Profile has fewer than 2 points" @@ -31962,6 +34667,10 @@ msgstr "łączenie wyciągnięcia dwustronnego nie powiodło się" msgid "imported regions produced no extrudable geometry" msgstr "zaimportowane obszary nie dały geometrii nadającej się do wyciągnięcia" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "profil przecina oś obrotu — musi leżeć po jednej jej stronie" + # AI Translated msgid "Failed to revolve" msgstr "Nie udało się wykonać obrotu" @@ -31998,6 +34707,10 @@ msgstr "Nie udało się utworzyć powierzchni kieszeni" msgid "Pocket cut failed" msgstr "Wycięcie kieszeni nie powiodło się" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "profil przecina się lub zawija sam na siebie, więc nie ogranicza jednego obszaru" + # AI Translated msgid "sketch has no closed loop" msgstr "szkic nie ma zamkniętej pętli" @@ -32030,10 +34743,26 @@ msgstr "mesh_to_brep: siatka nie ma trójkątów" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: wszystkie trójkąty odrzucono jako zdegenerowane (spróbuj mniejszej tolerancji)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "promień zaokrąglenia musi być większy niż 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "brak krawędzi do zaokrąglenia w tej grupie" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "promień zaokrąglenia jest zbyt duży dla tej geometrii" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "odległość fazowania musi być większa niż 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "brak krawędzi do fazowania w tej grupie" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "długość fazy jest zbyt duża dla tej geometrii" @@ -32046,6 +34775,153 @@ msgstr "apply_fillet: zaokrąglenie OCCT nie powiodło się" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: fazowanie OCCT nie powiodło się" +# AI Translated +msgid "empty component list" +msgstr "pusta lista składników" + +# AI Translated +msgid "empty component index" +msgstr "pusty indeks składnika" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "indeks składnika musi być >= 1 (otrzymano %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "nieprawidłowy indeks składnika „%1%”" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "wymagane są co najmniej 2 składniki (otrzymano %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "zduplikowany indeks składnika %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "pusta wartość proporcji" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "proporcja musi być dodatnia (otrzymano %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "nieprawidłowa proporcja „%1%”" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "liczba proporcji musi odpowiadać liczbie składników: oczekiwano %1%, otrzymano %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "oczekiwano dwóch liczb zmiennoprzecinkowych rozdzielonych przecinkiem, np. „0.10,0.90”" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "proporcje początkowa i końcowa muszą mieścić się w przedziale (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "rozmiar tablicy %1% nie odpowiada liczbie slotów filamentu %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "musi być ustawione, gdy podano parametry filamentu mieszanego" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "slot %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "slot %1%: składnik %2% poza zakresem (maksymalny indeks filamentu fizycznego to %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "slot %1%: nie może odwoływać się do samego siebie jako składnika" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "slot %1%: składnik %2% odwołuje się do slotu filamentu mieszanego" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "slot %1%: gradient wymaga dokładnie 2 składników" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "slot %1%: nieprawidłowa krzywa (wymagane są co najmniej 2 prawidłowe punkty kontrolne)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Nie udało się wczytać pliku konfiguracyjnego „%1%”: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "To nie jest plik G-code wygenerowany przez %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Nie znaleziono znacznika konfiguracji „%1%”" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Podejrzanie mała liczba wartości konfiguracji wyodrębnionych z %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Nie udało się wczytać pliku STEP.\n" +"Nie można otworzyć pliku do odczytu.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "import SVG nie powiódł się: nie można otworzyć pliku SVG." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "import SVG nie powiódł się: nie udało się przeanalizować zaimportowanych danych SVG." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Niestandardowy G-code zgłasza ujemną wartość z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Niestandardowy G-code zgłasza ujemną wartość z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Nie udało się skopiować katalogu %1% do %2%: %3%" + # AI Translated msgid "Authentication complete" msgstr "Uwierzytelnianie zakończone" @@ -32491,6 +35367,637 @@ msgstr "" "Unikaj odkształceń\n" "Czy wiesz, że podczas drukowania filamentami podatnymi na odkształcenia, takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może zmniejszyć prawdopodobieństwo odkształceń?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Podziel na %1% część" +#~ msgstr[1] "Podziel na %1% części" +#~ msgstr[2] "Podziel na %1% części" + +#~ msgid "Repair failed" +#~ msgstr "Naprawa nie powiodła się." + +#~ msgid "Repair canceled" +#~ msgstr "Naprawa anulowana" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Co ta warstwa robi tam, gdzie nakłada się na warstwy poniżej. Dodaj i Odejmij nakładają relief lub go wycinają. Pomnóż i Podziel skalują to, co jest pod spodem, przez co ta warstwa staje się nad tym maską - tam Głębokość działa jak siła, a 1 mm pozostawia białe obszary nietknięte." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Siatka ma geometrię nierozmaitościową lub otwarte brzegi. Możesz zaimportować ją bez zmian lub przed importem naprawić ją za pomocą usługi naprawy 3D systemu Windows." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Uwaga: siatka ma geometrię nierozmaitościową lub otwarte brzegi." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problem z siatką" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Naprawa nie powiodła się: siatka jest nadal otwarta po wypełnieniu otworów." + +# AI Translated +# Needs human review: English says 'non-boolean operators' but means operands; rendered as operandów. Source wording may need fixing. +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Nie można zastosować operacji logicznej do operandów nielogicznych." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Odczyt" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Liczba filamentów przekracza maksymalną ilość obsługiwaną przez narzędzie malowania. Tylko pierwsze %1% filamenty będą dostępne w tym narzędziu." + +#~ msgid "Shortcut Key " +#~ msgstr "Skrót klawiszowy " + +#~ msgid "Build Volume" +#~ msgstr "Wymiary robocze" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Obiekty (%1%) mają zduplikowane łączniki. W wyniku cięcia niektórych łączników może brakować.\n" +#~ "Zgłoś zespołowi OrcaSlicer, w jakiej sytuacji wystąpił ten problem.\n" +#~ "Dziękujemy." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d trójkątów" + +#~ msgid " (Moving)" +#~ msgstr " (Przesuwanie)" + +#~ msgid " (Fixed)" +#~ msgstr " (Stały)" + +#~ msgid "Filament " +#~ msgstr "Materiał " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Rozmieszczanie " + +#~ msgid "Orienting" +#~ msgstr "Orientacja" + +#~ msgid "Please home all axes (click " +#~ msgstr "Ustaw wszystkie osie na pozycje domową (kliknij " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") aby określić pozycję głowicy drukującej. To uniemożliwi narzędziu wyjście poza możliwy obszar druku, co chroni sprzęt przed zużyciem." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "W porównaniu do optymalnego grupowania, zużycie filamentu wzrośnie o %1%g, a liczba jego zmian o %2%." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "W porównaniu do optymalnego grupowania, zużycie filamentu wzrośnie o %1%g, a liczba jego zmian spadnie o %2%." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "W porównaniu do optymalnego grupowania, zużycie filamentu spadnie o %1%g, a liczba jego zmian wzrośnie o %2%." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "W porównaniu do drukarki z jedną dyszą, zużycie filamentu spadnie o %1%g, a liczba jego zmian o %2%." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "W porównaniu do drukarki z jedną dyszą, zużycie filamentu spadnie o %1%g, a liczba jego zmian wzrośnie o %2%." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "W porównaniu do drukarki z jedną dyszą, zużycie filamentu wzrośnie o %1%g, a liczba jego zmian spadnie o %2%." + +#~ msgid "number keys" +#~ msgstr "klawisze numeryczne" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code wykracza poza obszar roboczy %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Filamenty %s są umieszczone w %s, ale wygenerowana ścieżka G-code przekracza wysokość druku %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Filamentów %s nie można drukować bezpośrednio na powierzchni tej płyty." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "zostanie zamknięta przed utworzeniem nowego modelu. Czy kontynuować?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "W kolejce do cięcia w chmurze jest %s zadań przed tobą." + +#~ msgid " upload failed" +#~ msgstr " przesyłanie nie powiodło się" + +#~ msgid " upload config prase failed\n" +#~ msgstr " błąd przesyłania konfiguracji\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Brak odpowiadającego pojemnika na dane\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " nie można otworzyć\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Wynik twojego komentarza nie może być przesłany z powodu następujących przyczyn:\n" +#~ "\n" +#~ " kod błędu: " + +#~ msgid "error message: " +#~ msgstr "komunikat o błędzie: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Czy przenieść na stronę internetową w celu oceny?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (profil procesu: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Dysza %s nie może drukować %s." + +#~ msgid " nozzle" +#~ msgstr " dysza" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Nie jest rekomendowane drukowanie poniższych filamentów przu użyciu %1%: %2%.\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " płyty %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Usunąć wszystkie filamenty mieszane (%1%)?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Czy chcesz go zastąpić" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Konflikt temperatury stołu: T%d (%s) ustawia stół na %d°C — T%d (%s) wymaga %d°C. Stołem steruje narzędzie główne; narzędzia dodatkowe drukują w temperaturze, którą ono ustawi." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Brak wartości przyspieszenia do kalibracji. Użyj wartości domyślnej." + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Prędkość nie została określona do kalibracji. Użyj domyślnej prędkości optymalnej." + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Brak taśmowej wieży temperatur dla zakresu od %1% do %2% °C. Użyj zakresu, który obejmują modele wieży, na przykład od 230 do 190." + +#~ msgid "The selected file" +#~ msgstr "Wybrany plik" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "nie zawiera prawidłowego G-code." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "aktualnie skojarzone z OrcaSlicer, aby Orca mogła otwierać modele z" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Zużycie filamentu wzrośnie o %dg, a liczba zmian o %d w porównaniu do optymalnego grupowania." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Parametry z tą ikoną można konfigurować osobno dla każdej dyszy." + +#~ msgid "Reserved keywords found" +#~ msgstr "Znaleziono zarezerwowane słowa kluczowe" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d profil filamentu i %d profil procesu jest przypisany do tej drukarki. Te profile zostaną skasowane, jeśli drukarka zostanie usunięta." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Następny profil przejmie te ustawienia." +#~ msgstr[1] "Następne profile przejmą te ustawienia." +#~ msgstr[2] "Następnych profili przejmie te ustawienia." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% profil" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Czy na pewno %1% wybrane ustawienia?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Podziel na %1% części" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Pobieranie nowych profili producentów: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Nie udało się pobrać profili producentów: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "W tym trybie Span kolory drukują wyłącznie narzędzia %1%, ale filament %2% nie jest przypisany do żadnego narzędzia. Użyj filamentów przypisanych do %1% lub przełącz tę płytę na tryb główny (Primary)." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "W tym trybie Span kolory drukują wyłącznie narzędzia %1%, ale filament %2% jest przypisany do T%3%. Użyj filamentów przypisanych do %1% lub przełącz tę płytę na tryb główny (Primary)." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje podczas drukowania." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " jest zbyt blisko obszaru wykrywania zalepienia dyszy, mogą wystąpić kolizje podczas drukowania." + +#~ msgid "Prime Tower" +#~ msgstr "Wieża Czyszcząca" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " jest zbyt blisko innych modeli, mogą wystąpić kolizje.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " jest zbyt blisko obszaru wykrywania zalepienia dyszy, co doprowadzi do kolizji.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " znajduje się częściowo poza obszarem druku i nie może zostać wydrukowany.\n" + +# AI Translated +# Needs human review: Substituted for %3% in 'IDEX/IQEX mode "%1%" prints with T%2%, but this plate's filaments are on %3%' (translated 'są na narzędziach: %3%'); check the combined sentence reads acceptably. +#~ msgid "no configured tool" +#~ msgstr "brak skonfigurowanego narzędzia" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Końcowy G-code po zakończeniu całego druku" + +#~ msgid "Maximum X speed" +#~ msgstr "Maksymalna prędkość X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Maksymalna prędkość Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Maksymalna prędkość Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Maksymalna prędkość E" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Wtyczki Pythona wywoływane na każdym etapie potoku cięcia w celu odczytu i modyfikacji pośrednich danych cięcia, w tym końcowego etapu postprocessingu G-code. Badawcze/eksperymentalne." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Gdy ta opcja jest włączona, slicer generuje G-code z zawartością strefy głównej wyśrodkowaną względem początku układu stołu (0,0). Oprogramowanie sprzętowe drukarki odpowiada za umieszczenie kopii i odbić lustrzanych w położeniu każdej fizycznej strefy. Włączaj tylko w drukarkach, których oprogramowanie sprzętowe samo stosuje przesunięcia stref w trybie Kopia/Lustro (np. tryb duplikacji IDEX w RepRapFirmware). Nie ma wpływu w trybie głównym (Primary)." + +# AI Translated +# Needs human review: 'pem-inversion' (inverse of the physical extruder map) is developer jargon kept as 'odwrócenia pem'; check it is understandable. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Nadpisanie dla płyty przypisujące fizyczne głowice do gniazd filamentu (liczonych od 1). Puste oznacza użycie wartości domyślnych z odwrócenia pem." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Oś, wokół której siatka jest obracana przed cięciem. To pochylenie drukarki taśmowej: obrót izometryczny (bez zniekształceń), który steruje również renderowaniem stołu i pochyleniem grawitacji dla podpór i który odwrotna transformacja G-code cofa przed ścinaniem/skalowaniem w układzie współrzędnych maszyny i przemapowaniem osi. X to typowe pochylenie portalu (taśma przesuwa się wzdłuż Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Nadpisanie dla ekspertów: ustawia kąt pochylenia układu współrzędnych maszyny (ścinanie/skalowanie G-code) niezależnie od kąta obrotu przed cięciem. Gdy opcja jest wyłączona, transformacja układu współrzędnych maszyny jest wyznaczana z kąta pochylenia taśmy, więc jeden kąt steruje oboma etapami. Włączaj tylko w celu kompensacji maszyny, której fizyczne pochylenie portalu różni się od obrotu przy cięciu." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Maksymalna dopuszczalna odchyłka przy zmniejszaniu rozdzielczości dla ustawienia „Maksymalna rozdzielczość ściany”. Jej zwiększenie sprawi, że wydruk będzie mniej dokładny, ale G-code będzie mniejszy. „Maksymalna odchyłka ściany” ogranicza „Maksymalną rozdzielczość ściany”, więc w razie konfliktu pierwszeństwo ma „Maksymalna odchyłka ściany”." + +#~ msgid " not in range " +#~ msgstr " nie w zakresie " + +#~ msgid "floating regions" +#~ msgstr "unoszące się obszary" + +#~ msgid "floating cantilever" +#~ msgstr "nawisającą konstrukcje (cantilever)" + +#~ msgid "large overhangs" +#~ msgstr "duże nawisy" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Wydaje się, że obiekt %s ma %s. Proszę ponownie ustawić obiekt lub włączyć generowanie podpór." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Nie wykryto żadnych warstw. Możesz chcieć naprawić swoje pliki STL lub sprawdzić ich rozmiar lub grubość i spróbować ponownie.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "To urządzenie może przechowywać tylko %d wyników w historii dla jednej dyszy. Ten wynik nie zostanie zapisany." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "To urządzenie może przechowywać tylko %d wyników w historii dla jednej dyszy." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Nawis" + +# AI Translated +#~ msgid "Start / End" +#~ msgstr "Początek / koniec" + +# AI Translated +#~ msgid "Damp" +#~ msgstr "Tłumienie" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Wykryto %d slotów IFS w drukarce." + +#~ msgid "selected" +#~ msgstr "wybrane" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Następujące ustawienia dziedziczą to ustawienie." +#~ msgstr[1] "Następujące ustawienia dziedziczą to ustawienie." +#~ msgstr[2] "Następujących ustawień dziedziczą to ustawienie." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Znaleziono %zu drukarek Creality. Wybierz jedną i kliknij Użyj wybranej." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "dziennik(i)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Błąd: ekstruder %s nie ma dostępnej dyszy %s, bieżący wynik grupowania jest nieprawidłowy." + +#~ msgid "invalid brim ears" +#~ msgstr " nieprawidłowe uszy brim" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "%d obiekty będą pomijane." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Otwórz folder w eksploratorze" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Kliknij środek, potem wierzchołek — liczba boków: %d, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "opisany" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "wpisany" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Utworzono szkic (wymiary sterujące: %zu) — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — trójkąty: %zu" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Ta siatka ma %d trójkątów. Każdy trójkąt staje się powierzchnią B-rep przed scaleniem powierzchni współpłaszczyznowych, więc import może trwać długo i pozostawić bryłę, której edycja jest powolna. Zwykle lepiej najpierw uprościć siatkę.\n" +#~ "\n" +#~ "Zaimportować mimo to?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Zaimportowano bryłę — trójkąty: %d → powierzchnie: %d, objętość %.2f mm³. Wybierz powierzchnię lub krawędź, a następnie Zaokrąglenie / Przetnij / Skorupa, aby modyfikować" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — przeciągnij, aby umieścić/zmienić rozmiar, a następnie potwierdź" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "Elementy szkicu: %d" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — wpisz wartość, naciśnij Enter (lub Potwierdź)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Podgląd — trójkąty: %zu" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Pominięte wiązania, które nie mogą działać na tej geometrii (elipsa lub krzywa splajn albo okrąg o zerowym rozmiarze): %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Usunięte wiązania unieważnione przez zaokrąglenie/fazowanie: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Wiązania usunięte przez transformację: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...i jeszcze otwarte końce: %1%" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Lista materiałów obsługuje maksymalnie %1% kolorów. Po rozkładzie w trybie %2% liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "Kolory do druku: %1% (z filamentów: %2%)" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "Wyspy: %1%" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Użyto wszystkich warstw (%1%)" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Podgląd — trójkąty: %1%" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Model: %1% trójkątów - wypiekanie zagęszcza do powyższej rozdzielczości, w granicach budżetu" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Wypiekanie przesuwa istniejące wierzchołki - model pozostaje przy %1% trójkątów" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Wynik wypiekania do ~%1% k trójkątów" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "pominięto niepomalowane warstwy (%1%)" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Projekt obsługuje maksymalnie %d filamentów. Dodatkowe filamenty zostaną odrzucone." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Zaznaczone wierzchołki: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Zaznaczone krawędzie: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "Zaznaczone wyspy: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń, R/S = obróć/skaluj główną" + +# AI Translated +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Rozmiar kafelka aktywnej warstwy: jaką część modelu obejmuje jedno powtórzenie tekstury. Widok jest mierzony w kafelkach, więc jedna komórka siatki to jedno powtórzenie. Zmień go opcją „Kafelkowanie” w ustawieniach warstwy." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "Wyspy: %d, ściany: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Wtyczka „%s” prosi o odczyt następujących plików:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Wtyczka „%s” prosi o odczyt/zapis następujących plików:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Wtyczka „%s” prosi o utworzenie następujących plików:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Wtyczka „%s” prosi o usunięcie następujących plików:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Wtyczka „%s” prosi o uruchomienie następujących poleceń:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Instalacja wtyczki nie powiodła się" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -34292,9 +37799,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości „%2%” " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Nieprawidłowy odstęp podany do Flow::with_spacing(), sprawdź wysokość warstwy i szerokość ekstruzji." - #~ msgid "Continue to sync filaments" #~ msgstr "Kontynuuj aby zsynchronizować filamenty" @@ -36342,28 +39846,6 @@ msgstr "" #~ msgid "The maximum temperature cannot exceed" #~ msgstr "Maksymalna temperatura nie może przekroczyć" -#~ msgid "Best surface quality" -#~ msgstr "Najlepsza jakość powierzchni" - -#~ msgid "Optimize object rotation for best surface quality." -#~ msgstr "Optymalizuje orientację modelu dla najlepszej jakości powierzchni." - -#~ msgid "Reduced overhang slopes" -#~ msgstr "Redukuj nawisy" - -#~ msgid "" -#~ "Optimize object rotation to have minimum amount of overhangs needing support structures.\n" -#~ "Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." -#~ msgstr "" -#~ "Optymalizuj orientację modelu, aby ilość zwisów wymagających podparcia była minimalna.\n" -#~ "Weź pod uwagę, że spowoduje to próbę odnalezienia najlepszej powierzchni styku z platformą, jeśli nie ustawiono podniesienia modelu." - -#~ msgid "Lowest Z height" -#~ msgstr "Najniższa wysokość Z" - -#~ msgid "Rotate the model to have the lowest z height for faster print time." -#~ msgstr "Optymalizuje orientację modelu, aby miał jak najmniejszy rozmiar w osi Z dla skrócenia czasu drukowania." - #~ msgid "Movement:" #~ msgstr "Ruch:" @@ -36401,9 +39883,6 @@ msgstr "" #~ msgid "Measure gizmo editing" #~ msgstr "Edycja uchwytów pomiaru" -#~ msgid "Model simplification has been canceled" -#~ msgstr "Uproszczenie modelu zostało anulowane" - #~ msgid "Cannot proceed without support points! Add support points or disable support generation." #~ msgstr "Nie można kontynuować bez punktów podpór! Dodaj punkty podpór lub wyłącz ich generowanie." @@ -36471,15 +39950,6 @@ msgstr "" #~ msgid "The selected 3MF file has been saved with a newer version of %1% and is not compatible." #~ msgstr "Wybrany plik 3MF został zapisany przy pomocy nowszej wersji %1% i nie jest kompatybilny" -#~ msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." -#~ msgstr "Wybrany plik 3MF zawiera podpory FDM namalowane przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." - -#~ msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." -#~ msgstr "Wybrany plik 3MF zawiera szew namalowany przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." - -#~ msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." -#~ msgstr "Wybrany plik 3MF zawiera model pomalowany do Multi Material przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." - #~ msgid "" #~ "Number of mm the overhang need to be for the reversal to be considered useful. Can be a (%) of the perimeter width.\n" #~ "Value 0 enables reversal on every odd layers regardless." diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index b4d3f0f85b..791c2dc96b 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-10-11 16:22-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" @@ -350,8 +350,11 @@ msgstr "Leitura " msgid "Please wait" msgstr "Por favor, aguarde" -msgid "Reading" -msgstr "Lendo" +# AI Translated +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Suporte para Hotend por Indução: lendo %d/%d" msgid "Running..." msgstr "Executando…" @@ -502,9 +505,12 @@ msgstr "Gizmo-Posicionar na face" msgid "Lay on Face" msgstr "Apoiar na Face" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "A contagem de filamentos excede o número máximo que a ferramenta de pintura suporta. Apenas os primeiros %1% filamentos estarão disponíveis na ferramenta de pintura." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "A contagem de filamentos excede o número máximo que a ferramenta de pintura suporta. Apenas %1% filamento (o primeiro) estará disponível na ferramenta de pintura." +msgstr[1] "A contagem de filamentos excede o número máximo que a ferramenta de pintura suporta. Apenas os primeiros %1% filamentos estarão disponíveis na ferramenta de pintura." msgid "Color Painting" msgstr "Pintura de Cores" @@ -555,8 +561,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Tecla de atalho " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Tecla de atalho %d" msgid "Triangle" msgstr "Triângulo" @@ -812,9 +820,6 @@ msgstr "Ângulo da cavidade" msgid "Cut position" msgstr "Posição de corte" -msgid "Build Volume" -msgstr "Volume de Impressão" - msgid "Multiple" msgstr "Múltiplo" @@ -983,13 +988,22 @@ msgstr "Plano de corte com cavidade é inválido" msgid "Connector" msgstr "Conector" +# AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Os objetos(%1%) têm conectores duplicados. Alguns conectores podem estar faltando no resultado do fatiamento.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"O objeto (%1%) tem conectores duplicados. Alguns conectores podem estar faltando no resultado do fatiamento.\n" +"Por favor, informe à equipe do OrcaSlicer em qual cenário esse problema ocorreu.\n" +"Obrigado." +msgstr[1] "" +"Os objetos (%1%) têm conectores duplicados. Alguns conectores podem estar faltando no resultado do fatiamento.\n" "Por favor, informe à equipe do OrcaSlicer em qual cenário esse problema ocorreu.\n" "Obrigado." @@ -1054,9 +1068,12 @@ msgstr "Baixo" msgid "Extra low" msgstr "Extra baixo" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d triângulos" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% triângulo" +msgstr[1] "%1% triângulos" msgid "Show wireframe" msgstr "Mostrar malha" @@ -1067,6 +1084,17 @@ msgstr "Não é possível aplicar quando a pré-visualização está em processa msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operação já está sendo cancelada. Por favor, aguarde alguns segundos." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "A simplificação do modelo foi cancelada" + +msgid "Wiki Guide" +msgstr "Guia Wiki" + +# AI Translated +msgid "Video Guide" +msgstr "Guia em vídeo" + msgid "Enforce seam" msgstr "Forçar costura" @@ -1117,6 +1145,14 @@ msgstr "Posição na superfície" msgid "Emboss" msgstr "Relevo" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Nenhuma fonte ativa no estilo. Selecione a correta." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "A WxFont não foi carregada corretamente." + msgid "NORMAL" msgstr "NORMAL" @@ -1760,11 +1796,25 @@ msgstr "Diâmetro" msgid "Length" msgstr "Comprimento" -msgid "Selection" -msgstr "Seleção" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Face 1 (Fixa)" -msgid " (Moving)" -msgstr " (Movendo)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Face 2 (Movendo)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Ponto 1 (Fixo)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Ponto 2 (Movendo)" + +# AI Translated +msgid "Selection 1" +msgstr "Seleção 1" msgid "" "Select 2 faces on objects and \n" @@ -1780,14 +1830,9 @@ msgstr "" "Selecione 2 pontos ou círculos em objetos\n" "e especifique a distância entre eles." -msgid "Face" -msgstr "Face" - -msgid " (Fixed)" -msgstr " (Fixo)" - -msgid "Point" -msgstr "Ponto" +# AI Translated +msgid "Selection 2" +msgstr "Seleção 2" msgid "" "Feature 1 has been reset, \n" @@ -2057,12 +2102,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "Tempo de execução WebView2" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Não foi possível instalar o Microsoft WebView2 Runtime.\n" +"Alguns recursos, incluindo o assistente de configuração, podem aparecer em branco até que ele seja instalado.\n" +"Instale-o manualmente a partir de %1% e reinicie o Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2392,6 +2441,9 @@ msgstr "Plugins atualizados." msgid "Failed to refresh plugins: %s" msgstr "Falha ao atualizar plugins: %s" +msgid "Unknown error" +msgstr "Erro desconhecido" + msgid "Select plugin package" msgstr "Selecione o pacote de plugins" @@ -2912,6 +2964,22 @@ msgstr "Recarregar Tudo" msgid "Reload all from disk" msgstr "Recarregar tudo do disco" +# AI Translated +msgid "Fix All" +msgstr "Corrigir Tudo" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Corrigir todos os modelos na placa atual" + +# AI Translated +msgid "Fix All Plates" +msgstr "Corrigir Todas as Placas" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Corrigir todos os modelos em todas as placas" + msgid "Auto Rotate" msgstr "Rotação Automática" @@ -3242,6 +3310,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Falha ao reparar o seguinte objeto modelo" msgstr[1] "Falha ao reparar os seguintes objetos modelo" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d objeto modelo não precisou de reparo." +msgstr[1] "%1$d objetos modelo não precisaram de reparo." + msgid "Repairing was canceled" msgstr "A reparação foi cancelada" @@ -3398,9 +3473,6 @@ msgstr "Adicionar Gabarito Personalizado" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Inserir gabarito de G-code personalizado no início desta camada." -msgid "Filament " -msgstr "Filamento " - msgid "Change filament at the beginning of this layer." msgstr "Trocar o filamento no início desta camada." @@ -3487,8 +3559,10 @@ msgstr "Mudar Mesmo Assim" msgid "Off" msgstr "Desligado" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "Filtrar" +msgstr "Filtro" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "Ativar a filtragem redireciona a ventoinha direito para filtrar o gás, o que pode reduzir o desempenho de resfriamento." @@ -3599,11 +3673,20 @@ msgstr "Confirmar extrusão" msgid "Check filament location" msgstr "Verificar localização do filamento" -msgid "Switch" -msgstr "Alternar" +# AI Translated +msgctxt "Verb" +msgid "Pause" +msgstr "Pausar" -msgid "hotend" -msgstr "hotend" +# AI Translated +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Trocar extrusora" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Trocar hotend" msgid "Wait for AMS cooling" msgstr "Aguardar resfriamento do AMS" @@ -3770,8 +3853,10 @@ msgid "Arranging" msgstr "Organizando" # AI Translated -msgid "Arranging " -msgstr "Organizando " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Organizando %1%" msgid "Arranging canceled." msgstr "Organização cancelada." @@ -3810,8 +3895,11 @@ msgstr "" msgid "Orienting..." msgstr "Orientando…" -msgid "Orienting" -msgstr "Orientando" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orientando %1%" msgid "Orienting canceled." msgstr "Orientação cancelada." @@ -3819,6 +3907,12 @@ msgstr "Orientação cancelada." msgid "Filling" msgstr "Preenchendo" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Preenchendo %1%" + msgid "Bed filling canceled." msgstr "Preenchimento da mesa cancelado." @@ -3834,6 +3928,35 @@ msgstr "Busca de orientação cancelada." msgid "Orientation found." msgstr "Orientação encontrada." +# AI Translated +msgid "Best surface quality" +msgstr "Melhor qualidade de superfície" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Otimiza a rotação do objeto para a melhor qualidade de superfície." + +# AI Translated +# Needs human review: Option name in the Optimize Rotation menu (RotoptimizeJob); check it reads as a choice next to the other options. +msgid "Reduced overhang slopes" +msgstr "Inclinações de saliência reduzidas" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Otimiza a rotação do objeto para ter a mínima quantidade de saliências que precisam de estruturas de suporte.\n" +"Observe que este método tentará encontrar a melhor superfície do objeto para tocar a mesa se nenhuma elevação estiver definida." + +# AI Translated +msgid "Lowest Z height" +msgstr "Menor altura Z" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Gira o modelo para obter a menor altura Z e um tempo de impressão menor." + msgid "Logging in" msgstr "Conectando-se" @@ -4120,12 +4243,18 @@ msgstr "Projetos Recentes" msgid "Go to Plate" msgstr "Ir para Placa" +msgid "Device" +msgstr "Dispositivo" + +msgid "Device (Web)" +msgstr "Dispositivo (Web)" + +msgid "Multi-device" +msgstr "Multi-dispositivo" + msgid "AMS Materials Setting" msgstr "Configuração de Materiais AMS" -msgid "Wiki Guide" -msgstr "Guia Wiki" - msgid "Close" msgstr "Fechar" @@ -4178,6 +4307,14 @@ msgstr "Por favor insira um valor válido (K entre %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Por favor insira um valor válido (K entre %.1f~%.1f, N entre %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Filamentos favoritos" + +# AI Translated +msgid "All filaments" +msgstr "Todos os filamentos" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4493,11 +4630,11 @@ msgstr "O plug-in de rede foi instalado, mas não pôde ser carregado. Reinicie msgid "Restart Required" msgstr "Reinicialização Necessária" -msgid "Please home all axes (click " -msgstr "Por favor, mandar a origem todos os eixos (clique " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") para localizar a posição do cabeçote. Isso impede que o dispositivo se mova além do limite imprimível e cause desgaste no equipamento." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Posicione todos os eixos na origem (clique em %1%) para localizar a posição da cabeça da ferramenta. Isso evita que o dispositivo se mova além do limite imprimível e cause desgaste no equipamento." msgid "Go Home" msgstr "Ir para Ínicio" @@ -4512,6 +4649,10 @@ msgstr "Ocorreu um erro fatal: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Por favor, salve seu projeto e reinicie a aplicação." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Exceção C++ desconhecida." + msgid "Processing G-Code from previous file…" msgstr "Processando o G-code do arquivo anterior…" @@ -4731,10 +4872,13 @@ msgstr "Ajustar automaticamente para o limite (%g mm)?" msgid "Adjust" msgstr "Ajustar" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"A jangada e o escudo de ar não estão disponíveis em impressoras de esteira.\n" +"Eles foram desativados." msgid "" "Layer height too small\n" @@ -5567,29 +5711,47 @@ msgstr "Dicas:" msgid "Current grouping of slice result is not optimal." msgstr "O agrupamento atual do resultado do fatiamento não é o ideal." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Aumento de %1%g no filamento e %2% nas trocas em comparação com o agrupamento ideal." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Aumento de %1%g no filamento e %2% troca em comparação com o agrupamento ideal." +msgstr[1] "Aumento de %1%g no filamento e %2% trocas em comparação com o agrupamento ideal." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Aumento de %1%g no filamento e economia de %2% nas trocas em comparação com o agrupamento ideal." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Aumento de %1%g no filamento e economia de %2% troca em comparação com o agrupamento ideal." +msgstr[1] "Aumento de %1%g no filamento e economia de %2% trocas em comparação com o agrupamento ideal." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Economia de %1%g no filamento e aumento de %2% nas trocas em comparação com o agrupamento ideal." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Economia de %1%g no filamento e aumento de %2% troca em comparação com o agrupamento ideal." +msgstr[1] "Economia de %1%g no filamento e aumento de %2% trocas em comparação com o agrupamento ideal." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Economia de %1%g no filamento e %2% nas trocas em comparação com uma impressora com um bico." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Economia de %1%g no filamento e %2% troca em comparação com uma impressora com um bico." +msgstr[1] "Economia de %1%g no filamento e %2% trocas em comparação com uma impressora com um bico." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Economia de %1%g no filamento e aumento de %2% nas trocas em comparação com uma impressora com um bico." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Economia de %1%g no filamento e aumento de %2% troca em comparação com uma impressora com um bico." +msgstr[1] "Economia de %1%g no filamento e aumento de %2% trocas em comparação com uma impressora com um bico." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Aumento de %1%g no filamento e economia de %2% nas trocas em comparação com uma impressora com um bico." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Aumento de %1%g no filamento e economia de %2% troca em comparação com uma impressora com um bico." +msgstr[1] "Aumento de %1%g no filamento e economia de %2% trocas em comparação com uma impressora com um bico." msgid "Set to Optimal" msgstr "Definir para Ideal" @@ -5742,27 +5904,34 @@ msgstr "Aumentar/diminuir área de edição" msgid "Sequence" msgstr "Sequência" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Centro de massa da placa" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Centro de massa da peça" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Centro de massa do suporte" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Centro de massa da montagem" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Centro de massa do objeto" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Impressão concluída" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Impresso até a camada %1%" msgid "Weight" msgstr "Peso" @@ -5770,20 +5939,24 @@ msgstr "Peso" msgid "Volume" msgstr "Volume" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Centro na caixa delimitadora" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Tamanho da caixa delimitadora" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Momento de inércia" msgid "Object selection" msgstr "Seleção de objeto" -msgid "number keys" -msgstr "teclas numéricas" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 teclas numéricas" msgid "Number keys can quickly change the color of objects" msgstr "Teclas numéricas podem mudar a cor dos objetos rapidamente" @@ -5988,11 +6161,13 @@ msgstr "Linhas da Grade" msgid "Labels" msgstr "Etiquetas" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Centro de massa" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Mostrar G-code bruto (somente esteira)" # AI Translated msgid "Move section plane" @@ -6042,7 +6217,7 @@ msgstr "Volume:" msgid "Size:" msgstr "Tamanho:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Foram encontrados conflitos de caminhos de G-code na camada %d, Z = %.2lfmm. Por favor, separe mais os objetos em conflito (%s <-> %s)." @@ -6062,21 +6237,19 @@ msgstr "Não suporta a impressão de 2 ou mais filamentos de TPU." msgid "Tool %d" msgstr "Ferramenta %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "O filamento %s está colocado em %s, mas o caminho do G-code gerado excede a área imprimível de %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado excede a área imprimível de %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "O filamento %s está colocado em %s, mas o caminho do G-code gerado excede a área imprimível de %s." +msgstr[1] "Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado excede a área imprimível de %s." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "O filamento %s está colocado em %s, mas o caminho do G-code gerado excede a altura imprimível de %s." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado excede a altura imprimível de %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "O filamento %s está colocado em %s, mas o caminho do G-code gerado excede a altura imprimível de %s." +msgstr[1] "Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado excede a altura imprimível de %s." msgid "Open wiki for more information." msgstr "Abra a wiki para obter mais informações." @@ -6084,9 +6257,12 @@ msgstr "Abra a wiki para obter mais informações." msgid "Only the object being edited is visible." msgstr "Apenas o objeto em edição está visível." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Os filamentos %s não podem ser impressos diretamente na superfície desta placa." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "O filamento %s não pode ser impresso diretamente na superfície desta placa." +msgstr[1] "Os filamentos %s não podem ser impressos diretamente na superfície desta placa." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Filamentos PLA e PETG detectados na mistura. Ajuste os parâmetros de acordo com o Wiki para garantir a qualidade de impressão." @@ -6209,26 +6385,20 @@ msgstr "Preparar" msgid "Preview" msgstr "Pré-visualizar" -msgid "Device" -msgstr "Dispositivo" - -msgid "Multi-device" -msgstr "Multi-dispositivo" - msgid "Project" msgstr "Projeto" -msgid "Device (Web)" -msgstr "Dispositivo (Web)" - msgid "Yes" msgstr "Sim" msgid "No" msgstr "Não" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "será fechado antes de criar um novo modelo. Deseja continuar?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s será fechado antes de criar um novo modelo. Deseja continuar?" msgid "Print all" msgstr "Imprimir tudo" @@ -6508,11 +6678,13 @@ msgstr "Mostrar Linhas da Grade" msgid "Show Gridlines on plate" msgstr "Mostrar Linhas da Grade na placa" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Mostrar cabeça da ferramenta IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Mostra a representação da cabeça da ferramenta IDEX/IQEX ao redor de cada bico ativo na pré-visualização do G-code." msgid "Reset Window Layout" msgstr "Redefinir Layout da Janela" @@ -7141,6 +7313,8 @@ msgstr "Avaliar" msgid "Calculating..." msgstr "Calculando…" +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Câmera" @@ -7219,9 +7393,12 @@ msgstr "Baixando…" msgid "Cloud Slicing..." msgstr "Fatiando na Nuvem…" +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Na Fila de Fatiamento na Nuvem, existem %s tarefas na sua frente." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "Na Fila de Fatiamento na Nuvem, existe %d tarefa na sua frente." +msgstr[1] "Na Fila de Fatiamento na Nuvem, existem %d tarefas na sua frente." #, c-format, boost-format msgid "Layer: %s" @@ -7252,6 +7429,11 @@ msgstr "Isso só tem efeito durante a impressão" msgid "Silent" msgstr "Silencioso" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Padrão" + msgid "Sport" msgstr "Esportivo" @@ -7306,17 +7488,29 @@ msgstr "Enviar fotos" msgid "Number of images successfully uploaded" msgstr "Número de imagens carregadas com sucesso" -msgid " upload failed" -msgstr " falha ao enviar" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Falha ao enviar %s" -msgid " upload config prase failed\n" -msgstr " falha ao analisar a configuração\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Falha ao analisar a configuração de envio de %s" -msgid " No corresponding storage bucket\n" -msgstr " Nenhum balde de armazenamento correspondente\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: nenhum balde de armazenamento correspondente" -msgid " cannot be opened\n" -msgstr " não pode ser aberto\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s não pode ser aberto" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7334,24 +7528,20 @@ msgstr "Falha no envio\n" msgid "Obtaining instance_id failed\n" msgstr "Falha ao obter o instance_id\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"O resultado do seu comentário não pode ser enviado devido aos seguintes motivos:\n" -"\n" -" código de erro: " - -msgid "error message: " -msgstr "mensagem de erro: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"O resultado do seu comentário não pode ser enviado devido aos seguintes motivos:\n" "\n" +" código de erro: %d\n" +" mensagem de erro: %s\n" "\n" "Gostaria de ser redirecionado para a página da web para avaliar?" @@ -8135,11 +8325,13 @@ msgstr "Ver todas as configurações do objeto" msgid "Material settings" msgstr "Configurações de material" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Cada modo indica as cabeças de ferramenta que participam e a função de cada uma. Clique no botão de uma ferramenta para alternar sua função — passe o mouse sobre uma cor abaixo para ver o que cada função faz." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Adicionar Modo" # AI Translated msgid "Tools" @@ -8148,47 +8340,91 @@ msgstr "Ferramentas" msgid "G-code" msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Como o modo é identificado no seletor de modo IDEX/IQEX da placa. Obrigatório — um modo sem nome não pode ser selecionado." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Quais cabeças de ferramenta participam do modo e qual função cada uma desempenha. Clique em um bloco para alternar sua função." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code executado no início da impressão para colocar a impressora neste modo (por exemplo, uma chamada SET_PRINT_MODE do Klipper). O fatiador emite apenas os percursos da ferramenta Principal (Primary); o firmware controla as demais." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inativo" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Principal" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Cópia" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Espelho" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Conduz todos os percursos fatiados. Sempre a ferramenta 0 — use Posição da ferramenta 0 acima para escolher qual canto da mesa ela ocupa. Não pode ser movida na grade." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Segue a ferramenta Principal (Primary) no nível do firmware, imprimindo os mesmos percursos deslocados para a sua própria zona." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Segue a ferramenta Principal (Primary) no nível do firmware, imprimindo os mesmos percursos espelhados em relação ao limite entre as duas zonas." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Marca uma ferramenta no pórtico da ferramenta Principal (Primary) como sua parceira multicolor. Necessário para permitir a impressão multicolor em modos de pórticos pareados." + +# AI Translated +msgid "Primary" +msgstr "Principal" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Nome do modo (obrigatório)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Nome deste modo paralelo, como aparece no seletor de modo IDEX/IQEX da placa. É armazenado no projeto pelo nome, então renomear um modo que as placas já usam faz com que elas voltem ao modo Principal. Não pode ficar vazio — um nome em branco é substituído por um nome gerado." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code emitido uma vez no início de uma impressão que usa este modo, antes do G-code de início da máquina. É aqui que a impressora é colocada no modo de firmware correspondente — por exemplo, uma chamada SET_PRINT_MODE do Klipper ou um M567 do RepRapFirmware —, já que o fatiador emite apenas os percursos da ferramenta Principal (Primary) e o firmware controla as ferramentas Cópia / Espelho (Copy / Mirror). Marcadores de posição são suportados; use o botão de edição para navegar por eles. Deixe vazio se o modo não precisar de configuração no firmware." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Editar G-code / procurar marcadores de posição" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Remover modo" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Descartar as edições desta sessão neste modo (voltar ao valor salvo)" msgid "Remove current plate (if not last one)" msgstr "Remover a placa atual (se não for o última)" @@ -8214,23 +8450,33 @@ msgstr "Editar nome da placa atual" msgid "Move plate to the front" msgstr "Mover placa para frente" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Modo IDEX/IQEX: %1% (predefinição de processo: %2%) (clique com o botão esquerdo para alternar, com o botão direito para abrir o menu)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Modo IDEX/IQEX: %1% (clique com o botão esquerdo para alternar, com o botão direito para abrir o menu)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Aviso: esta placa usa um modo paralelo IDEX/IQEX com objetos multimaterial. Prossiga com cautela — verifique se o seu G-code lida corretamente com essa combinação." msgid "Customize current plate" msgstr "Personalizar a placa atual" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "O bico %s não pode imprimir %s." +msgid "The left nozzle cannot print %s." +msgstr "O bico esquerdo não pode imprimir %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "O bico direito não pode imprimir %s." msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." msgstr "Imprimir filamento de cor mista em uma impressora de extrusora única exige trocas de filamento e purgas frequentes, o que pode aumentar significativamente o desperdício e o risco de entupimento do bico ou da calha de resíduos." @@ -8239,12 +8485,18 @@ msgstr "Imprimir filamento de cor mista em uma impressora de extrusora única ex msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Misturar %1% com %2% na impressão não é recomendado.\n" -msgid " nozzle" -msgstr " bico" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Não é recomendável imprimir os seguintes filamentos com %1%: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Bico %2% de %1% mm" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Não é recomendável imprimir o seguinte filamento com %1%: %2%\n" +msgstr[1] "Não é recomendável imprimir os seguintes filamentos com %1%: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Não é recomendável usar as seguintes combinações de bico e filamento:\n" @@ -8253,9 +8505,11 @@ msgstr "Não é recomendável usar as seguintes combinações de bico e filament msgid "%1% with %2%\n" msgstr "%1% com %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " placa %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Fatiando placa %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Nome inválido, os seguintes caracteres não são permitidos:" @@ -8365,8 +8619,9 @@ msgstr "Filamento Misto" msgid "Remove last mixed filament" msgstr "Remover o último filamento misto" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Remover todos os filamentos mistos" msgid "Add mixed filament" msgstr "Adicionar filamento misto" @@ -8386,9 +8641,12 @@ msgstr "O filamento misto tem referências de componentes quebradas" msgid "Edit / Delete / Merge" msgstr "Editar / Excluir / Mesclar" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Remover %1% filamento misto?" +msgstr[1] "Remover todos os %1% filamentos mistos?" msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" msgstr "O filamento misto de destino usa este filamento físico como componente. Mesclar removerá este filamento físico e poderá invalidar o filamento misto. Continuar?" @@ -8654,11 +8912,13 @@ msgstr "Desativar a Soltura Automática para preservar o posicionamento Z?\n" msgid "Object with floating parts was detected" msgstr "Foi detectado um objeto com partes flutuantes" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Não é possível fatiar: um objeto sobrepõe uma área reservada para a impressão paralela IDEX/IQEX (uma zona secundária ou uma faixa de folga do carro dentro da zona principal)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Não é possível fatiar: a torre de purga sobrepõe uma área reservada para a impressão paralela IDEX/IQEX (uma zona secundária ou uma faixa de folga do carro dentro da zona principal)." msgid "Another export job is running." msgstr "Outro trabalho de exportação está em execução." @@ -8712,8 +8972,9 @@ msgstr "Volumes substiruídos" msgid "Please select a file" msgstr "Por favor, selecione um arquivo" -msgid "Do you want to replace it" -msgstr "Deseja substituí-lo" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Deseja substituí-lo?" msgid "Message" msgstr "Mensagem" @@ -8742,37 +9003,49 @@ msgstr "Dados inválidos" msgid "Slicing Canceled" msgstr "Fatiamento Cancelado" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Conflito de temperatura da mesa: T%d (%s) define a mesa em %d℃ — T%d (%s) requer %d℃. A ferramenta principal controla a mesa; as ferramentas secundárias imprimem na temperatura que ela definir." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Tipo de filamento incompatível: T%d usa %s e T%d usa %s. Esses materiais têm requisitos incompatíveis e não foram projetados para imprimir juntos." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"A placa %d tem o modo paralelo IDEX/IQEX ativo com os seguintes pontos de atenção:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Continuar o fatiamento?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Aviso do modo paralelo IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Não mostrar estes avisos novamente" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Placa %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Os seguintes pontos de atenção do modo paralelo IDEX/IQEX foram detectados:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Plug-in de rede alterado com sucesso." @@ -8805,8 +9078,9 @@ msgstr "" msgid "Sync now" msgstr "Sincronizar agora" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Não é possível desfazer ou refazer enquanto uma operação está em andamento. Interrompa a operação ou aguarde sua conclusão e tente novamente." # AI Translated msgid "" @@ -8873,10 +9147,13 @@ msgstr "Baixar falhou, erro no tamanho do arquivo." msgid "Project downloaded %d%%" msgstr "Projeto baixado %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Os testes Linha de PA e Padrão de PA ainda não estão habilitados em impressoras de esteira.\n" +"Use o método Torre de PA." # AI Translated msgid "Pressure Advance Test" @@ -8885,11 +9162,15 @@ msgstr "Teste de Pressure Advance" msgid "INFO:" msgstr "INFO:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Nenhuma aceleração fornecida para calibração. Usar o valor de aceleração padrão " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Nenhuma aceleração fornecida para calibração. Usar o valor de aceleração padrão %1% mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Nenhuma velocidade fornecida para calibração. Usar a velocidade padrão " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Nenhuma velocidade fornecida para calibração. Usar a velocidade ideal padrão %1% mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -8904,12 +9185,14 @@ msgstr "Calibração de fluxo Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "Teste de taxa de fluxo - Passo %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Nenhuma torre de temperatura para esteira está disponível para a faixa de %1% a %2%℃. Use uma faixa coberta pelos modelos de torre, por exemplo, 230 a 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Torre de temperatura" # AI Translated msgid "Nozzle temperature test" @@ -8934,11 +9217,16 @@ msgstr "Teste de quinas" msgid "Import SLA archive" msgstr "Importar arquivo SLA" -msgid "The selected file" -msgstr "O arquivo selecionado" - -msgid "Does not contain valid G-code." -msgstr "Não contém G-code válido." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"O arquivo selecionado:\n" +"%1%\n" +"não contém G-code válido." msgid "An Error has occurred while loading the G-code file." msgstr "Um erro ocorreu ao carregar o arquivo de G-code." @@ -9197,6 +9485,27 @@ msgstr "Atualmente, o formulário de configuração de objetos não pode ser usa msgid "Not available" msgstr "Não disponível" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (sem placa)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — nenhum filamento direcionado\n" +"Adicione uma extrusora na aba Máquina para que esta cabeça da ferramenta tenha um espaço de filamento." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filamento %2%" + msgid "isometric" msgstr "isométrico" @@ -9236,8 +9545,11 @@ msgstr "Europa" msgid "North America" msgstr "América do Norte" +# AI Translated +# Needs human review: Region dropdown in Preferences (after Asia-Pacific, China, Europe, North America): feminine 'Outras' agrees with 'regiões'; the generic 'Others' in the catalog is 'Outros'. +msgctxt "Region" msgid "Others" -msgstr "Outros" +msgstr "Outras" msgid "Changing the region will log you out of your account.\n" msgstr "Mudar a região fará logout da sua conta.\n" @@ -9310,11 +9622,17 @@ msgstr "Falha ao recarregar plug-in de rede. Por favor, reinicie a aplicação." msgid "Reload Failed" msgstr "Falha ao Recarregar" -msgid "Associate" -msgstr "Associar" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Associar %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "com OrcaSlicer para que Orca possa abrir modelos de" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Associar %s:// ao OrcaSlicer para que o Orca possa abrir modelos de %s" msgid "Current Association: " msgstr "Associação Atual: " @@ -9606,6 +9924,9 @@ msgstr "Lembrar a última ação de impressão" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Se ativado, o OrcaSlicer lembrará a última opção selecionada no menu suspenso do botão de impressão (ex.: Imprimir, Exportar arquivo de placa fatiada, Exportar arquivo G-code) e a usará como padrão na próxima inicialização." +msgid "Camera" +msgstr "Câmera" + msgid "Touchpad" msgstr "Touchpad" @@ -10029,6 +10350,9 @@ msgstr "Versão do plug-in de rede" msgid "Select the network plug-in version to use" msgstr "Selecione a versão do plug-in de rede a ser usado" +msgid "Associate" +msgstr "Associar" + msgid "Associate files to OrcaSlicer" msgstr "Associar arquivos ao OrcaSlicer" @@ -10346,10 +10670,6 @@ msgstr "Publicar 3MF…" msgid "Select which settings to be published in the 3MF file" msgstr "Selecione quais configurações serão publicadas no arquivo 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Guia em vídeo" - msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filamento misto - publicado por inteiro quando \"Ativar\" acima está selecionado" @@ -10501,6 +10821,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Simples" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s de %s" + # AI Translated msgid "Search actions" msgstr "Buscar ações" @@ -10614,6 +10940,10 @@ msgstr "Mostrar detalhes" msgid "Hide details" msgstr "Esconder detalhes" +# AI Translated +msgid "Web view is unavailable." +msgstr "A visualização web não está disponível." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -10868,9 +11198,12 @@ msgstr "Falha no envio" msgid "The name length exceeds the limit." msgstr "O comprimento do nome excede o limite." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "O custo de %dg de filamento e %d muda mais do que o agrupamento ideal." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Custo de %dg de filamento e %d troca a mais que o agrupamento ideal." +msgstr[1] "Custo de %dg de filamento e %d trocas a mais que o agrupamento ideal." msgid "Right-Ext" msgstr "Ext-Direita" @@ -10945,6 +11278,9 @@ msgstr "Alguns filamentos podem alternar entre extrusoras durante a impressão. msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Há filamento propenso a criar fios neste arquivo. Para a melhor qualidade de impressão, recomendamos alternar a detecção de aglomeração no bico para o modo Automático." +msgid "Switch" +msgstr "Alternar" + msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Se a 'Calibração de Fluxo Dinâmico' estiver definida como Automático/Ativado, o sistema usará o valor de calibração manual ou o valor padrão e ignorará o processo de calibração de fluxo. Você pode realizar uma calibração de fluxo manual para filamento TPU na página 'Calibração'." @@ -11245,8 +11581,9 @@ msgstr "A sincronização de diferentes acionamentos de extrusora ou tipos de vo msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Sincroniza a modificação de parâmetros com os parâmetros correspondentes de outra extrusora." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Parâmetros com este ícone podem ser configurados por bico." msgid "Click to reset all settings to the last saved preset." msgstr "Clique para redefinir todas as configurações para a última predefinição salva." @@ -11475,6 +11812,9 @@ msgstr "Filamento para Recursos" msgid "Ooze prevention" msgstr "Prevenção de vazamento" +msgid "Others" +msgstr "Outros" + msgid "Special mode" msgstr "Modo especial" @@ -11513,8 +11853,11 @@ msgstr[1] "" "As linhas %s seguintes contêm palavras-chave reservadas.\n" "Por favor, remova-as, ou afetará a visualização do G-code e a estimativa de tempo de impressão." -msgid "Reserved keywords found" -msgstr "Palavras-chave reservadas encontradas" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Palavras-chave reservadas encontradas em %1%" msgid "Setting Overrides" msgstr "Sobrescrever configurações" @@ -11651,13 +11994,16 @@ msgstr "Espaço de impressão" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Selecione a implementação do agente de rede para comunicação com a impressora. Os agentes disponíveis são registrados na inicialização." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Impressora de esteira" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformações do referencial da máquina" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Valor inválido fornecido para o parâmetro %1%: %2%" @@ -11770,23 +12116,28 @@ msgstr "Diâmetro do bico" msgid "Wipe tower" msgstr "Torre de purga" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Torre de purga da esteira" msgid "Single extruder multi-material parameters" msgstr "Parâmetros multimateriais de extrusora única" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Configuração IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Avisos antes do fatiamento" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Mostra uma caixa de diálogo de aviso antes do fatiamento se forem detectados pontos de atenção do modo paralelo IDEX/IQEX (conflitos de temperatura da mesa, tipos de filamento incompatíveis, conflitos multimaterial). Pode ser desativado na própria caixa de diálogo. Reative aqui se tiver sido desativado por engano." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modos" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Esta é uma impressora multimaterial de extrusora única, os diâmetros de todas as extrusoras serão definidos para o novo valor. Você deseja prosseguir?" @@ -11797,17 +12148,21 @@ msgstr "Limites de altura da camada" msgid "Z-Hop" msgstr "Z-Hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Frontal esquerda" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Frontal direita" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Traseira esquerda" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Traseira direita" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -11830,22 +12185,37 @@ msgstr "Usar Valor Modificado" msgid "Detached" msgstr "Desanexado" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% e %2% estão vinculadas a esta impressora. Essas predefinições seriam excluídas se a impressora fosse excluída." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d Predefinição de Filamento e %d Predefinição de Processo estão vinculados a esta impressora. Essas predefinições serão excluídos se a impressora for deletada." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d predefinição de filamento" +msgstr[1] "%d predefinições de filamento" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d predefinição de processo" +msgstr[1] "%d predefinições de processo" msgid "Presets inherited by other presets cannot be deleted!" msgstr "As predefinições herdados por outras predefinições não podem ser excluídas!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "As seguintes predefinições herdam esta predefinição." -msgstr[1] "A seguinte predefinição herda esta predefinição." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "A seguinte predefinição herda esta predefinição." +msgstr[1] "As seguintes predefinições herdam esta predefinição." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Predefinição" +msgid "Delete Preset" +msgstr "Excluir Predefinição" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -11859,9 +12229,9 @@ msgstr "" "Tem certeza de que deseja excluir a predefinição selecionada?\n" "Se a predefinição corresponde a um filamento atualmente em uso em sua impressora, redefina as informações do filamento para esse espaço." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Tem certeza de que quer %1% a predefinição selecionada?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Tem certeza de que deseja excluir a predefinição selecionada?" msgid "Select printers" msgstr "Selecionar impressoras" @@ -11914,9 +12284,40 @@ msgstr "Continuar" msgid "Don't warn again for this preset" msgstr "Não avisar novamente para essa predifinição" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag for the Standard nozzle flow type; the English abbreviation is kept as on the nozzle products. Check whether a localized tag (e.g. FP for Fluxo Padrão) is preferred. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short tag for the High Flow nozzle flow type; the English abbreviation is kept as on the nozzle products. Check whether a localized tag (e.g. AF for Alto Fluxo) is preferred. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short tag for the TPU High Flow nozzle; English abbreviation kept. Check against the localized tag chosen for HF. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short tag for the E3D High Flow nozzle; brand and English abbreviation kept. Check against the localized tag chosen for HF. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short tag for the Extra High Flow nozzle; English abbreviation kept. Check against the localized tag chosen for HF. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "Nenhuma modificação precisa ser copiada." @@ -12113,6 +12514,12 @@ msgstr "Uma das predefinições não existe" msgid "Compared presets has different printer technology" msgstr "As predefinições comparadas têm tecnologia de impressora diferente" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" vs. \"%2%\"" + msgid "Add File" msgstr "Adicionar arquivo" @@ -12138,6 +12545,22 @@ msgstr "Lista de Materiais" msgid "Assembly Guide" msgstr "Guia de Montagem" +# AI Translated +msgid "Image files" +msgstr "Arquivos de imagem" + +# AI Translated +msgid "TXT files" +msgstr "Arquivos TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "Arquivos EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "Arquivos PDF" + msgid "Author" msgstr "Autor" @@ -12362,6 +12785,11 @@ msgstr "Multiplicador" msgid "Flushing volumes for filament change" msgstr "Volumes de purga para troca de filamento" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "de/para" + msgid "Please choose the filament color" msgstr "Escolha a cor do filamento" @@ -12386,6 +12814,12 @@ msgstr "falha ao processar o json" msgid "Loading…" msgstr "Carregamento em andamento…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Personalizado" + msgid "Welcome to Orca Slicer" msgstr "Bem-vindo ao Orca Slicer" @@ -12404,8 +12838,9 @@ msgstr "Terminar" msgid "Printer Selection" msgstr "Seleção de Impressora" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Fornecedores" # AI Translated msgid "Custom Printer" @@ -12414,24 +12849,29 @@ msgstr "Impressora Personalizada" msgid "Create" msgstr "Criar" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Verificar novas impressoras" msgid "At least one printer must be selected." msgstr "Pelo menos uma impressora deve ser selecionada." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Novas impressoras encontradas" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Novos fornecedores de impressoras instalados: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Novos fornecedores de impressoras foram encontrados, mas a instalação foi cancelada." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Nenhuma impressora nova encontrada." msgid "Filament Selection" msgstr "Seleção de Filamento" @@ -12451,20 +12891,25 @@ msgstr "Tipo de Filamento" msgid "Vendor" msgstr "Fornecedor" +# AI Translated msgid "No items" -msgstr "" +msgstr "Nenhum item" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtrar itens" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Marcados" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Desmarcados" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Selecionar filtrados" msgid "Clear all" msgstr "Limpar tudo" @@ -12858,32 +13303,32 @@ msgstr "A versão do firmware está anormal. Reparar e atualizar é necessário msgid "Extension Board" msgstr "Mesa de Extensão" -#, boost-format -msgid "Split into %1% parts" -msgstr "Dividir em %1% peças" - msgid "Repair finished" msgstr "Reparo concluído" -msgid "Repair failed" -msgstr "Reparo falhou" - -msgid "Repair canceled" -msgstr "Reparo cancelado" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Falha ao copiar o arquivo %1% para %2%: %3%" -msgid "Downloading new vendor profile(s): " -msgstr "Baixando novo(s) perfil(is) de fornecedor: " +# AI Translated +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Baixando novo perfil de fornecedor: %1%..." +msgstr[1] "Baixando novos perfis de fornecedor: %1%..." #, boost-format msgid "Configuration package: %1% updated to %2%" msgstr "Pacote de configuração: %1% atualizado para %2%" -msgid "Failed to download vendor profile(s): " -msgstr "Falha ao baixar o(s) perfil(is) de fornecedor: " +# AI Translated +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Falha ao baixar o perfil de fornecedor: %1%" +msgstr[1] "Falha ao baixar os perfis de fornecedor: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Verifique as alterações não salvas antes de atualizar a configuração." @@ -12891,6 +13336,10 @@ msgstr "Verifique as alterações não salvas antes de atualizar a configuraçã msgid "Open G-code file:" msgstr "Abrir arquivo G-code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Falha ao gerar a torre de purga, possivelmente devido a uma primeira camada vazia." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Um objeto tem uma primeira camada vazia e não pode ser impresso. Por favor, corte a base ou habilite os suportes." @@ -12911,16 +13360,60 @@ msgstr "G-code de mudança de tipo de extrusão do processo" msgid "Filament change extrusion role G-code" msgstr "G-code de mudança de tipo de extrusão do filamento" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Falha ao exportar o G-code para %1%.\n" +"Não foi possível abrir o arquivo para gravação." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "A pasta %1% não existe." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Falha ao exportar o G-code para %1%.\n" +"O disco está cheio?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Falha ao renomear o arquivo G-code de saída de %1% para %2%.\n" +"Erro: %3%\n" +"%1% está bloqueado?" + msgid "No object can be printed. It may be too small." msgstr "Nenhum objeto pode ser impresso. Talvez seja muito pequeno." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "O modo IDEX/IQEX \"%1%\" não tem ferramentas atribuídas na impressora selecionada. Imprimindo no modo Principal em vez disso. Atribua as ferramentas do modo em Configurações da Impressora ou escolha outro modo no botão IDEX/IQEX da placa." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Esta placa está definida para o modo IDEX/IQEX \"%1%\", que a impressora selecionada não define. Imprimindo no modo Principal em vez disso. Escolha um modo no botão IDEX/IQEX da placa ou restaure o modo em Configurações da Impressora." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Valor de miniaturas inválido:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Sua impressão está muito próxima das regiões de preparação. Certifique-se de que não haverá colisão." @@ -12963,6 +13456,10 @@ msgstr "Erro de agrupamento: %1% não pode ser colocado no bico esquerdo" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Erro de agrupamento: %1% não pode ser colocado no bico direito" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Nenhum bico válido encontrado. Verifique a quantidade de bicos." + msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Erro de agrupamento no modo manual. Por favor, verifique o número de bicos ou reagrupe." @@ -12992,6 +13489,40 @@ msgstr "A posição da costura pode diferir do esperado." msgid "Internal Bridge" msgstr "Ponte interna" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() produziu espaçamento negativo. Você definiu alguma largura de extrusão pequena demais?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() produziu fluxo negativo. Você definiu alguma largura de extrusão pequena demais?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Falha ao calcular a largura da linha de %1%. Não é possível obter o valor de \"%2%\"." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Espaçamento inválido fornecido para Flow::with_spacing(), verifique a altura da camada e a largura da extrusão." + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "O arquivo 3mf selecionado foi salvo com uma versão mais recente do %1% e não é compatível." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "O 3MF selecionado contém um objeto com suportes FDM pintados usando uma versão mais recente do PrusaSlicer e não é compatível." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "O 3MF selecionado contém um objeto com costura pintada usando uma versão mais recente do PrusaSlicer e não é compatível." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "O 3MF selecionado contém um objeto pintado com multimaterial usando uma versão mais recente do PrusaSlicer e não é compatível." + msgid "undefined error" msgstr "erro indefinido" @@ -13085,25 +13616,55 @@ msgstr "validação falhou" msgid "write callback failed" msgstr "falha na chamada de escrita" +# AI Translated +msgid "unknown error" +msgstr "erro desconhecido" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Impressões multicoloridas nos modos paralelos IDEX/IQEX exigem que cada filamento tenha sua própria extrusora física dedicada. Dois ou mais dos filamentos ativos são direcionados para a mesma cabeça física pelo mapa de extrusoras físicas da impressora (um coletor MMU/AFC), o que o pórtico subordinado não consegue acompanhar." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "O modo IDEX/IQEX ativo não define uma ferramenta principal, então a impressão multicolorida não pode ser programada. Abra o editor de Modos IDEX/IQEX nas configurações da impressora e atribua a função Principal (Primary) a uma ferramenta." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "A impressão multicolorida neste modo não é um cenário de impressão paralela — todas as ferramentas ativas estão em um único pórtico, então não há um segundo pórtico para o qual copiar ou espelhar. Mude a placa para o modo Principal para impressão multicolorida em um único pórtico ou defina um modo IDEX/IQEX que inclua ferramentas em um segundo pórtico." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Impressões multicoloridas nos modos paralelos IDEX/IQEX exigem uma ferramenta Span no pórtico da ferramenta principal — sem ela, o modo não declara uma parceira multicolor dentro do pórtico. Reduza a impressão a um único filamento, mude para o modo Principal ou abra o editor de Modos IDEX/IQEX nas configurações da impressora e marque uma ferramenta no pórtico da principal como Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Neste modo Span, as cores são impressas apenas por %1%, mas o filamento %2% não está direcionado a nenhuma ferramenta. Use filamentos direcionados a %1% ou mude esta placa para o modo Principal." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Neste modo Span, as cores são impressas apenas por %1%, mas o filamento %2% está direcionado a T%3%. Use filamentos direcionados a %1% ou mude esta placa para o modo Principal." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"A predefinição selecionada não pode ser carregada: %1%\n" +"\tMotivo: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Falha ao carregar o arquivo de predefinição: %1%\n" +"\tMotivo: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13120,26 +13681,34 @@ msgstr "%1% está muito alto, e ocorrerão colisões." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "A posição relativa do modelo e da torre de purga não atende aos requisitos do recurso \"Sem camadas esparsas\". Ajuste as posições relativas, reduza a altura do modelo ou desative \"Sem camadas esparsas\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " está muito perto da área de exclusão, pode haver colisões durante a impressão." +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% está muito perto da área de detecção de aglomeração. Pode haver colisões durante a impressão." -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " está muito perto da área de detecção de aglomeração, podendo haver colisões durante a impressão." +# AI Translated +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "A torre de purga está muito perto de outros, e colisões podem ocorrer.\n" -msgid "Prime Tower" -msgstr "Torre de Purga" +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "A torre de purga está muito perto de uma área de exclusão, e ocorrerão colisões.\n" -msgid " is too close to others, and collisions may be caused.\n" -msgstr " está muito perto de outros, e colisões podem ocorrer.\n" +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "A torre de purga está muito perto da área de detecção de aglomeração, e ocorrerão colisões.\n" -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " está muito perto de uma área de exclusão, e colisões vão ocorrer.\n" +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "A torre de purga está muito perto de uma área de exclusão. Pode haver colisões durante a impressão." -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " está muito perto da área de detecção de aglomeração, e ocorrerão colisões.\n" +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "A torre de purga está muito perto da área de detecção de aglomeração. Pode haver colisões durante a impressão." -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " está parcialmente fora da área imprimível, e não pode ser impresso.\n" +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "A torre de purga está parcialmente fora da área imprimível e não pode ser impressa.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "As temperaturas dos bicos selecionadas são incompatíveis. A temperatura do bico de cada filamento deve estar dentro da faixa de temperatura recomendada para os demais filamentos. Caso contrário, pode ocorrer entupimento do bico ou danos à impressora." @@ -13153,42 +13722,57 @@ msgstr "Se ainda assim desejar imprimir, você pode ativar a opção em Preferê msgid "No extrusions under current settings." msgstr "Nenhuma extrusão com as configurações atuais." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Filamentos mistos não são suportados nos modos paralelos IDEX/IQEX. Mude esta placa para o modo Principal." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "O modo IDEX/IQEX \"%1%\" imprime com T%2%, mas nenhum dos filamentos desta placa está em uma ferramenta configurada. Atribua um filamento carregado em T%2% ou mude esta placa para o modo Principal." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "O modo IDEX/IQEX \"%1%\" imprime com T%2%, mas os filamentos desta placa estão em %3%. Atribua um filamento carregado em T%2% ou mude esta placa para o modo Principal." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "A jangada não é compatível com o modo de impressora de esteira." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "O escudo de ar não é compatível com o modo de impressora de esteira." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "A borda não é compatível com o modo vaso espiral em uma impressora de esteira. Desative um deles." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "A esteira é inclinada demais para uma borda, então nenhuma borda será gerada." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Uma borda só é gerada quando a esteira está inclinada. Defina um ângulo de inclinação da esteira ou remova a configuração de borda." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Impressoras de esteira suportam apenas borda externa e interna. Os tipos Auto, Orelha de rato e Pintado são impressos como Somente borda externa, usando a Largura da borda." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "O Espaço entre a borda e objeto separa a borda dianteira do bordo de ataque do objeto, que é justamente o que ela deve ancorar. Defina o espaço como 0 ao usar o Comprimento da borda dianteira." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "O Comprimento da borda dianteira se estende à frente de cada objeto ao longo da esteira, e Organizar não reserva esse espaço. Deixe espaço entre os objetos." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "A borda \"Somente bordo de ataque\" se aplica a impressoras de esteira. Nesta impressora, ela é impressa como uma borda externa comum." msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." msgstr "Um filamento misto com gradiente está em uso, mas 'Subcamada de cor mista' está desativado. O gradiente não será impresso." @@ -13199,14 +13783,17 @@ msgstr "O modo suave do timelapse não é suportado quando a sequência \"por ob msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "A detecção de aglomeração não é suportada quando a sequência \"por objeto\" está ativada." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "A torre de purga da esteira não é gerada na sequência de impressão \"Por objeto\"; as trocas de filamento não serão purgadas." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "A torre de purga da esteira está ativada, mas o projeto não tem nenhum objeto de torre de purga; as trocas de filamento não serão purgadas. Abra o projeto no aplicativo para gerar a torre." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "O projeto contém várias torres de purga da esteira gerenciadas. Recarregue a placa ou desative e reative a torre de purga da esteira para regenerá-la." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Habilitar a altura Z precisa e a torre de purga juntas pode causar erros de fatiamento." @@ -13386,6 +13973,10 @@ msgstr "O modelo de Pressure Advance Adaptativo para uma ou mais extrusoras pode msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "A contração de filamento não será usada porque a contração dos filamentos usados difere significativamente." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "A impressão está vazia. O modelo não pode ser impresso com as configurações de impressão atuais." + msgid "Generating skirt & brim" msgstr "Gerando saia e borda" @@ -13404,6 +13995,17 @@ msgstr "Exportando G-code" msgid "Generating G-code" msgstr "Gerando G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Falha ao processar o arquivo G-code %1% do arquivo 3MF anterior." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "A torre de purga da esteira não consegue absorver todo o volume de purga: no total, %1% mm³ não puderam ser purgados (pior camada: %2% mm³ na altura %3%). A impressão pode apresentar mistura de cores. Aumente a largura da torre de purga da esteira ou reduza os volumes de purga." + msgid "Processing of the filename_format template failed." msgstr "Falha no processamento do gabarito filename_format." @@ -14187,9 +14789,11 @@ msgstr "Velocidade de pontes internas. Se o valor for expresso como uma porcenta msgid "This is the distance from the model to the outermost brim line." msgstr "Essa é a distância do modelo até a linha da borda mais externa." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Comprimento da borda dianteira" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14199,10 +14803,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Somente para impressoras de esteira. Estende a borda À FRENTE do objeto ao longo da esteira, em cada aresta voltada para o declive da sua área de contato - tanto no primeiro contato do objeto com a esteira quanto em qualquer ilha que pouse depois. Essa faixa é depositada na esteira antes que o objeto a alcance, para que o bordo de ataque já tenha algo aderido em que se fixar.\n" +"\n" +"Medido na superfície da esteira e somado à Largura da borda: a borda alcança Espaço entre a borda e objeto + Comprimento da borda dianteira + Largura da borda à frente do objeto. Defina o Espaço entre a borda e objeto como 0, ou a faixa não tocará o objeto que deve ancorar.\n" +"\n" +"Em uma esteira inclinada, cada camada deposita uma tira da borda, então a espessura da lâmina de borda resultante é definida pelo fluxo e não pela altura da camada. Use a Taxa de fluxo em borda para ajustá-la.\n" +"\n" +"Defina como 0 para desativar." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Largura extra da borda" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14210,6 +14823,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Somente para impressoras de esteira. Alarga a borda LATERALMENTE, atravessando a esteira, sem estendê-la mais à frente ou atrás do objeto. Use quando uma peça precisar de mais aderência ao longo do seu comprimento do que a Largura da borda sozinha oferece.\n" +"\n" +"Medido na superfície da esteira e somado à Largura da borda: a borda alcança Espaço entre a borda e objeto + Largura da borda + Largura extra da borda para cada lado do objeto. Para estender a borda à frente do objeto, use o Comprimento da borda dianteira.\n" +"\n" +"Defina como 0 para desativar." msgid "Brim type" msgstr "Tipo de borda" @@ -14217,8 +14835,9 @@ msgstr "Tipo de borda" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Isso controla a geração da borda no lado externo e/ou interno dos modelos. Automático significa que a largura da borda é analisada e calculada automaticamente." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Somente bordo de ataque" msgid "Brim-object gap" msgstr "Espaço entre a borda e objeto" @@ -14505,6 +15124,9 @@ msgstr "" "2. Filtragem limitada - cria pontes em superfícies muito inclinadas, evitando pontes desnecessárias. Isso funciona bem para a maioria dos modelos difíceis\n" "3. Sem filtragem - cria pontes internas em toda possível saliência interna. Esta opção é útil para modelos de superfície superior muito inclinados; no entanto, na maioria dos casos, cria muitas pontes desnecessárias." +msgid "Filter" +msgstr "Filtrar" + msgid "Limited filtering" msgstr "Filtragem limitada" @@ -14520,7 +15142,8 @@ msgstr "Este é o comprimento máximo de pontes que não precisam de suporte. De msgid "End G-code" msgstr "G-code de finalização" -msgid "Add end G-Code when finishing the entire print." +# AI Translated +msgid "Add end G-code when finishing the entire print." msgstr "Adicionar G-code de finalização ao terminar a impressão completa." msgid "Between Object G-code" @@ -15413,9 +16036,11 @@ msgstr "Multilinhas de Preenchimento" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Usar múltiplas linhas para o padrão de preenchimento, se suportado pelo padrão de preenchimento." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Densidade adaptativa (experimental)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -15425,43 +16050,65 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Gradua o preenchimento Giroide e TPMS dentro do objeto: suas células crescem da superfície do objeto em direção ao seu centro. A densidade do preenchimento esparso é usada na superfície e a densidade interior, no centro.\n" +"Distorção por distância, Mistura suave e Cascas escalonadas seguem a distância até a superfície mais próxima, incluindo a superior e a inferior, com a densidade interior no ponto mais distante dela:\n" +" - Distorção por distância: um padrão contínuo, esticado e cisalhado onde a distância muda entre direções, como em chapas e peças longas.\n" +" - Mistura suave: os padrões de densidades vizinhas mesclados entre si, com pequenos laços onde se encontram.\n" +" - Cascas escalonadas: cascas do padrão regular com densidades que diferem por um fator de cerca de 1,5, com suas linhas unidas ao longo dos limites das cascas.\n" +" - Lóbulos: segue a forma 3D do objeto, incluindo suas partes superior e inferior. Cada lóbulo, uma porção unida ao restante por um pescoço mais estreito, é graduado em direção ao seu próprio centro.\n" +" - Normal Z, Y ou X: segue as seções do objeto normais a esse eixo, de modo que a densidade não muda ao longo dele." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Distorção por distância" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Mistura suave" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Cascas escalonadas" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lóbulos" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normal Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normal Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normal X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Densidade interior" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Densidade do preenchimento adaptativo no centro do objeto." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Gradiente adaptativo" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Como a densidade muda da superfície até o centro do objeto.\n" +"Linear: a densidade muda a uma taxa constante.\n" +"Quadrático: a densidade se mantém próxima da densidade do preenchimento esparso perto da superfície e muda mais rápido em direção ao centro.\n" +"Exponencial: a densidade muda rapidamente logo abaixo da superfície e se estabiliza em direção ao centro." # AI Translated msgid "Linear" @@ -16081,6 +16728,10 @@ msgstr "Tipo de G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Com que tipo de G-code a impressora é compatível." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (legado)" + msgid "Klipper" msgstr "Klipper" @@ -16526,17 +17177,21 @@ msgstr "Velocidade máxima Z" msgid "Maximum speed E" msgstr "Velocidade máxima E" -msgid "Maximum X speed" -msgstr "Velocidade máxima em X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Velocidade máxima do eixo X" -msgid "Maximum Y speed" -msgstr "Velocidade máxima em Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Velocidade máxima do eixo Y" -msgid "Maximum Z speed" -msgstr "Velocidade máxima em Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Velocidade máxima do eixo Z" -msgid "Maximum E speed" -msgstr "Velocidade máxima em E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Velocidade máxima do eixo E" msgid "Maximum acceleration X" msgstr "Aceleração máxima em X" @@ -17042,8 +17697,9 @@ msgstr "Plugins Utilizados" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." msgstr "Capacidades de plugin referenciados por esta predefinição, armazenados como name;uuid;capability." -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Plugin(s) Python invocado(s) em cada etapa do pipeline de fatiamento para ler e modificar dados intermediários de fatiamento, incluindo uma etapa final de pós-processamento do G-code. Pesquisa/experimental." +# AI Translated +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Plugins Python invocados em cada etapa do pipeline de fatiamento para ler e modificar dados intermediários de fatiamento, incluindo uma etapa final de pós-processamento do G-code. Pesquisa/experimental." msgid "Printer type" msgstr "Tipo de impressora" @@ -17657,98 +18313,129 @@ msgstr "Multimaterial com Extrusora Única" msgid "Use single nozzle to print multi filament." msgstr "Usar um único bico para imprimir múltiplos filamentos." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Impressora IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Ativa a impressão paralela para impressoras com vários carros independentes (IDEX, IQEX e similares)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Zonas gerenciadas pelo firmware" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Quando ativado, o fatiador emite o G-code com o conteúdo da zona principal centralizado na origem da mesa (0,0). O firmware da impressora é responsável por posicionar as cópias/espelhos na posição física de cada zona. Ative somente em impressoras cujo firmware aplica seus próprios deslocamentos de zona no modo cópia/espelho (ex.: modo de duplicação IDEX do RepRapFirmware). Não tem efeito no modo Principal." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Número de pórticos" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Número de pórticos independentes no eixo Y. 1 para IDEX/IQEX de trilho único. 2 para sistemas de pórtico duplo (divide a mesa em linhas)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Ferramentas por pórtico" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Número de cabeças de ferramenta independentes por pórtico ao longo de X. 2 para o estilo IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Posição da ferramenta 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Posição física na mesa onde a ferramenta T0 (índice 0) está localizada. Determina como os índices das ferramentas são mapeados para as zonas da mesa. Em configurações de pórtico único (IDEX), apenas esquerda/direita importa; em configurações de pórtico duplo (IQEX), os quatro cantos podem ser selecionados (frontal = Y menor / perto do operador, traseira = Y maior / fundo da máquina)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Folga do bico X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Distância (mm) do bico até a extremidade do carro no lado de colisão em X. Usada para calcular a largura da faixa de exclusão de colisão em cada limite X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Folga do bico Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Distância (mm) do bico até a extremidade do carro no lado de colisão em Y. Usada para calcular a largura da faixa de exclusão de colisão em cada limite Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Margem de segurança" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Faixa de folga apenas indicativa, sem bloqueio (mm), desenhada dentro da zona principal em cada limite de carro. Peças posicionadas dentro dessa faixa ainda serão fatiadas; ela é um lembrete visual para deixar folga extra perto do limite da zona." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Tema de visualização" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Tema de cores para a visualização das zonas da mesa IDEX/IQEX. Escolha um tema adequado para daltônicos, se necessário." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopia / Protanopia (vermelho-verde)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopia (azul-amarelo)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Alto contraste" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Modo de impressão IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Nome do modo de impressão paralela IDEX/IQEX ativo, ou \"primary\" para impressão com um único carro. Requer Impressora IDEX/IQEX ativada na predefinição de impressora (Impressora → Multimaterial → Configuração IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Mapa de filamentos por cabeça IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Substituição por placa que mapeia as cabeças físicas para os espaços de filamento (começando em 1). Vazio significa que cada cabeça usa o primeiro filamento que o mapa de extrusoras físicas da impressora direciona para ela." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Nomes dos modos IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Nomes de exibição de cada modo de impressão paralela IDEX/IQEX definido pelo usuário." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Ferramentas ativas dos modos IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Atribuições de função das ferramentas para cada modo. Formato: \"idx:P,idx:C,idx:M\", onde P=Primary (Principal), C=Copy (Cópia), M=Mirror (Espelho) (ex.: \"0:P,1:C,2:M,3:M\"). Gerenciado pelo editor de Modos IDEX/IQEX na predefinição de impressora." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-codes dos modos IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code ou chamada de macro a ser inserido no início da impressão para cada modo." msgid "Manual Filament Change" msgstr "Troca Manual de Filamento" @@ -18117,35 +18804,45 @@ msgstr "Sobreposição de limiar" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Se o ângulo limiar for zero, o suporte será gerado para saliências cuja sobreposição estiver abaixo do limiar. Quanto menor for esse valor, mais íngreme será a saliência que pode ser impressa sem suporte." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Inclinação da mesa em X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Ângulo de inclinação da mesa ao longo do eixo X. Um valor positivo inclina a mesa de modo que o lado +X fique mais alto, deslocando a gravidade em direção a -X e aumentando as saliências no lado +X. Um valor negativo deixa o lado -X mais alto. Defina como 0 para nenhuma inclinação no eixo X. No modo de impressora de esteira, isso é sincronizado automaticamente com o ângulo da esteira." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Inclinação da mesa em Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Ângulo de inclinação da mesa ao longo do eixo Y. Um valor positivo inclina a mesa de modo que o lado +Y fique mais alto, deslocando a gravidade em direção a -Y e aumentando as saliências no lado +Y. Um valor negativo deixa o lado -Y mais alto. Defina como 0 para nenhuma inclinação no eixo Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Ativar impressão em esteira" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Ativa o modo de impressora de esteira. Impressoras de esteira usam uma esteira transportadora como superfície de impressão, inclinada em um ângulo (normalmente 45 graus). O fatiador girará o plano de fatiamento e transformará as coordenadas do G-code para a superfície de impressão inclinada." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Eixo Y infinito" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Ativa o eixo Y infinito para impressoras de esteira. Quando ativado, o limite do volume de impressão no eixo Y é efetivamente removido, permitindo imprimir objetos de qualquer comprimento na direção da esteira." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Eixo de inclinação da esteira" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Eixo em torno do qual a malha é girada antes do fatiamento. Esta é a inclinação da impressora de esteira: uma rotação isométrica (sem distorção) que também define a renderização da mesa e a inclinação da gravidade dos suportes, e que a transformação inversa do G-code desfaz antes do cisalhamento/escala e do remapeamento do referencial da máquina. X é a inclinação típica do pórtico (a esteira se move ao longo de Y)." msgid "X" msgstr "X" @@ -18157,89 +18854,120 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Ângulo de inclinação da esteira" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Ângulo de inclinação da superfície da esteira, em graus. A maioria das impressoras de esteira usa 45°. Valores positivos giram no sentido anti-horário olhando ao longo do sentido positivo do eixo de inclinação; o valor absoluto também é a inclinação física da esteira usada na renderização da mesa e na gravidade dos suportes." +# AI Translated msgid "°" -msgstr "" +msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Desacoplar a inclinação do referencial da máquina" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Substituição para especialistas: define o ângulo de inclinação do referencial da máquina (cisalhamento/escala do G-code) independentemente do ângulo de rotação antes do fatiamento. Quando desativado, a transformação do referencial da máquina é derivada do ângulo de inclinação da esteira, de modo que um único ângulo controla as duas etapas. Ative somente para compensar uma máquina cuja inclinação física do pórtico difere da rotação de fatiamento." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Ângulo de inclinação do referencial da máquina" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Ângulo de inclinação (graus) usado para derivar o cisalhamento (cot) e a escala (1/|sin|) do referencial da máquina aplicados ao G-code. Usado somente quando 'Desacoplar a inclinação do referencial da máquina' está ativado; caso contrário, é usado o ângulo de inclinação da esteira." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: Dropdown option of the belt G-code remap: 'Rev' is the reversed axis (max - position), distinct from the negated '-X' next to it; check the two read as different options. msgid "Rev X" -msgstr "" +msgstr "X invertido" +# AI Translated +# Needs human review: Dropdown option of the belt G-code remap: 'Rev' is the reversed axis (max - position), distinct from the negated '-Y' next to it; check the two read as different options. msgid "Rev Y" -msgstr "" +msgstr "Y invertido" +# AI Translated +# Needs human review: Dropdown option of the belt G-code remap: 'Rev' is the reversed axis (max - position), distinct from the negated '-Z' next to it; check the two read as different options. msgid "Rev Z" -msgstr "" +msgstr "Z invertido" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Remapeamento X do G-code" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Qual eixo de fatiamento corresponde ao X da máquina na saída do G-code. Aplicado DEPOIS do fatiamento, durante a geração do G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Remapeamento Y do G-code" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Qual eixo de fatiamento corresponde ao Y da máquina na saída do G-code. Aplicado DEPOIS do fatiamento, durante a geração do G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Remapeamento Z do G-code" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Qual eixo de fatiamento corresponde ao Z da máquina na saída do G-code. Aplicado DEPOIS do fatiamento, durante a geração do G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Deslocamento Z do piso dos suportes" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Desloca o piso calculado da esteira para cima ou para baixo (mm). Valores negativos abaixam o piso, permitindo que mais suportes sejam mantidos. Use isto para diagnosticar problemas na fórmula do piso da esteira." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Ativar torre de purga da esteira" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Substituto da torre de purga para impressoras de esteira. Quando ativado em uma impressora de esteira, um prisma de purga é gerado automaticamente ao lado das peças impressas e a purga das trocas de filamento é direcionada para ele (a torre de purga clássica não pode ser usada em impressoras de esteira porque seu G-code ignora a transformação da esteira). Disponível somente em impressoras de esteira." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Largura da torre de purga da esteira" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Largura (X da máquina, transversal à esteira) do prisma de purga gerado automaticamente em impressoras de esteira quando a torre de purga da esteira está ativada e vários filamentos são usados. A purga das trocas de filamento é direcionada para as extrusões deste prisma em vez de uma torre de purga clássica. Sua altura é calculada automaticamente a partir do pior caso de volume de purga por camada: um prisma mais largo resulta em um prisma mais baixo." msgid "Tree support branch angle" msgstr "Ângulo da ramificação da árvore de suporte" @@ -18415,11 +19143,15 @@ msgstr "O número de camadas sólidas superiores é aumentado ao fatiar se a esp msgid "Separated infills" msgstr "Preenchimentos separados" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centraliza o preenchimento interno de cada peça em si mesma, como se fosse fatiada isoladamente, em vez de no conjunto inteiro. Peças que se tocam ou se sobrepõem são tratadas como um único corpo e compartilham um centro; peças separadas (ou objetos 3D distintos) recebem cada uma o seu próprio.\n" +"Útil quando um conjunto agrupa vários objetos que devem manter, cada um, um preenchimento consistente e autocentrado.\n" +"Cúbico Adaptativo e Cúbico de Suporte sempre centralizam cada peça em si mesma, e o preenchimento Relâmpago é gerado para o objeto inteiro e não é afetado." msgid "Center surface pattern on" msgstr "Centralizar padrão de superfície em" @@ -18639,11 +19371,13 @@ msgstr "A purga após a troca de filamento será feita dentro do suporte dos obj msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Este objeto será usado para purgar o bico após uma troca de filamento para economizar filamento e diminuir o tempo de impressão. As cores dos objetos serão misturadas como resultado. Isso não terá efeito a menos que a torre de purga esteja ativa." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Objeto da torre de purga da esteira" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Marca o prisma de purga da esteira gerado automaticamente. Gerenciado automaticamente; não defina manualmente." msgid "Maximal bridging distance" msgstr "Distância máxima de ponte" @@ -18795,7 +19529,7 @@ msgstr "Este valor determina o menor comprimento do segmento de linha da parede msgid "Maximum wall deviation" msgstr "Desvio máximo de parede" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "O desvio máximo permitido ao reduzir a resolução para a configuração 'Resolução máxima de parede'. Se você aumentar esse valor, a impressão ficará menos precisa, mas o G-code será menor. 'Desvio máximo de parede' limita a 'Resolução máxima de parede', portanto, se houver conflito entre os dois, 'Desvio máximo de parede' terá prioridade." msgid "First layer minimum wall width" @@ -18885,8 +19619,11 @@ msgstr "A largura da linha de ponte não deve exceder o diâmetro do bico: " msgid "too large line width " msgstr "largura de linha muito grande " -msgid " not in range " -msgstr " fora do intervalo " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% fora do intervalo [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Isso exporta o projeto como um arquivo 3MF." @@ -19029,6 +19766,14 @@ msgstr "Opções de Orientação" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Opções de orientação: 0-desativar, 1-habilitar, outros-auto" +# AI Translated +msgid "Repair" +msgstr "Reparar" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Repara as malhas dos modelos como \"Corrigir Modelo\" faz: fecha buracos e fissuras, orienta-as para fora e remove auto-interseções." + msgid "Rotation angle around the Z axis in degrees." msgstr "Ângulo de rotação ao redor do eixo Z em graus." @@ -19293,6 +20038,58 @@ msgstr "Tem preparação de extrusora MM única" msgid "Are the extra multi-material priming regions used in this print?" msgstr "As regiões de preparação multimateriais extras são usadas nesta impressão?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Extrusora inicial sem suporte" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Índice base zero da primeira extrusora utilizada na impressão sem suporte. Mesmo que initial_no_support_tool." + +# AI Translated +# Needs human review: Label of a G-code placeholder (in_head_wrap_detect_zone); check 'head wrap' means the nozzle/filament wrapping detection zone. +msgid "In head wrap detect zone" +msgstr "Na zona de detecção de enrolamento da cabeça da ferramenta" + +# AI Translated +# Needs human review: Description of in_head_wrap_detect_zone; check 'head wrap zone' wording against the nozzle wrapping detection feature. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Indica se a primeira camada se sobrepõe à zona de enrolamento da cabeça da ferramenta." + +# AI Translated +# Needs human review: Glossary says Bed = Mesa, but the catalog's established label 'Bed type' is 'Tipo de placa'; kept that wording so the placeholder matches the setting name. +msgid "Current bed type" +msgstr "Tipo de placa atual" + +# AI Translated +# Needs human review: Example values kept in English on purpose: they are the literal strings the curr_bed_type placeholder returns. +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Nome do tipo de placa atualmente selecionado (ex.: 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Modo ativo IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Nome do modo de impressão paralela IDEX/IQEX ativo para esta placa (ex.: 'primary', 'mirror', 'copy'). String vazia se IDEX/IQEX não estiver ativado." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Índice do modo ativo IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Índice base zero do modo de impressão paralela IDEX/IQEX ativo em imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code do modo ativo IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "O modelo de G-code bruto do modo de impressão paralela IDEX/IQEX ativo, após a avaliação dos placeholders. As variáveis globais definidas aqui são repassadas para machine_start_gcode." + msgid "Volume per extruder" msgstr "Volume por extrusora" @@ -19429,6 +20226,18 @@ msgstr "Nome do arquivo de entrada sem extensão" msgid "Source filename of the first object, without extension." msgstr "Nome do arquivo de origem do primeiro objeto, sem extensão." +# AI Translated +msgid "Full input filename" +msgstr "Nome completo do arquivo de entrada" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Nome do arquivo de origem do primeiro objeto." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Nome da placa fatiada." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "O vetor possui dois elementos: coordenada X e Y do ponto. Valores em mm." @@ -19459,6 +20268,58 @@ msgstr "Canto superior direito da caixa delimitadora da mesa de impressão" msgid "Size of the print bed bounding box" msgstr "Tamanho da caixa delimitadora da mesa de impressão" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Centro da primeira camada sem torre de purga" + +# AI Translated +msgid "Height of the first layer." +msgstr "Altura da primeira camada." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vetor de temperaturas da mesa para cada extrusora/filamento." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vetor de temperaturas da mesa da primeira camada para cada extrusora/filamento. Fornece o mesmo valor que first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Temperatura da mesa na primeira camada (extrusora inicial)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Temperatura da mesa na primeira camada para a extrusora inicial. Mesmo que bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vetor de temperaturas da câmara para cada extrusora/filamento." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vetor de temperaturas mínimas da câmara para cada extrusora/filamento." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Temperatura geral da câmara" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Temperatura geral da câmara. Este valor é a temperatura máxima da câmara de qualquer extrusora/filamento usado." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vetor de temperaturas da mesa da primeira camada para cada extrusora/filamento. Fornece o mesmo valor que bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatura da primeira camada" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vetor de temperaturas da primeira camada para cada extrusora/filamento." + msgid "Timestamp" msgstr "Data/hora" @@ -19504,8 +20365,9 @@ msgstr "Nome da impressora física utilizada para fatiar." msgid "Layer number" msgstr "Número da camada" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Índice da camada atual. Baseado em zero (ou seja, a primeira camada é o número 0), exceto no G-code de mudança de tipo de extrusão, onde é baseado em um." msgid "Layer Z" msgstr "Camada Z" @@ -19525,6 +20387,252 @@ msgstr "ID da extrusora de filamento" msgid "The current extruder ID. The same as current_extruder." msgstr "O ID da extrusora atual. O mesmo que current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Extrusora anterior" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Índice da extrusora que está sendo descarregada. O índice é base zero (a primeira extrusora tem índice 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Próxima extrusora" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Índice da extrusora que está sendo carregada. O índice é base zero (a primeira extrusora tem índice 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Eixo E relativo" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Indica se o posicionamento relativo está sendo usado." + +# AI Translated +msgid "Toolchange count" +msgstr "Contagem de trocas de ferramenta" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "O número de trocas de ferramenta ao longo da impressão." + +# AI Translated +msgid "Old retract length" +msgstr "Comprimento de retração antigo" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "O comprimento de retração do filamento anterior." + +# AI Translated +msgid "New retract length" +msgstr "Comprimento de retração novo" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "O comprimento de retração do filamento novo." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Comprimento de retração antigo na troca de ferramenta" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "O comprimento de retração na troca de ferramenta do filamento anterior." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Comprimento de retração novo na troca de ferramenta" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "O comprimento de retração na troca de ferramenta do filamento novo." + +# AI Translated +msgid "Old filament temp" +msgstr "Temperatura do filamento antigo" + +# AI Translated +msgid "The old filament temp." +msgstr "A temperatura do filamento antigo." + +# AI Translated +msgid "New filament temp" +msgstr "Temperatura do filamento novo" + +# AI Translated +msgid "The new filament temp." +msgstr "A temperatura do filamento novo." + +# AI Translated +msgid "X after toolchange" +msgstr "X após a troca de ferramenta" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "A posição X após a troca de ferramenta." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y após a troca de ferramenta" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "A posição Y após a troca de ferramenta." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z após a troca de ferramenta" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "A posição Z após a troca de ferramenta." + +# AI Translated +msgid "First flush volume" +msgstr "Primeiro volume de purga" + +# AI Translated +msgid "The first flush volume." +msgstr "O primeiro volume de purga." + +# AI Translated +msgid "Second flush volume" +msgstr "Segundo volume de purga" + +# AI Translated +msgid "The second flush volume." +msgstr "O segundo volume de purga." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Velocidade de avanço E do filamento antigo" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "A velocidade de avanço da extrusora do filamento antigo." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Velocidade de avanço E do filamento novo" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "A velocidade de avanço da extrusora do filamento novo." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Ponto de deslocamento 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "O ponto de deslocamento 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Ponto de deslocamento 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "O ponto de deslocamento 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Ponto de deslocamento 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "O ponto de deslocamento 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Ponto de deslocamento 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "O ponto de deslocamento 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Ponto de deslocamento 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "O ponto de deslocamento 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Ponto de deslocamento 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "O ponto de deslocamento 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Comprimento de purga 1" + +# AI Translated +msgid "The first flush length." +msgstr "O primeiro comprimento de purga." + +# AI Translated +msgid "Flush Length 2" +msgstr "Comprimento de purga 2" + +# AI Translated +msgid "The second flush length." +msgstr "O segundo comprimento de purga." + +# AI Translated +msgid "Flush Length 3" +msgstr "Comprimento de purga 3" + +# AI Translated +msgid "The third flush length." +msgstr "O terceiro comprimento de purga." + +# AI Translated +msgid "Flush Length 4" +msgstr "Comprimento de purga 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "O quarto comprimento de purga." + +# AI Translated +msgid "Extrusion role" +msgstr "Tipo de extrusão" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"O novo tipo de extrusão que será usado\n" +"Valores possíveis:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Último tipo de extrusão" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"O tipo de extrusão usado anteriormente\n" +"Valores possíveis:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Erro no arquivo zip" @@ -19537,24 +20645,32 @@ msgstr "Gerando regiões de preenchimento" msgid "Generating infill toolpath" msgstr "Gerando caminho da ferramenta de preenchimento" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Camada com contorno em Z %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Detectar saliências para levantamento automático" msgid "Checking support necessity" msgstr "Verificando necessidade de suporte" -msgid "floating regions" -msgstr "regiões flutuantes" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Parece que o objeto %1% tem regiões flutuantes. Por favor, reoriente o objeto ou habilite a geração de suporte." -msgid "floating cantilever" -msgstr "balanço flutuante" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Parece que o objeto %1% tem um balanço flutuante. Por favor, reoriente o objeto ou habilite a geração de suporte." -msgid "large overhangs" -msgstr "saliências grandes" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Parece que o objeto %s tem %s. Por favor, reoriente o objeto ou habilite a geração de suporte." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Parece que o objeto %1% tem grandes saliências. Por favor, reoriente o objeto ou habilite a geração de suporte." msgid "Generating support" msgstr "Gerando suporte" @@ -19565,8 +20681,9 @@ msgstr "Otimizando caminho da ferramenta" msgid "Slicing mesh" msgstr "Fatiando malha" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Nenhuma camada foi detectada. Você pode querer reparar seu(s) arquivo(s) STL ou verificar seu tamanho ou espessura e tentar novamente.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Nenhuma camada foi detectada. Você pode querer reparar o modelo ou verificar seu tamanho ou espessura e tentar novamente.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -19585,6 +20702,397 @@ msgstr "" msgid "Object name" msgstr "Nome do objeto" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Não é possível aplicar o operador de menos unário." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Não é possível converter para inteiro." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Não é possível arredondar um valor não numérico." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Não é possível arredondar para baixo um valor não numérico." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Não é possível arredondar para cima um valor não numérico." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Não é possível aplicar o operador not." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Não é possível somar tipos não numéricos." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Não é possível subtrair tipos não numéricos." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Não é possível multiplicar por um tipo não numérico." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Não é possível dividir um tipo não numérico." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Não é possível dividir por um tipo não numérico." + +# AI Translated +msgid "Division by zero" +msgstr "Divisão por zero" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Não é uma expressão booleana" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Não é possível comparar os tipos." + +# AI Translated +msgid "Not a numeric type." +msgstr "Não é um tipo numérico." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: o segundo parâmetro deve ser inteiro" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: o terceiro parâmetro deve ser inteiro" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "O lado esquerdo de uma correspondência de regex deve ser uma string." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Falha na compilação da expressão regular: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "O primeiro parâmetro de regex_replace() deve ser uma string." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): o primeiro parâmetro (a string a ser comparada) deve ser um valor do tipo string" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): o padrão deve ser um valor do tipo string" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Falha na compilação da expressão regular" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Não é possível aplicar uma operação lógica a operandos não booleanos." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Tentativa de indexar uma variável escalar" + +# AI Translated +msgid "Invalid vector index" +msgstr "Índice de vetor inválido" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "A variável não existe (em um ramo inativo)" + +# AI Translated +msgid "Variable does not exist" +msgstr "A variável não existe" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Tentativa de referenciar uma variável opcional indefinida (nil)" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indexação de uma variável vetorial vazia" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Tentativa de referenciar um elemento indefinido (nil) de um vetor de valores opcionais" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "A variável de indexação deve ser um inteiro" + +# AI Translated +msgid "Negative vector index" +msgstr "Índice de vetor negativo" + +# AI Translated +msgid "Not a variable name" +msgstr "Não é um nome de variável" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Não é um nome de variável (em um ramo inativo)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "A variável FloatOrPercent não conseguiu resolver as dependências de \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Tipo de variável escalar não suportado" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Referência a uma variável vetorial quando se espera um escalar" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Tipo de variável vetorial não suportado" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Não é possível modificar uma variável somente leitura" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "O lado direito não é uma expressão numérica" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Número esperado de elementos para preencher um vetor." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Número negativo de elementos especificado." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "O lado direito não é uma expressão booleana" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Tipo de variável escalar de saída não suportado" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Referência a uma variável vetorial de saída quando se espera um escalar" + +# AI Translated +msgid "Index out of range" +msgstr "Índice fora do intervalo" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Tipo de variável vetorial de saída não suportado" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "O símbolo já está definido no dicionário do sistema somente leitura" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "O símbolo já está definido como variável de saída do sistema" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "As variáveis globais não estão disponíveis neste contexto" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "O nome da variável já está definido no escopo local" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "O nome da variável já está definido no escopo global" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Não é possível atribuir um valor escalar a uma variável vetorial." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Não é possível atribuir um valor vetorial a uma variável escalar." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Não é possível criar uma variável vetorial a partir de uma lista de inicialização vazia, pois seu tipo não pode ser deduzido." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "O lado direito não é válido: mistura de tipos numéricos e booleanos." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Não é possível atribuir um escalar a um vetor" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Alguns elementos da variável vetorial de valores opcionais do lado direito estão indefinidos (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "O lado esquerdo é um vetor de float, enquanto o lado direito não é." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "O lado esquerdo é um vetor de int, enquanto o lado direito não é." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "O lado esquerdo é um vetor de string, enquanto o lado direito não é." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "O lado esquerdo é um vetor de bool, enquanto o lado direito não é." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Os vetores do lado esquerdo / lado direito não são compatíveis." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "A duplicação deste tipo de variável vetorial não é suportada" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "O parâmetro de empty() não é uma variável vetorial" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "O parâmetro de size() não é uma variável vetorial" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Não é permitido usar um índice não inteiro para acessar uma variável vetorial." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "O gerador de números aleatórios não está disponível neste contexto." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Erro de análise na linha %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Erro de análise na linha %1%. Esperava-se a tag %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Erro de análise na linha %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "O valor de interpolação deve ser um número." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "O valor X de um ponto da tabela deve ser um número." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "O valor Y de um ponto da tabela deve ser um número." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "As coordenadas X da tabela devem ser crescentes" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "O valor de interpolação está fora do intervalo da tabela" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Erro de sintaxe desconhecido" + +# AI Translated +msgid "Invalid text." +msgstr "Texto inválido." + +# AI Translated +msgid "Invalid text block." +msgstr "Bloco de texto inválido." + +# AI Translated +msgid "Invalid macro." +msgstr "Macro inválida." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Não é uma macro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Não é uma macro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Esperava-se um formato de expansão de variável legado" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Esperava-se um identificador." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Esperava-se uma expressão condicional." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Esperava-se uma expressão booleana." + +# AI Translated +msgid "Expecting an expression." +msgstr "Esperava-se uma expressão." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Esperava-se uma chave de fechamento ou um parâmetro opcional." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Esperava-se uma lista de padrões de string (texto simples ou regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Esperava-se uma referência de variável." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Esperava-se um nome de variável." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Esperava-se uma expressão regular." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Sequência utf8 inválida" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Caracteres não ASCII7 só são permitidos dentro de blocos de texto e literais de string, não dentro de blocos de código." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Sequência de escape inválida" + msgid "Support: generate contact points" msgstr "Suporte: gerar pontos de contato" @@ -19600,6 +21108,11 @@ msgstr "O arquivo fornecido não pôde ser lido porque está vazio." msgid "The file format is incompatible and cannot be parsed." msgstr "O formato do arquivo é incompatível e não pode ser processado." +# AI Translated +# Needs human review: 'asset' translated as 'arquivo' (macOS ModelIO import error); check it reads right for a 3D asset file. +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Falha ao converter o arquivo para STL via ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Formato de arquivo desconhecido: o arquivo de entrada deve ter extensão .stl, .obj, .amf(.xml)." @@ -19742,9 +21255,12 @@ msgstr "" "Dentro da mesma extrusora, o nome (%s) deve ser único quando o tipo de filamento, o diâmetro do bico e o fluxo do bico forem os mesmos.\n" "Tem certeza de que deseja sobrescrever o resultado histórico?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Este tipo de máquina só pode salvar %d resultados históricos por bico. Este resultado não será salvo." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Este tipo de máquina só pode manter %d resultado histórico por bico. Este resultado não será salvo." +msgstr[1] "Este tipo de máquina só pode manter %d resultados históricos por bico. Este resultado não será salvo." msgid "Connecting to printer..." msgstr "Conectando à impressora…" @@ -19963,9 +21479,13 @@ msgstr "Sincronizar informações de bico e AMS" msgid "Please connect the printer first before synchronizing." msgstr "Conecte a impressora antes de sincronizar." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "As informações do bico da impressora %s não foram configuradas. Configure-as antes de prosseguir com a calibração." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "As informações do bico direito da impressora não foram configuradas. Configure-as antes de prosseguir com a calibração." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "As informações do bico esquerdo da impressora não foram configuradas. Configure-as antes de prosseguir com a calibração." msgid "AMS and nozzle information are synced" msgstr "Informações de AMS e bico estão sincronizadas" @@ -20028,6 +21548,11 @@ msgstr "Da Velocidade Volumétrica" msgid "To Volumetric Speed" msgstr "Para a Velocidade Volumétrica" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Passo" + msgid "Are you sure you want to cancel this print?" msgstr "Tem certeza de que deseja cancelar esta impressão?" @@ -20053,9 +21578,12 @@ msgstr "Nota: O número do hotend no %s está vinculado ao suporte. Quando o hot msgid "Action" msgstr "Ação" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Este tipo de máquina só pode manter %d resultados históricos por bico." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Este tipo de máquina só pode manter %d resultado histórico por bico." +msgstr[1] "Este tipo de máquina só pode manter %d resultados históricos por bico." msgid "Edit Flow Dynamics Calibration" msgstr "Editar Calibração de Dinâmica de Fluxo" @@ -20180,8 +21708,9 @@ msgstr "" "Os valores de aceleração devem ser maiores que os valores de velocidade.\n" "Por favor, verifique as entradas." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Ainda não habilitado em impressoras de esteira — use o método Torre de PA." msgid "Temperature calibration" msgstr "Calibração de Temperatura" @@ -20210,8 +21739,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Modelo de teste" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Padrão" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Saliência" msgid "Start temp: " msgstr "Temp. inicial: " @@ -20358,8 +21894,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Frequência (Inicial / Final): " -msgid "Start / End" -msgstr "Inicial / Final" +# AI Translated +msgid "X Start / End: " +msgstr "X Inicial / Final: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Inicial / Final: " msgid "Frequency settings" msgstr "Configurações de frequência" @@ -20396,8 +21937,13 @@ msgstr "Verifique compatibilidade de firmware." msgid "Frequency: " msgstr "Frequência: " -msgid "Damp" -msgstr "Amortecimento" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Frequência X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Amortecimento (Inicial / Final): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "O firmware RepRap usa a mesma frequência para ambos os eixos." @@ -20521,9 +22067,12 @@ msgstr "Timelapse" msgid "Enable IFS" msgstr "Habilitar IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Detectados %d espaços IFS na impressora." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Detectado %d espaço IFS na impressora." +msgstr[1] "Detectados %d espaços IFS na impressora." msgid "This printer does not report a material station." msgstr "Esta impressora não relata uma estação de material." @@ -20640,8 +22189,10 @@ msgstr "Subtrair de" msgid "Subtract with" msgstr "Subtrair com" -msgid "selected" -msgstr "selecionado" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 selecionado" msgid "Part 1" msgstr "Parte 1" @@ -21056,8 +22607,9 @@ msgstr "" "Predefinições de impressora e todos os filamentos e processos que pertencem à impressora.\n" "Pode ser compartilhado com outros." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Incluir textura e modelo personalizados da mesa" msgid "" "User's filament preset set.\n" @@ -21110,14 +22662,6 @@ msgstr "Nota: Se a única predefinição sob este filamento for excluída, o fil msgid "Presets inherited by other presets cannot be deleted" msgstr "Predefinições herdadas por outras predefinições não podem ser excluídos" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "As seguintes predefinições herdam esta predefinição." -msgstr[1] "A seguinte predefinição herda esta predefinição." - -msgid "Delete Preset" -msgstr "Excluir Predefinição" - msgid "Are you sure to delete the selected preset?" msgstr "Tem certeza de que deseja excluir a predefinição selecionada?" @@ -21194,10 +22738,12 @@ msgstr "O início, fim ou passo não é um valor válido." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "O número de extrusoras da impressora e a impressora selecionada para calibração não correspondem." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "O diâmetro do bico da extrusora %s é de 0,2mm, o que não permite a calibração automática da dinâmica de fluxo." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21213,6 +22759,12 @@ msgstr "" "O diâmetro do bico não corresponde ao diâmetro real do bico da impressora.\n" "Clique no botão Sincronizar acima e reinicie a calibração." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "As informações do bico da impressora %s não foram configuradas. Configure-as antes de prosseguir com a calibração." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21282,6 +22834,11 @@ msgstr "Detectar impressora Creality da série K" msgid "Click Scan to look for K-series printers on your network." msgstr "Clique em Buscar para procurar impressoras Creality da série K na sua rede." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modelo" + msgid "Scan" msgstr "Buscar" @@ -21297,9 +22854,12 @@ msgstr "(série K desconhecida)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Nenhuma impressora série K encontrada. Certifique-se de que a impressora está na mesma rede e não está bloqueada por isolamento de clientes Wi-Fi, então clique novamente em Buscar." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "%zu impressora(s) Creality encontrada(s). Selecione um e clique em Usar Selecionada." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "%zu impressora Creality encontrada. Selecione-a e clique em Usar Selecionada." +msgstr[1] "%zu impressoras Creality encontradas. Selecione uma e clique em Usar Selecionada." msgid "Active" msgstr "Ativa" @@ -21388,8 +22948,13 @@ msgstr "Falha ao determinar o caminho do executável." msgid "Failed to launch a new instance." msgstr "Falha ao iniciar uma nova instância." -msgid "log(s)" -msgstr "log(s)" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d log (%.2f %s)" +msgstr[1] "%d logs (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Escolha onde salvar o arquivo JSON exportado" @@ -21431,15 +22996,35 @@ msgstr "Tipo de impressora não encontrado, selecione manualmente." msgid "Authorizing..." msgstr "Autorizando…" -msgid "Error. Can't get API token for authorization" -msgstr "Erro. ​​Não foi possível obter o token de API para autorização" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Número máximo de tentativas de login excedido" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Erro HTTP: %1%" msgid "Could not parse server response." msgstr "Não foi possível processar a resposta do servidor." +msgid "Error. Can't get API token for authorization" +msgstr "Erro. ​​Não foi possível obter o token de API para autorização" + msgid "Error saving session to file" msgstr "Erro salvando sessão para arquivo" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "A conexão com a nuvem do 3DPrinterOS funciona corretamente." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Conectado como usuário: %1%" + msgid "Error session check" msgstr "Erro na verificação de sessão" @@ -21474,6 +23059,42 @@ msgstr "Senha incorreta" msgid "Could not get resources to create a new connection" msgstr "Não foi possível obter recursos para criar uma nova conexão" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "A conexão com o UltiMaker funciona corretamente." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Não foi possível conectar ao UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Erro ao gerar credenciais! Consulte o log para obter detalhes." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ERRO: o ID ou a KEY está vazio. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Usuário: %1% Senha: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "As credenciais de autenticação aguardam aprovação. Aprove o acesso por meio da caixa de diálogo na tela da impressora." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Credenciais de autenticação inválidas" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Erro: Nenhuma credencial de autenticação encontrada!" + msgid "Upload not enabled on FlashAir card." msgstr "Upload não ativado no cartão FlashAir." @@ -21587,6 +23208,14 @@ msgstr "" "Corpo da Mensagem: \"%1%\"\n" "Error: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "A conexão com o ESP3D funciona corretamente." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Não foi possível conectar ao ESP3D" + msgid "No AMS" msgstr "Nenhum AMS" @@ -21658,6 +23287,11 @@ msgstr "O número máximo de impressoras que podem ser selecionadas é %d" msgid "No task" msgstr "Nenhuma tarefa" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Visualizar" + msgid "Edit Printers" msgstr "Editar impressoras" @@ -21698,6 +23332,12 @@ msgstr "Falha na Impressão" msgid "Printing Pause" msgstr "Pausa de Impressão" +# AI Translated +# Needs human review: Printer device status list in the multi-machine view (Idle, Printing, Prepare...); check the gerund reads right next to the other statuses. +msgctxt "Device status" +msgid "Prepare" +msgstr "Preparando" + msgid "Pending" msgstr "Pendente" @@ -21758,9 +23398,21 @@ msgstr "Definições globais" msgid "(Sync with printer)" msgstr "(Sinc. com impressora)" -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Erro: a extrusora %s não tem nenhum bico %s disponível, o resultado do grupo atual é inválido." +# AI Translated +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Erro: a extrusora esquerda não tem nenhum bico Padrão disponível, o resultado do grupo atual é inválido." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Erro: a extrusora esquerda não tem nenhum bico Alto Fluxo disponível, o resultado do grupo atual é inválido." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Erro: a extrusora direita não tem nenhum bico Padrão disponível, o resultado do grupo atual é inválido." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Erro: a extrusora direita não tem nenhum bico Alto Fluxo disponível, o resultado do grupo atual é inválido." msgid "We will slice according to this grouping method:" msgstr "Vamos fatiar de acordo com este método de agrupamento:" @@ -21799,15 +23451,22 @@ msgstr "Não foi possível conectar ao SimplyPrint" msgid "Internal error" msgstr "Erro interno" -msgid "Unknown error" -msgstr "Erro desconhecido" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Conta SimplyPrint não vinculada. Vá para as opções de conexão para configurá-la." msgid "Flashforge returned an invalid JSON response." msgstr "O Flashforge retonou uma resposta JSON inválida." +# AI Translated +msgid "Request failed" +msgstr "Falha na solicitação" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Erro %1% da API local da Flashforge: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "Nenhuma impressora Flashforge foi descoberta na rede local." @@ -21953,8 +23612,12 @@ msgstr "Aviso: O tipo de borda não estiver definido como \"pintada\", as orelha msgid "Set the brim type of this object to \"painted\"" msgstr "Definir o tipo de borda deste objeto como \"pintada\"" -msgid "invalid brim ears" -msgstr "orelhas da borda iválidas" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d orelha da borda inválida" +msgstr[1] "%d orelhas da borda inválidas" msgid "Brim Ears" msgstr "Orelhas da Borda" @@ -21980,6 +23643,7 @@ msgstr "Falha ao carregar ignorando as informações dos objetos. Tente novament msgid "Failed to create the temporary folder." msgstr "Falha ao criar pasta temporária." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d Selecionados" @@ -21999,9 +23663,12 @@ msgstr "Ignorando todos os objetos." msgid "The printing job will be stopped. Continue?" msgstr "O trabalho de impressão será interrompido. Continuar?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Ignorando %d objetos." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Ignorando %d objeto." +msgstr[1] "Ignorando %d objetos." msgid "This action cannot be undone. Continue?" msgstr "Esta ação não pode ser desfeita. Continuar?" @@ -22143,32 +23810,42 @@ msgstr "Se ativado, os valores acima são armazenados como os padrões usados pa msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Exportar Predefinições" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Mostrar na pasta" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Excluir pacote" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Cancelar inscrição do pacote" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Atualização disponível" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Pacote não autorizado" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Abrir este pacote no seu navegador" +# AI Translated +# Needs human review: Shared label: the type of a preset bundle (Preset Bundle dialog) and the source of a plugin (Plugins dialog); check the masculine singular fits both columns. msgid "Subscribed" -msgstr "" +msgstr "Inscrito" +# AI Translated msgid "Local" -msgstr "" +msgstr "Local" msgid "Bundle folder does not exist." msgstr "A pasta do pacote não existe." @@ -22203,11 +23880,13 @@ msgstr "Cancelar inscrição do Pacote" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exportar para o OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exportar para pasta" msgid "Save preset bundle" msgstr "Salvar pacote de predefinições" @@ -22293,6 +23972,11 @@ msgstr "Controle de Secura do AMS" msgid "Filament Drying Settings" msgstr "Configurações de Secagem de Filamento" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + msgid "Stopping" msgstr "Parando" @@ -22428,6 +24112,11 @@ msgstr "Iniciando: Verificando a entrada de ar" msgid "Starting: Checking air vent" msgstr "Iniciando: Verificando a saída de ar" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Não foi possível criar o diretório %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "O filamento pode não ser compatível com as configurações atuais da máquina. Serão usadas predefinições genéricas de filamento." @@ -22443,6 +24132,105 @@ msgstr "O filamento pode não ser compatível com as configurações atuais da m msgid "The filament model is unknown. A random filament preset will be used." msgstr "O modelo do filamento é desconhecido. Uma predefinição de filamento aleatória será usada." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Arquivo de configuração desconhecido: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Arquivo de configuração inválido: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "espaço %1% -> espaço %2%: filamento misto" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definição de filamento misto: limite de espaços de filamento atingido" + +# AI Translated +msgid "filament slot limit reached" +msgstr "limite de espaços de filamento atingido" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "o limite de filamentos da impressora é %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "espaço %1% -> espaço %2%: filamento misto não atribuído (o limite de filamentos da impressora é %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "espaço %1%: filamento misto não atribuído (o limite de filamentos da impressora é %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "espaço %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "espaço %1%: não foi possível importar a definição de filamento misto" + +# AI Translated +msgid "needs at least two components" +msgstr "precisa de pelo menos dois componentes" + +# AI Translated +msgid "components reference missing slots" +msgstr "os componentes referenciam espaços ausentes" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definição de filamento misto: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "espaço %1%: não foi possível importar a definição de filamento misto (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "espaço %1%: %2% -> %3% (substituto)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Falha ao carregar o arquivo de configuração %1%\n" +"Sugere-se limpar o diretório %2% primeiro" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Versão de configuração do fornecedor %1% inválida: %2%\n" +"Sugere-se limpar o diretório %3% primeiro" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Falha ao carregar o arquivo de configuração %1%: %2%\n" +"Sugere-se limpar o diretório %3% primeiro" + # AI Translated msgid "Hide reference planes and axes" msgstr "Ocultar planos e eixos de referência" @@ -22754,6 +24542,11 @@ msgstr "Nenhum corpo de superfície para espessar — crie primeiro um recurso d msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referência / Curva (plano / eixo / sist. coord. / hélice / projeção)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plano" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Plano de referência (deslocamento / inclinado / plano médio / tangente / duas arestas / coincidente)" @@ -22819,6 +24612,11 @@ msgstr "Mover e/ou rotacionar um corpo existente" msgid "Transform needs a body — add or import one first" msgstr "A transformação precisa de um corpo — adicione ou importe um primeiro" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Espelhar" + # AI Translated msgid "Reflect a body about a plane" msgstr "Refletir um corpo em relação a um plano" @@ -22911,6 +24709,11 @@ msgstr "(nenhum)" msgid "Hole / thread" msgstr "Furo / rosca" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Furo" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Fazer um furo, centralizado em uma face selecionada ou colocado em um plano" @@ -22955,6 +24758,11 @@ msgstr "Clique em 2 pontos ou em uma linha / círculo / arco para colocar uma co msgid "Line / polyline" msgstr "Linha / polilinha" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linha" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Clique no início e depois no fim — depois defina o comprimento exato" @@ -23091,6 +24899,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Clique nos pontos de controle; clique duplo, clique com o botão direito ou Enter para terminar" +msgid "Point" +msgstr "Ponto" + # AI Translated msgid "Click to place a point" msgstr "Clique para colocar um ponto" @@ -23209,16 +25020,17 @@ msgstr "Selecione entidades, arraste a alça de ângulo e clique na quantidade; # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Clique no centro e depois em um vértice — %d lados, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Clique no centro e depois em um vértice — %d lado, circunscrito" +msgstr[1] "Clique no centro e depois em um vértice — %d lados, circunscrito" # AI Translated -msgid "circumscribed" -msgstr "circunscrito" - -# AI Translated -msgid "inscribed" -msgstr "inscrito" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Clique no centro e depois em um vértice — %d lado, inscrito" +msgstr[1] "Clique no centro e depois em um vértice — %d lados, inscrito" # AI Translated msgid "Polygon" @@ -23545,6 +25357,12 @@ msgstr "Na face" msgid "Thread plane" msgstr "Plano da rosca" +# AI Translated +# Needs human review: Thread dropdown in the Design tab ('Standard' = thread standard such as ISO metric); 'Norma' chosen over 'Padrão'; check the sense. +msgctxt "Thread standard" +msgid "Standard" +msgstr "Norma" + # AI Translated msgid "Pitch" msgstr "Passo" @@ -23731,6 +25549,9 @@ msgstr "Selecione uma face sólida para abri-la e depois defina a espessura da p msgid "(pick a side face)" msgstr "(selecione uma face lateral)" +msgid "Face" +msgstr "Face" + # AI Translated msgid "Draft" msgstr "Inclinação" @@ -24107,8 +25928,10 @@ msgstr "Esboço atualizado" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Esboço criado (%zu cotas motrizes) — selecione-o e clique com o botão direito para extrudar" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Esboço criado (%zu cota motriz) — selecione-o e clique com o botão direito para extrudar" +msgstr[1] "Esboço criado (%zu cotas motrizes) — selecione-o e clique com o botão direito para extrudar" # AI Translated #, c-format, boost-format @@ -24245,8 +26068,10 @@ msgstr "Editando: Esboço %d · N = olhar normal ao plano · Confirmar o # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu triângulos" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu triângulo" +msgstr[1] "OK — %zu triângulos" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -24332,10 +26157,18 @@ msgstr "A malha não contém triângulos" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Esta malha tem %d triângulo. Cada triângulo se torna uma face B-rep antes da mesclagem de faces coplanares, então importá-la pode levar muito tempo e deixar um corpo lento para editar. Geralmente é melhor decimar a malha primeiro.\n" +"\n" +"Importar mesmo assim?" +msgstr[1] "" "Esta malha tem %d triângulos. Cada triângulo se torna uma face B-rep antes da mesclagem de faces coplanares, então importá-la pode levar muito tempo e deixar um corpo lento para editar. Geralmente é melhor decimar a malha primeiro.\n" "\n" "Importar mesmo assim?" @@ -24364,8 +26197,8 @@ msgstr "Falha ao importar a malha: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Sólido importado — %d triângulos → %d faces, volume %.2f mm³. Selecione uma face ou aresta e depois Filete / Cortar / Casca para modificar" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Sólido importado — triângulos: %d → faces: %d, volume %.2f mm³. Selecione uma face ou aresta e depois Filete / Cortar / Casca para modificar" # AI Translated #, c-format, boost-format @@ -24382,8 +26215,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s adicionado ao esboço — confirme para aplicá-lo" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — arraste para colocar/dimensionar e depois confirme" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — arraste para colocar/dimensionar e depois confirme" # AI Translated msgid "Insert canceled" @@ -24590,9 +26425,12 @@ msgid "a geometry operation failed" msgstr "uma operação geométrica falhou" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d selecionado(s)" +msgid_plural " · %d picked" +msgstr[0] " · %d selecionado" +msgstr[1] " · %d selecionados" # AI Translated #, c-format, boost-format @@ -24608,7 +26446,9 @@ msgstr "Selecionar — clique em uma entidade para selecioná-la · arraste um # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d selecionado(s) · agora escolha uma restrição (Horizontal, Paralelo, Tangente, Igual…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d selecionado · agora escolha uma restrição (Horizontal, Paralelo, Tangente, Igual…)" +msgstr[1] "%d selecionados · agora escolha uma restrição (Horizontal, Paralelo, Tangente, Igual…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -24869,7 +26709,9 @@ msgstr "Espelhar — eixo definido · agora clique nas entidades a espelhar # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Espelhar — eixo definido · %d a espelhar · clique em outra para adicioná-la ou removê-la · Enter aplica" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Espelhar — eixo definido · %d a espelhar · clique em outra para adicioná-la ou removê-la · Enter aplica" +msgstr[1] "Espelhar — eixo definido · %d a espelhar · clique em outra para adicioná-la ou removê-la · Enter aplica" # AI Translated msgid "Move — click the entities to move" @@ -24992,8 +26834,10 @@ msgstr "Ponto de esboço" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d entidades de esboço" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d entidade de esboço" +msgstr[1] "%d entidades de esboço" msgid "select something first" msgstr "selecione algo antes" @@ -25472,8 +27316,10 @@ msgid "Applied edit" msgstr "Edição aplicada" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — digite um valor e pressione Enter (ou Confirmar)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — digite um valor e pressione Enter (ou Confirmar)" # AI Translated msgid "Pick a segment in the viewport first" @@ -25545,10 +27391,23 @@ msgstr "Enviar para a placa — enviar o sólido para Preparar" msgid "Nothing to commit — add a feature first" msgstr "Nada para enviar à placa — adicione um recurso primeiro" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Corpo de Design %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Todos os corpos estão ocultos — mostre um antes de enviar à placa" +# AI Translated +msgid "Design Assembly" +msgstr "Montagem de Design" + +# AI Translated +msgid "Design Body" +msgstr "Corpo de Design" + # AI Translated #, c-format msgid "%zu edge" @@ -25615,8 +27474,10 @@ msgstr "Inválido: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Pré-visualização — %zu triângulos" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Pré-visualização — %zu triângulo" +msgstr[1] "Pré-visualização — %zu triângulos" # AI Translated #, c-format, boost-format @@ -25718,8 +27579,10 @@ msgstr "Essa cota não pode ser satisfeita — o esboço está superrestrito" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Restrições ignoradas por não poderem atuar sobre esta geometria (uma elipse ou curva spline, ou um círculo de tamanho zero): %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% restrição não pode atuar sobre esta geometria (uma elipse ou curva spline, ou um círculo de tamanho zero) e é ignorada" +msgstr[1] "%1% restrições não podem atuar sobre esta geometria (uma elipse ou curva spline, ou um círculo de tamanho zero) e são ignoradas" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -25777,8 +27640,10 @@ msgstr "Chanfro: a distância excede o comprimento de um dos lados, ou as duas l # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Restrições invalidadas pelo filete/chanfro e removidas: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% restrição invalidada pelo filete/chanfro foi removida" +msgstr[1] "%1% restrições invalidadas pelo filete/chanfro foram removidas" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -25798,8 +27663,10 @@ msgstr "O número de cópias deve ser um número inteiro, 2 ou mais" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Restrições liberadas pela transformação: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% restrição liberada pela transformação" +msgstr[1] "%1% restrições liberadas pela transformação" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -25944,11 +27811,6 @@ msgstr "Espessar superfície" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "O espessamento de superfície precisa de um corpo de superfície — crie um primeiro com uma ferramenta de superfície" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Furo" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26033,11 +27895,6 @@ msgstr "Padrão circular" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Repetir o corpo em torno de um eixo — defina a quantidade e o ângulo" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Espelhar" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26074,11 +27931,6 @@ msgstr "O alinhamento precisa de um corpo — adicione ou importe um primeiro" msgid "Align the body to a picked face or plane" msgstr "Alinhar o corpo a uma face ou plano selecionado" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Plano" - # AI Translated msgctxt "Design" msgid "Axis" @@ -26183,11 +28035,6 @@ msgstr "Excluir corpo" msgid "Delete this whole body — removes the feature it was made from" msgstr "Excluir este corpo inteiro — remove o recurso que o criou" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Linha" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -26617,8 +28464,9 @@ msgstr "Gizmo montar" msgid "Gizmo brim ears" msgstr "Gizmo orelhas da borda" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo pintura de deslocamento de textura" msgid "Vertical slider - Move active thumb Up" msgstr "Controle deslizante vertical - Mover o polegar ativo para cima" @@ -26703,6 +28551,9 @@ msgstr "Abrir o Menu rápido" msgid "Slicing and printing" msgstr "Fatiamento e impressão" +msgid "Selection" +msgstr "Seleção" + msgid "Editing" msgstr "Edição" @@ -26852,6 +28703,12 @@ msgstr "precisa de uma face cilíndrica nos dois lados — o conector %1% está msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "precisa de uma face cilíndrica nos dois lados — o conector %1% está em uma face curva" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (plano de base ausente)" + # AI Translated msgid "two points are coincident" msgstr "dois pontos são coincidentes" @@ -26880,10 +28737,31 @@ msgstr "os planos são paralelos (sem interseção)" msgid "zero-length direction" msgstr "direção de comprimento zero" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "um recurso atua sobre o corpo %1%, que não existe nesse ponto do histórico" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" atua sobre um corpo criado por um recurso que foi excluído ou ocultado" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" atua sobre um corpo que não existe nesse ponto do histórico" + # AI Translated msgid "feature is used by a later feature" msgstr "o recurso é usado por um recurso posterior" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" usa \"%2%\", portanto não pode vir antes dele" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "as entidades do esboço não formam um laço fechado" @@ -26894,9 +28772,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Abertura em (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...e mais %1% extremidade(s) aberta(s)" +msgid "Open ends not shown: %1%" +msgstr "Extremidades abertas não exibidas: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "revolução: a linha do eixo não está mais no esboço — selecione o eixo novamente" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "revolução: a linha do eixo não tem comprimento" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27044,6 +28931,30 @@ msgstr "falha no contorno do furo" msgid "hole cut failed" msgstr "falha no corte do furo" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "rosca: o diâmetro deve ser de pelo menos 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "rosca: o passo deve ser maior que 0,1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "rosca: a profundidade deve estar entre 0 e 0,7 x o passo" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "rosca: a profundidade é grande demais para este diâmetro" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "rosca: o comprimento deve ser maior que meio passo" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "rosca: voltas demais (comprimento / passo deve ficar abaixo de 400)" + # AI Translated msgid "internal thread needs a body" msgstr "a rosca interna precisa de um corpo" @@ -27104,6 +29015,22 @@ msgstr "falha na exclusão de face" msgid "delete_face produced no geometry" msgstr "a exclusão de face não produziu geometria" +# AI Translated +msgid "boolean: no target body" +msgstr "booleana: nenhum corpo alvo" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "booleana: nenhum corpo da ferramenta — selecione um segundo corpo" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "booleana: o alvo e a ferramenta são o mesmo corpo" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "booleana: um corpo não tem geometria" + # AI Translated msgid "boolean operation failed" msgstr "falha na operação booleana" @@ -27432,6 +29359,10 @@ msgstr "Imagens do Modelo" msgid "Auxiliaries" msgstr "Auxiliares" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Torre de Purga da Esteira" + # AI Translated msgid "Project Filament List" msgstr "Lista de Filamentos do Projeto" @@ -27466,8 +29397,18 @@ msgstr "São necessários pelo menos dois filamentos do mesmo tipo de material p # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "A lista de materiais suporta no máximo %1% cores. Após a decomposição de %2%, a quantidade de materiais excederia %1%. Exclua os filamentos não utilizados na tela principal antes de decompor." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "A lista de materiais suporta no máximo %1% cor. Após a decomposição da Lista de Materiais, a quantidade de materiais excederia %1%. Exclua os filamentos não utilizados na tela principal antes de decompor." +msgstr[1] "A lista de materiais suporta no máximo %1% cores. Após a decomposição da Lista de Materiais, a quantidade de materiais excederia %1%. Exclua os filamentos não utilizados na tela principal antes de decompor." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "A lista de materiais suporta no máximo %1% cor. Após a decomposição de %2%, a quantidade de materiais excederia %1%. Exclua os filamentos não utilizados na tela principal antes de decompor." +msgstr[1] "A lista de materiais suporta no máximo %1% cores. Após a decomposição de %2%, a quantidade de materiais excederia %1%. Exclua os filamentos não utilizados na tela principal antes de decompor." # AI Translated msgid "Cyan" @@ -27497,6 +29438,14 @@ msgstr "Verde" msgid "Blue" msgstr "Azul" +# AI Translated +# Needs human review: Reordered to filament type then color (e.g. 'PLA Basic Ciano') as Portuguese adjectives follow the noun; check it reads right in the color list. +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%2% %1%" + # AI Translated msgid ", " msgstr ", " @@ -27504,7 +29453,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "A lista de filamentos atual não contém %s. Um filamento do projeto exigido pelo filamento misto será criado automaticamente após a decomposição." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "A lista de filamentos atual não contém %s. Um filamento do projeto exigido pelo filamento misto será criado automaticamente após a decomposição." +msgstr[1] "A lista de filamentos atual não contém %s. Os filamentos do projeto exigidos pelo filamento misto serão criados automaticamente após a decomposição." # AI Translated msgid "Alternate nozzles:" @@ -27864,6 +29815,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Assar" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Digitar um valor exato em um controle deslizante" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Ícone de edição na extremidade direita de um controle deslizante" + # AI Translated msgid "Texture displacement" msgstr "Deslocamento de textura" @@ -27986,6 +29945,50 @@ msgstr "" msgid "Remove texture" msgstr "Remover textura" +# AI Translated +msgid "Adjust image" +msgstr "Ajustar imagem" + +# AI Translated +msgid "Brightness" +msgstr "Brilho" + +# AI Translated +msgid "Contrast" +msgstr "Contraste" + +# AI Translated +msgid "Sharpness" +msgstr "Nitidez" + +# AI Translated +msgid "Blur" +msgstr "Desfoque" + +# AI Translated +msgid "Hue" +msgstr "Matiz" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Realça os menores detalhes da imagem. É aplicada depois do Desfoque, então os dois podem ser usados juntos: desfoque o granulado e, em seguida, aumente a nitidez das bordas que restarem." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Desfoca a própria imagem. O controle deslizante Suavização da camada atenua o relevo sem alterar a imagem e é o que se deve usar primeiro." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Esta textura está em tons de cinza, então não há matiz para deslocar." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "O modelo é atualizado quando você solta o controle deslizante. Salvar como cópia grava a imagem ajustada na sua biblioteca de texturas e faz esta camada apontar para ela." + +# AI Translated +msgid "Save as copy" +msgstr "Salvar como cópia" + # AI Translated msgid "Remove texture displacement layer" msgstr "Remover camada de deslocamento de textura" @@ -28098,6 +30101,15 @@ msgstr "Grava cada etapa capturada como um arquivo OBJ, para que possam ser aber msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "A área pintada não pôde ser transferida para o modelo remalhado, então nada foi alterado. Mude para o modo Pro e remalhe antes de pintar." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Intervalo: %1% a %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Digite um valor em vez de arrastar. Ctrl+clique no controle deslizante faz o mesmo." + msgid "Pro" msgstr "Pro" @@ -28197,8 +30209,9 @@ msgstr "Limiar de ângulo - o preenchimento para em arestas mais acentuadas que msgid "Click a triangle to paint it" msgstr "Clique em um triângulo para pintá-lo" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Somente para uma camada mapeada com Desdobrar (LSCM) - defina o Mapeamento da camada ativa como Desdobrar para usar esta visualização." msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" msgstr "Normal - a geometria real, exatamente o que Assar vai produzir. Atualiza mais devagar" @@ -28210,14 +30223,16 @@ msgstr "Rápido - o relevo é apenas sombreado, não construído, e só para a c msgid "Checker" msgstr "Xadrez" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Xadrez - uma grade de teste no lugar da textura. Onde os quadrados continuam quadrados, a textura não está distorcida; onde eles se esticam, ela também se esticará. Abre o editor UV se ele estiver fechado" msgid "Distortion" msgstr "Distorção" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Distorção - mapa de calor de estiramento, de azul a vermelho, sobre o desdobramento. Abre o editor UV se ele estiver fechado" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -28242,6 +30257,10 @@ msgstr "Escolha outra imagem para esta camada. A pintura, a profundidade e o lad msgid "not painted" msgstr "sem pintura" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Brilho, contraste, nitidez, desfoque e matiz, mostrados na imagem e no modelo conforme você os ajusta. Salvar como cópia grava o resultado na sua biblioteca de texturas e faz esta camada apontar para ele." + # AI Translated msgid "Move up - applied earlier" msgstr "Mover para cima - aplicada antes" @@ -28262,6 +30281,10 @@ msgstr "Altura do relevo: quanto o branco da textura eleva a superfície, em mil msgid "Tile size" msgstr "Tamanho do ladrilho" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Mapeada pelo layout UV do próprio modelo, que já é o posicionamento - uma cópia da textura o cobre exatamente, então não há tamanho do ladrilho a definir." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Largura de uma cópia da textura no modelo. Valores menores repetem o padrão mais vezes e deixam seus detalhes mais finos; com Ladrilho desativado, este é o tamanho da cópia única." @@ -28332,15 +30355,29 @@ msgstr "Misturar filamentos" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Intercala dois filamentos para simular as cores intermediárias, de modo que poucos filamentos consigam cobrir uma foto ou um gradiente. Uma imagem de cores chapadas é impressa da mesma forma em ambos os casos. Desativado, usa um filamento por área." +# AI Translated msgid "Mixed colors" -msgstr "" +msgstr "Cores mistas" +# AI Translated msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "O número máximo de filamentos mistos que um assamento pode adicionar. Eles são escolhidos a partir das cores da textura, e somente os que o assamento realmente usa são criados." +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% cores imprimíveis a partir de %2% filamentos" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "a partir de %1% filamento" +msgstr[1] "a partir de %1% filamentos" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% cor imprimível %2%" +msgstr[1] "%1% cores imprimíveis %2%" msgid "Denoise" msgstr "Reduzir Ruído" @@ -28383,6 +30420,18 @@ msgstr "Da vista" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Da vista - projeta diretamente sobre a área pintada a partir de onde você está olhando, como um projetor de slides." +# AI Translated +msgid "Model UV" +msgstr "UV do modelo" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV do modelo - usa as coordenadas de textura que o próprio modelo trouxe, então uma textura feita para esse modelo cai exatamente onde foi pintada. Nada é desdobrado, e o tamanho do ladrilho não se aplica: o layout do próprio modelo é o posicionamento." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Este modelo não tem coordenadas de textura próprias. Apenas um modelo importado com um canal UV - um OBJ texturizado, por exemplo - pode ser mapeado por elas." + msgid "Open UV editor" msgstr "Abrir editor UV" @@ -28396,8 +30445,10 @@ msgstr "Ainda não desdobrado" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% ilhas" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% ilha" +msgstr[1] "%1% ilhas" # AI Translated msgid "Capture current view" @@ -28484,6 +30535,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Adicionar" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Substituir" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -28503,8 +30559,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "A camada base não tem nada abaixo com que se combinar, então sempre adiciona." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "O que esta camada faz onde se sobrepõe às de baixo. Adicionar e Subtrair acumulam relevo ou o retiram. Multiplicar e Dividir escalam o que está embaixo, o que transforma esta camada em uma máscara sobre ele - ali, Profundidade age como intensidade, e 1 mm deixa as áreas brancas intactas." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "O que esta camada faz onde se sobrepõe às de baixo. Adicionar e Subtrair acumulam relevo ou o retiram. Substituir as substitui, de modo que apenas o relevo desta camada permanece onde ela é pintada. Multiplicar e Dividir escalam o que está embaixo, o que transforma esta camada em uma máscara sobre ele - ali, Profundidade age como intensidade, e 1 mm deixa as áreas brancas intactas." # AI Translated msgid "Adjust placement" @@ -28528,8 +30584,10 @@ msgstr "Mais configurações" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Todas as %1% camadas usadas" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Toda a camada usada (%1%)" +msgstr[1] "Todas as %1% camadas usadas" # AI Translated msgid "Add layer" @@ -28607,8 +30665,10 @@ msgstr "Orçamento de triângulos: defina em Triângulos, abaixo." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Pré-visualização: %1% triângulos" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Pré-visualização: %1% triângulo" +msgstr[1] "Pré-visualização: %1% triângulos" # AI Translated msgid "Steps" @@ -28798,27 +30858,43 @@ msgstr "Fecha a ferramenta sem assar. Sua pintura, camadas e configurações per msgid "%1% k" msgstr "%1% k" +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modelo: %1% triângulos - o assamento refina até a resolução acima, dentro do seu orçamento" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modelo: %1% triângulo - o assamento refina até a resolução acima, dentro do seu orçamento" +msgstr[1] "Modelo: %1% triângulos - o assamento refina até a resolução acima, dentro do seu orçamento" +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Assar move os vértices existentes - o modelo continua com %1% triângulos" - -#, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Resultado do assamento até ~%1% k triângulos" +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Assar move os vértices existentes - o modelo continua com %1% triângulo" +msgstr[1] "Assar move os vértices existentes - o modelo continua com %1% triângulos" # AI Translated #, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% camadas sem pintura ignoradas" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Resultado do assamento até ~%1% k triângulo" +msgstr[1] "Resultado do assamento até ~%1% k triângulos" # AI Translated #, boost-format +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% camada sem pintura ignorada" +msgstr[1] "%1% camadas sem pintura ignoradas" + +# AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. +#, boost-format msgid "%1% not painted, skipped" -msgstr "ignorando %1% (sem pintura)" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% sem pintura, ignorada" +msgstr[1] "%1% sem pintura, ignoradas" # AI Translated msgid "Entering Texture displacement painting" @@ -28835,6 +30911,10 @@ msgstr "Edição de deslocamento de textura" msgid "Choose SLA archive:" msgstr "Escolha o arquivo SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Arquivos SL1 / SL1S" + msgid "Import file" msgstr "Importar arquivo" @@ -28995,27 +31075,33 @@ msgstr "Plugins de filamento" msgid "Printer plugins" msgstr "Plugins de impressora" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Esta predefinição não usa nenhuma capacidade de plugin" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Capacidades usadas por esta predefinição" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Configuração da capacidade (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Configuração do plugin" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Descartar a substituição desta predefinição e voltar a usar a configuração global" # AI Translated msgid "Restore defaults" msgstr "Restaurar padrões" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON inválido" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -29061,10 +31147,6 @@ msgstr "Cancelar inscrição" msgid "Overwrite Plugin" msgstr "Sobrescrever Plugin" -# AI Translated -msgid "Show in folder" -msgstr "Mostrar na pasta" - # AI Translated msgid "Reinstall" msgstr "Reinstalar" @@ -29073,6 +31155,10 @@ msgstr "Reinstalar" msgid "Delete cache and reload" msgstr "Excluir cache e recarregar" +# AI Translated +msgid "No description." +msgstr "Sem descrição." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Selecione um pacote de plugin .py ou .whl." @@ -29105,214 +31191,291 @@ msgstr "Instalando plugin" msgid "Installed \"%s\"." msgstr "\"%s\" instalado." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Buscar plugins" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Limpar busca" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Diferenciar maiúsculas de minúsculas" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Coincidir palavra inteira" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Mais opções de instalação de plugin" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Instalar plugin" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Instalar plugin local" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Ativar" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Ordenar por nome" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Ordenar por versão" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Versão do Plugin" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Ordenar por origem" +# AI Translated msgid "Source" -msgstr "" +msgstr "Origem" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Ordenar por estado" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Estado" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Arraste para redimensionar; clique duplo para redefinir" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Redimensionar a lista de plugins" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Detalhes do plugin" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Informações do Plugin" +# AI Translated msgid "Description" -msgstr "" +msgstr "Descrição" +# AI Translated msgid "Config" -msgstr "" +msgstr "Configuração" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Registro de alterações" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnóstico" +# AI Translated msgid "Types" -msgstr "" +msgstr "Tipos" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Versão Instalada" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Versão Mais Recente" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Atualizar para a versão mais recente" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Nenhuma descrição disponível" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Selecione um plugin para configurar suas capacidades" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Capacidades configuráveis" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Descartar as configurações salvas para esta capacidade e restaurar os padrões do plugin" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Registro de alterações do plugin" +# AI Translated msgid "Date" -msgstr "" +msgstr "Data" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Alterações" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Nenhum registro de alterações disponível" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Nenhum problema detectado" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Nenhum plugin encontrado" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Nenhum plugin corresponde a \"%s\"" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Meu" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Inscrito" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Órfão" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Local" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Algumas capacidades do plugin estão ativadas" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Recolher as capacidades de %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Expandir as capacidades de %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Recolher capacidades" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Expandir capacidades" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Abrir este plugin no seu navegador" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Capacidades: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Capacidades" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Executar \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Ativar %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Não autorizado para atualizações" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Carregando o plugin…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Este plugin não expõe nenhuma capacidade" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Ative este plugin para configurar suas capacidades" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Ver no OrcaCloud aqui" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Ativado" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Erro de execução" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inativo" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Este plugin está ativo e pronto para uso." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Este plugin ainda está carregando." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Este plugin está bloqueado até que seu erro seja corrigido." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Este plugin está carregado, mas uma capacidade relatou um erro." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Este plugin está inativo. Ative-o para instalá-lo ou carregá-lo." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Selecione um plugin para ver seu estado e detalhes." +# 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 "" +msgstr "Órfão: este plugin não está mais inscrito nem disponível no OrcaCloud. A cópia local continua instalada e ainda pode ser usada." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Uma versão mais recente do plugin está disponível." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "As atualizações pela nuvem estão indisponíveis porque este plugin não está autorizado para atualizações." # AI Translated #, c-format, boost-format @@ -29530,11 +31693,13 @@ msgstr "Falha ao recarregar o plugin." msgid "Reloaded \"%s\"." msgstr "\"%s\" recarregado." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Conexão da Impressora" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Configure a conexão da sua impressora para visualizar o dispositivo." msgid "No model information" msgstr "Sem informação do modelo" @@ -29566,8 +31731,9 @@ msgstr "Compartilhado por" msgid "Model description" msgstr "Descrição do Modelo" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Lista de Materiais" msgid "Profile name" msgstr "Nome do Perfil" @@ -29602,15 +31768,18 @@ msgstr "Reduz o desperdício de purga e imprime mais rápido. Pode causar leve m msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... ou uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminal de plugins pronto." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "O processo terminou com o código: %s" # AI Translated msgid "A command is already running." @@ -29658,8 +31827,10 @@ msgstr "Novos Filamentos Mistos" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "O projeto suporta até %d filamentos. Os filamentos extras serão descartados." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "O projeto suporta até %d filamento. Os filamentos extras serão descartados." +msgstr[1] "O projeto suporta até %d filamentos. Os filamentos extras serão descartados." # AI Translated msgid "Import Model" @@ -29746,8 +31917,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "O cálculo falhou. Ajuste os parâmetros e tente novamente." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "A malha tem geometria não-manifold ou bordas abertas. Você pode importá-la como está ou repará-la com o serviço de reparo 3D do Windows antes de importar." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "A malha tem geometria não-manifold ou bordas abertas. Você pode importá-la como está ou repará-la antes de importar." # AI Translated msgid "Mesh repair" @@ -29761,14 +31932,6 @@ msgstr "Importar sem reparar" msgid "Repair and import" msgstr "Reparar e importar" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Observe que a malha tem geometria não-manifold ou bordas abertas." - -# AI Translated -msgid "Mesh issue" -msgstr "Problema na malha" - # AI Translated msgid "The selected image is empty." msgstr "A imagem selecionada está vazia." @@ -29777,6 +31940,14 @@ msgstr "A imagem selecionada está vazia." msgid "Failed to prepare the texture for use." msgstr "Falha ao preparar a textura para uso." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Não foi possível criar a pasta para texturas importadas." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Falha ao salvar a textura importada." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Somente as texturas que você importou podem ser removidas." @@ -29785,18 +31956,10 @@ msgstr "Somente as texturas que você importou podem ser removidas." msgid "Could not delete the texture file." msgstr "Não foi possível excluir o arquivo de textura." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Não foi possível criar a pasta para texturas importadas." - # AI Translated msgid "Could not load the selected image." msgstr "Não foi possível carregar a imagem selecionada." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Falha ao salvar a textura importada." - # AI Translated msgid "Could not read the texture file." msgstr "Não foi possível ler o arquivo de textura." @@ -29840,8 +32003,10 @@ msgstr "Escolha Desdobrar como mapeamento de uma camada de textura para editar s # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d vértices selecionados | arrastar = mover juntos, Shift/Ctrl clique = adicionar/remover" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d vértice selecionado | arrastar = mover juntos, Shift/Ctrl clique = adicionar/remover" +msgstr[1] "%d vértices selecionados | arrastar = mover juntos, Shift/Ctrl clique = adicionar/remover" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -29849,8 +32014,10 @@ msgstr "Modo vértice: arraste um vértice para remodelar | Shift/Ctrl clique # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d arestas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d aresta selecionada | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover" +msgstr[1] "%d arestas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -29858,8 +32025,10 @@ msgstr "Modo aresta: arraste uma aresta de ilha para remodelar | Shift/Ctrl cl # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d ilhas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover, R/S = girar/escalar a principal" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d ilha selecionada | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover, R/S = girar/escalar a principal" +msgstr[1] "%d ilhas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover, R/S = girar/escalar a principal" # AI Translated #, c-format, boost-format @@ -29878,8 +32047,9 @@ msgstr " | encaixe ATIVO" msgid "Change texture - choose another one from the texture library" msgstr "Alterar textura - escolha outra na biblioteca de texturas" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "O tamanho do ladrilho da camada ativa: quanto do modelo uma repetição da textura cobre. A tela é medida em ladrilhos, então uma célula da grade é uma repetição. Altere-o em Tamanho do ladrilho nas configurações da camada." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -29913,14 +32083,17 @@ msgstr "Conectar ilhas" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Dispõe o desdobramento como uma planificação conectada: pedaços que compartilham uma aresta são desdobrados lado a lado (um cubo vira uma planificação unida em vez de seis quadrados soltos). Eles continuam sendo ilhas separadas, então você ainda pode mover qualquer uma delas manualmente depois." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Ilha - trabalha com ilhas inteiras. Clique em uma para selecioná-la e depois arraste para movê-la, arraste com o botão direito para girá-la ou pressione R para girar e S para escalar com o mouse (clique ou Enter para confirmar, Esc para cancelar)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Vértice - arraste vértices para remodelar uma ilha manualmente; Shift adiciona à seleção, Ctrl inclui ou remove um vértice dela." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Aresta - arraste arestas para remodelar uma ilha manualmente; Shift adiciona à seleção, Ctrl inclui ou remove uma aresta dela." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -29956,13 +32129,17 @@ msgstr "Limpar edições UV - descarta todos os movimentos manuais de vértices/ msgid "Snap - stick islands together when dragging one against another" msgstr "Encaixar - prende as ilhas umas às outras ao arrastar uma contra a outra" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Enquadrar todas as ilhas, encaixando cada uma delas na vista (Home ou F).\n" +"No restante da tela: role para aplicar zoom em torno do cursor e arraste com o botão do meio - ou arraste um espaço vazio - para mover a vista." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "O que está selecionado e os valores exatos do movimento, da rotação ou da escala enquanto você arrasta." msgid "No layer mapped with Unwrap" msgstr "Nenhuma camada mapeada com Desdobrar" @@ -29971,8 +32148,9 @@ msgstr "Nenhuma camada mapeada com Desdobrar" msgid "%.1f mm tile" msgstr "ladrilho de %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "O painel acompanha a camada de textura ativa, e essa camada precisa ser mapeada com Desdobrar (LSCM). Adicione uma camada e defina o Mapeamento dela como Desdobrar." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -29981,31 +32159,53 @@ msgstr "Desatualizado - a pintura, as costuras ou o ângulo de costura mudaram d msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Achata a área pintada em ilhas UV. Só é calculado quando você pressiona isso, não a cada edição - então pinte, altere o ângulo de costura ou marque costuras primeiro e depois pressione Desdobrar." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Ative Marcar costuras primeiro - Caminho é uma forma mais rápida de marcá-las." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Nenhuma costura está marcada nesta camada." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Nenhuma ilha foi remodelada manualmente, então não há nada a descartar." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d ilhas, %s faces" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d ilha" +msgstr[1] "%d ilhas" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s face" +msgstr[1] "%s faces" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Como a área pintada ficou após o desdobramento: o número de pedaços separados em que foi cortada (nas costuras e nas arestas mais vivas que o ângulo de costura) e quantos triângulos eles contêm no total." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Pressione Desdobrar primeiro - ainda não há ilhas para trabalhar." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Primeiro clique em uma ilha na tela, no modo Ilha." +# AI Translated +# Needs human review: Short badge for a published project (about three letters); kept as PUB, abbreviation of 'Publicado'. Check it fits the badge. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Sessão não iniciada" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Bambu Network plug-in não detectado. Clique aqui para instalar isto." @@ -30094,6 +32294,75 @@ msgstr "Carregar %1% em %2%" msgid "Load %s" msgstr "Carregar %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Não foi possível ativar o agente de impressora '%1%': o ID de agente '%2%' já está registrado pela capacidade '%3%' do plugin '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Não foi possível ativar o agente de impressora '%1%': o ID de agente '%2%' já está registrado por '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Arquivo enviado" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Enviando G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Iniciando impressão..." + +# AI Translated +msgid "Print started" +msgstr "Impressão iniciada" + +# AI Translated +msgid "Uploading..." +msgstr "Enviando..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Versão da biblioteca de rede não especificada" + +# AI Translated +msgid "Network library not found" +msgstr "Biblioteca de rede não encontrada" + +# AI Translated +msgid "Failed to load network library" +msgstr "Falha ao carregar a biblioteca de rede" + +# AI Translated +msgid "Network library failed to load" +msgstr "A biblioteca de rede falhou ao carregar" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Uma série mais antiga do plugin. Os recursos que precisam de suporte de um plugin mais recente, como as capturas de falha de impressão na caixa de diálogo de erro do dispositivo, não estão disponíveis." + +# AI Translated +msgid "unknown name" +msgstr "nome desconhecido" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"O plugin \"%s\" solicita acesso de leitura ao sistema de arquivos em:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Permissões do plugin" + # AI Translated #, c-format, boost-format msgid "" @@ -30108,37 +32377,61 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" -"O plugin \"%s\" está solicitando a leitura do(s) seguinte(s) arquivo(s):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"O plugin \"%s\" está solicitando a leitura do seguinte arquivo:\n" +"%s" +msgstr[1] "" +"O plugin \"%s\" está solicitando a leitura dos seguintes arquivos:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" -"O plugin \"%s\" está solicitando a leitura/gravação do(s) seguinte(s) arquivo(s):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"O plugin \"%s\" está solicitando a leitura/gravação do seguinte arquivo:\n" +"%s" +msgstr[1] "" +"O plugin \"%s\" está solicitando a leitura/gravação dos seguintes arquivos:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" -"O plugin \"%s\" está solicitando a criação do(s) seguinte(s) arquivo(s):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"O plugin \"%s\" está solicitando a criação do seguinte arquivo:\n" +"%s" +msgstr[1] "" +"O plugin \"%s\" está solicitando a criação dos seguintes arquivos:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" -"O plugin \"%s\" está solicitando a exclusão do(s) seguinte(s) arquivo(s):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"O plugin \"%s\" está solicitando a exclusão do seguinte arquivo:\n" +"%s" +msgstr[1] "" +"O plugin \"%s\" está solicitando a exclusão dos seguintes arquivos:\n" "%s" # AI Translated @@ -30162,21 +32455,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" -"O plugin \"%s\" está solicitando executar o(s) seguinte(s) comando(s):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"O plugin \"%s\" está solicitando a execução do seguinte comando:\n" +"%s" +msgstr[1] "" +"O plugin \"%s\" está solicitando a execução dos seguintes comandos:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "O plugin \"%s\" está solicitando permissão para criar uma thread." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"O plugin \"%s\" está solicitando substituir o aplicativo em execução por:\n" +"%s" # AI Translated #, c-format, boost-format @@ -30187,29 +32490,45 @@ 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" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "A predefinição armazena um JSON de configuração de capacidade de plugin inválido." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "A configuração de capacidade de plugin da predefinição não é um array e não pode ser editada." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Conexão da impressora" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Páginas" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Análise" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importador" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exportador" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualização" +# AI Translated msgid "Script" -msgstr "" +msgstr "Script" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Pipeline de fatiamento" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -30233,8 +32552,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Não foi possível gravar a configuração no disco. Nada foi alterado." # AI Translated -msgid "Plugin installation failed" -msgstr "Falha na instalação do plugin" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Falha na instalação do plugin: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: o plugin instalado não foi encontrado no catálogo." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "A chave do plugin na nuvem não tem UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Falha ao se inscrever no plugin na nuvem; consulte os logs para mais informações." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Somente plugins na nuvem podem ter a inscrição cancelada." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Falha ao cancelar a inscrição do plugin; consulte os logs para mais informações." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Falha ao obter a URL de download do plugin (resultado %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Você não tem autorização para baixar este plugin na nuvem." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Nenhum pacote de plugin está disponível para este sistema operacional." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "A versão do plugin selecionada não foi encontrada." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "A versão %1% do plugin não foi encontrada." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "O plugin na nuvem não foi encontrado." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "O download do plugin na nuvem não foi encontrado: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "O download do plugin na nuvem não foi encontrado." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Nenhuma URL de download está disponível para este plugin. Verifique os logs em busca de erros." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Falha ao baixar o plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "O download do plugin falhou com status HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "O download do plugin retornou dados vazios." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Falha ao criar o arquivo temporário para o download do plugin." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Falha ao gravar os dados do plugin no arquivo temporário." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Falha ao resolver a pasta do plugin: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Falha ao excluir a pasta do plugin %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "O diretório do plugin não existe: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "O diretório do plugin contém vários arquivos .py: %1% e %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "O diretório do plugin contém vários arquivos .whl: %1% e %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "O diretório do plugin contém arquivos de entrada .py e .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "O diretório do plugin não contém um arquivo de entrada .py ou .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Erro no plugin de pipeline de fatiamento '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "O pacote do plugin deve ser um arquivo .py ou .whl, recebido: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Falha ao extrair a dependência .whl do plugin %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Falha ao adicionar a dependência .whl ao sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Interpretador Python não inicializado: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "O manifesto do plugin é inválido: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Falha ao instalar as dependências do plugin: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Falha ao carregar o módulo do plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Falha no registro do plugin: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "O módulo do plugin não registrou nenhuma capacidade" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "O plugin declara a capacidade duplicada '%1%' para o tipo %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Falha na materialização da capacidade do plugin: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Falha na materialização da capacidade do plugin" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Falha em on_load do plugin: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Falha em on_load do plugin" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "O pacote do plugin não é um arquivo: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "O UUID do plugin na nuvem não é um identificador válido: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Falha ao criar o diretório do plugin %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Falha ao fazer backup do plugin existente %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Falha ao copiar o arquivo do plugin para %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Falha ao gravar o estado de instalação do plugin: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "O pacote do plugin já está carregado: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Colisão de capacidade para o tipo %1% e o nome '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Chave de plugin duplicada encontrada: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "O carregamento do plugin ainda está em andamento" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "O plugin é inválido: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Plugin não encontrado: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Falha inesperada ao carregar o plugin: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Falha inesperada ao carregar o plugin" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Manifesto do plugin não encontrado: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Falha ao buscar os plugins na nuvem. Consulte os logs para mais detalhes." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Entre no OrcaCloud para instalar este plugin." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "O plugin inscrito na nuvem não foi retornado pelo OrcaCloud." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Falha ao baixar o plugin na nuvem." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Falha ao instalar o plugin na nuvem." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Somente plugins na nuvem podem ser atualizados." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Nenhuma atualização está disponível para este plugin." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Recusando excluir um plugin fora dos diretórios de plugins conhecidos." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Recusando atualizar um plugin fora dos diretórios de plugins conhecidos." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Não é possível manter o plugin local: a chave de plugin local já existe: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Falha ao atualizar o estado de instalação do plugin: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Não é possível cancelar a inscrição dos seus próprios plugins." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Somente plugins na nuvem podem ser excluídos e ter a inscrição cancelada." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Não é possível cancelar a inscrição dos seus próprios plugins. Use Excluir para remover os arquivos locais." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Solicitação de permissão de leitura do sistema de arquivos pelo plugin negada" # AI Translated msgid "Profile has fewer than 2 points" @@ -30268,6 +32923,10 @@ msgstr "falha na fusão da extrusão de dois lados" msgid "imported regions produced no extrudable geometry" msgstr "as regiões importadas não produziram geometria extrudável" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "o perfil cruza o eixo de revolução — ele deve ficar de um lado do eixo" + # AI Translated msgid "Failed to revolve" msgstr "Falha na revolução" @@ -30304,6 +32963,10 @@ msgstr "Falha na face da cavidade" msgid "Pocket cut failed" msgstr "Falha no corte da cavidade" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "o perfil se cruza ou se dobra sobre si mesmo, então não delimita uma única região" + # AI Translated msgid "sketch has no closed loop" msgstr "o esboço não tem laço fechado" @@ -30336,10 +32999,26 @@ msgstr "mesh_to_brep: a malha não tem triângulos" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: todos os triângulos foram rejeitados como degenerados (tente uma tolerância menor)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "o raio do filete deve ser maior que 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "nenhuma aresta para filetar nesse grupo" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "raio do filete grande demais para esta geometria" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "a distância do chanfro deve ser maior que 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "nenhuma aresta para chanfrar nesse grupo" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "distância do chanfro grande demais para esta geometria" @@ -30352,6 +33031,153 @@ msgstr "apply_fillet: falha no filete do OCCT" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: falha no chanfro do OCCT" +# AI Translated +msgid "empty component list" +msgstr "lista de componentes vazia" + +# AI Translated +msgid "empty component index" +msgstr "índice de componente vazio" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "o índice do componente deve ser >= 1 (recebido %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "índice de componente inválido \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "são necessários pelo menos 2 componentes (recebido %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "índice de componente duplicado %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "valor de proporção vazio" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "a proporção deve ser positiva (recebido %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "proporção inválida \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "a quantidade de proporções deve corresponder à quantidade de componentes: esperado %1%, recebido %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "esperados dois floats separados por vírgula, por exemplo \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "as proporções inicial e final devem estar em (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "o tamanho do array %1% não corresponde à quantidade de espaços de filamento %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "deve ser definido quando parâmetros de filamento misto são especificados" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "espaço %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "espaço %1%: componente %2% fora do intervalo (o índice máximo de filamento físico é %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "espaço %1%: não pode referenciar a si mesmo como componente" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "espaço %1%: o componente %2% referencia um espaço de filamento misto" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "espaço %1%: o gradiente exige exatamente 2 componentes" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "espaço %1%: curva inválida (são necessários pelo menos 2 pontos de controle válidos)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Falha ao carregar o arquivo de configuração \"%1%\": %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Não é um arquivo G-code gerado pelo %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Tag de configuração \"%1%\" não encontrada" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Número suspeitamente baixo de valores de configuração extraídos de %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Falha ao carregar o arquivo STEP.\n" +"Não foi possível abrir o arquivo para leitura.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "falha ao importar o svg: não foi possível abrir o svg." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "falha ao importar o svg: não foi possível analisar os dados do svg importado." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "O G-code personalizado informa z_retracted negativo." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "O G-code personalizado informa z_restart_extra negativo." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Falha ao copiar o diretório %1% para %2%: %3%" + # AI Translated msgid "Authentication complete" msgstr "Autenticação concluída" @@ -30694,7 +33520,8 @@ msgstr "" "Divida suas impressões em placas\n" "Você sabia que pode dividir um modelo que tem diversas peças em placas individuais distintas prontas para imprimir? Isso simplifica o processo de manter o controle de todas as peças." -#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height] +#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer +#: Height] msgid "" "Speed up your print with Adaptive Layer Height\n" "Did you know that you can print a model even faster by using the Adaptive Layer Height option? Check it out!" @@ -30766,7 +33593,8 @@ msgstr "" "Melhorar a resistência\n" "Você sabia que pode usar mais voltas de parede e maior densidade de preenchimento esparso mais alta para melhorar a resistência do modelo?" -#: resources/data/hints.ini: [hint:When do you need to print with the printer door opened] +#: resources/data/hints.ini: [hint:When do you need to print with the printer +#: door opened] msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature? There is more info about this in the Wiki." @@ -30782,6 +33610,610 @@ msgstr "" "Evitar empenamento\n" "Você sabia que ao imprimir materiais propensos ao empenamento como ABS, aumentar adequadamente a temperatura da mesa aquecida pode reduzir a probabilidade de empenamento?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Dividir em %1% peça" +#~ msgstr[1] "Dividir em %1% peças" + +#~ msgid "Repair failed" +#~ msgstr "Reparo falhou" + +#~ msgid "Repair canceled" +#~ msgstr "Reparo cancelado" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "O que esta camada faz onde se sobrepõe às de baixo. Adicionar e Subtrair acumulam relevo ou o retiram. Multiplicar e Dividir escalam o que está embaixo, o que transforma esta camada em uma máscara sobre ele - ali, Profundidade age como intensidade, e 1 mm deixa as áreas brancas intactas." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "A malha tem geometria não-manifold ou bordas abertas. Você pode importá-la como está ou repará-la com o serviço de reparo 3D do Windows antes de importar." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Observe que a malha tem geometria não-manifold ou bordas abertas." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problema na malha" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Falha no reparo: a malha ainda está aberta após o preenchimento de buracos." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Não é possível aplicar uma operação lógica a operadores não booleanos." + +#~ msgid "Reading" +#~ msgstr "Lendo" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "A contagem de filamentos excede o número máximo que a ferramenta de pintura suporta. Apenas os primeiros %1% filamentos estarão disponíveis na ferramenta de pintura." + +#~ msgid "Shortcut Key " +#~ msgstr "Tecla de atalho " + +#~ msgid "Build Volume" +#~ msgstr "Volume de Impressão" + +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Os objetos(%1%) têm conectores duplicados. Alguns conectores podem estar faltando no resultado do fatiamento.\n" +#~ "Por favor, informe à equipe do OrcaSlicer em qual cenário esse problema ocorreu.\n" +#~ "Obrigado." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d triângulos" + +#~ msgid " (Moving)" +#~ msgstr " (Movendo)" + +#~ msgid " (Fixed)" +#~ msgstr " (Fixo)" + +#~ msgid "Filament " +#~ msgstr "Filamento " + +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Organizando " + +#~ msgid "Orienting" +#~ msgstr "Orientando" + +#~ msgid "Please home all axes (click " +#~ msgstr "Por favor, mandar a origem todos os eixos (clique " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") para localizar a posição do cabeçote. Isso impede que o dispositivo se mova além do limite imprimível e cause desgaste no equipamento." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Aumento de %1%g no filamento e %2% nas trocas em comparação com o agrupamento ideal." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Aumento de %1%g no filamento e economia de %2% nas trocas em comparação com o agrupamento ideal." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Economia de %1%g no filamento e aumento de %2% nas trocas em comparação com o agrupamento ideal." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Economia de %1%g no filamento e %2% nas trocas em comparação com uma impressora com um bico." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Economia de %1%g no filamento e aumento de %2% nas trocas em comparação com uma impressora com um bico." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Aumento de %1%g no filamento e economia de %2% nas trocas em comparação com uma impressora com um bico." + +#~ msgid "number keys" +#~ msgstr "teclas numéricas" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado excede a área imprimível de %s." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado excede a altura imprimível de %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Os filamentos %s não podem ser impressos diretamente na superfície desta placa." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "será fechado antes de criar um novo modelo. Deseja continuar?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Na Fila de Fatiamento na Nuvem, existem %s tarefas na sua frente." + +#~ msgid " upload failed" +#~ msgstr " falha ao enviar" + +#~ msgid " upload config prase failed\n" +#~ msgstr " falha ao analisar a configuração\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Nenhum balde de armazenamento correspondente\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " não pode ser aberto\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "O resultado do seu comentário não pode ser enviado devido aos seguintes motivos:\n" +#~ "\n" +#~ " código de erro: " + +#~ msgid "error message: " +#~ msgstr "mensagem de erro: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Gostaria de ser redirecionado para a página da web para avaliar?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (predefinição de processo: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "O bico %s não pode imprimir %s." + +#~ msgid " nozzle" +#~ msgstr " bico" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Não é recomendável imprimir os seguintes filamentos com %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " placa %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Remover todos os %1% filamentos mistos?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Deseja substituí-lo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Conflito de temperatura da mesa: T%d (%s) define a mesa em %d°C — T%d (%s) requer %d°C. A ferramenta principal controla a mesa; as ferramentas secundárias imprimem na temperatura que ela definir." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Nenhuma aceleração fornecida para calibração. Usar o valor de aceleração padrão " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Nenhuma velocidade fornecida para calibração. Usar a velocidade padrão " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Nenhuma torre de temperatura para esteira está disponível para a faixa de %1% a %2% °C. Use uma faixa coberta pelos modelos de torre, por exemplo, 230 a 190." + +#~ msgid "The selected file" +#~ msgstr "O arquivo selecionado" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "Não contém G-code válido." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "com OrcaSlicer para que Orca possa abrir modelos de" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "O custo de %dg de filamento e %d muda mais do que o agrupamento ideal." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Parâmetros com este ícone podem ser configurados por bico." + +#~ msgid "Reserved keywords found" +#~ msgstr "Palavras-chave reservadas encontradas" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d Predefinição de Filamento e %d Predefinição de Processo estão vinculados a esta impressora. Essas predefinições serão excluídos se a impressora for deletada." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "As seguintes predefinições herdam esta predefinição." +#~ msgstr[1] "A seguinte predefinição herda esta predefinição." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Predefinição" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Tem certeza de que quer %1% a predefinição selecionada?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Dividir em %1% peças" + +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Baixando novo(s) perfil(is) de fornecedor: " + +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Falha ao baixar o(s) perfil(is) de fornecedor: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Neste modo Span, as cores só são impressas por %1%, mas o filamento %2% não está direcionado a nenhuma ferramenta. Use filamentos direcionados a %1% ou mude esta placa para o modo Principal." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Neste modo Span, as cores só são impressas por %1%, mas o filamento %2% está direcionado a T%3%. Use filamentos direcionados a %1% ou mude esta placa para o modo Principal." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " está muito perto da área de exclusão, pode haver colisões durante a impressão." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " está muito perto da área de detecção de aglomeração, podendo haver colisões durante a impressão." + +#~ msgid "Prime Tower" +#~ msgstr "Torre de Purga" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " está muito perto de outros, e colisões podem ocorrer.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " está muito perto de uma área de exclusão, e colisões vão ocorrer.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " está muito perto da área de detecção de aglomeração, e ocorrerão colisões.\n" + +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " está parcialmente fora da área imprimível, e não pode ser impresso.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "nenhuma ferramenta configurada" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Adicionar G-code de finalização ao terminar a impressão completa." + +#~ msgid "Maximum X speed" +#~ msgstr "Velocidade máxima em X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Velocidade máxima em Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Velocidade máxima em Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Velocidade máxima em E" + +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Plugin(s) Python invocado(s) em cada etapa do pipeline de fatiamento para ler e modificar dados intermediários de fatiamento, incluindo uma etapa final de pós-processamento do G-code. Pesquisa/experimental." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Quando ativado, o fatiador emite o G-code com o conteúdo da zona principal centralizado na origem da mesa (0,0). O firmware da impressora é responsável por posicionar as cópias/espelhos na posição física de cada zona. Ative somente em impressoras cujo firmware aplica seus próprios deslocamentos de zona no modo cópia/espelho (ex.: modo de duplicação IDEX do RepRapFirmware). Não tem efeito no modo Principal." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Substituição por placa que mapeia as cabeças físicas para os espaços de filamento (começando em 1). Vazio significa usar os padrões da inversão do pem." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Eixo em torno do qual a malha é girada antes do fatiamento. Esta é a inclinação da impressora de esteira: uma rotação isométrica (sem distorção) que também define a renderização da mesa e a inclinação da gravidade dos suportes, e que a transformação inversa do G-code desfaz antes do cisalhamento/escala e do remapeamento do referencial da máquina. X é a inclinação típica do pórtico (a esteira se move ao longo de Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Substituição para especialistas: define o ângulo de inclinação do referencial da máquina (cisalhamento/escala do G-code) independentemente do ângulo de rotação antes do fatiamento. Quando desativado, a transformação do referencial da máquina é derivada do ângulo de inclinação da esteira, de modo que um único ângulo controla as duas etapas. Ative somente para compensar uma máquina cuja inclinação física do pórtico difere da rotação de fatiamento." + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "O desvio máximo permitido ao reduzir a resolução para a configuração 'Resolução máxima de parede'. Se você aumentar esse valor, a impressão ficará menos precisa, mas o G-code será menor. 'Desvio máximo de parede' limita a 'Resolução máxima de parede', portanto, se houver conflito entre os dois, 'Desvio máximo de parede' terá prioridade." + +#~ msgid " not in range " +#~ msgstr " fora do intervalo " + +#~ msgid "floating regions" +#~ msgstr "regiões flutuantes" + +#~ msgid "floating cantilever" +#~ msgstr "balanço flutuante" + +#~ msgid "large overhangs" +#~ msgstr "saliências grandes" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Parece que o objeto %s tem %s. Por favor, reoriente o objeto ou habilite a geração de suporte." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Nenhuma camada foi detectada. Você pode querer reparar seu(s) arquivo(s) STL ou verificar seu tamanho ou espessura e tentar novamente.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Este tipo de máquina só pode salvar %d resultados históricos por bico. Este resultado não será salvo." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Este tipo de máquina só pode manter %d resultados históricos por bico." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Saliência" + +#~ msgid "Start / End" +#~ msgstr "Inicial / Final" + +#~ msgid "Damp" +#~ msgstr "Amortecimento" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Detectados %d espaços IFS na impressora." + +#~ msgid "selected" +#~ msgstr "selecionado" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "As seguintes predefinições herdam esta predefinição." +#~ msgstr[1] "A seguinte predefinição herda esta predefinição." + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "%zu impressora(s) Creality encontrada(s). Selecione um e clique em Usar Selecionada." + +#~ msgid "log(s)" +#~ msgstr "log(s)" + +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Erro: a extrusora %s não tem nenhum bico %s disponível, o resultado do grupo atual é inválido." + +#~ msgid "invalid brim ears" +#~ msgstr "orelhas da borda iválidas" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Ignorando %d objetos." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Abrir pasta no explorador de arquivos" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Clique no centro e depois em um vértice — %d lados, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "circunscrito" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "inscrito" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Esboço criado (%zu cotas motrizes) — selecione-o e clique com o botão direito para extrudar" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu triângulos" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Esta malha tem %d triângulos. Cada triângulo se torna uma face B-rep antes da mesclagem de faces coplanares, então importá-la pode levar muito tempo e deixar um corpo lento para editar. Geralmente é melhor decimar a malha primeiro.\n" +#~ "\n" +#~ "Importar mesmo assim?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Sólido importado — %d triângulos → %d faces, volume %.2f mm³. Selecione uma face ou aresta e depois Filete / Cortar / Casca para modificar" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — arraste para colocar/dimensionar e depois confirme" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d entidades de esboço" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — digite um valor e pressione Enter (ou Confirmar)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Pré-visualização — %zu triângulos" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Restrições ignoradas por não poderem atuar sobre esta geometria (uma elipse ou curva spline, ou um círculo de tamanho zero): %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Restrições invalidadas pelo filete/chanfro e removidas: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Restrições liberadas pela transformação: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...e mais %1% extremidade(s) aberta(s)" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "A lista de materiais suporta no máximo %1% cores. Após a decomposição de %2%, a quantidade de materiais excederia %1%. Exclua os filamentos não utilizados na tela principal antes de decompor." + +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% cores imprimíveis a partir de %2% filamentos" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% ilhas" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Todas as %1% camadas usadas" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Pré-visualização: %1% triângulos" + +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modelo: %1% triângulos - o assamento refina até a resolução acima, dentro do seu orçamento" + +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Assar move os vértices existentes - o modelo continua com %1% triângulos" + +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Resultado do assamento até ~%1% k triângulos" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% camadas sem pintura ignoradas" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "O projeto suporta até %d filamentos. Os filamentos extras serão descartados." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d vértices selecionados | arrastar = mover juntos, Shift/Ctrl clique = adicionar/remover" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d arestas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d ilhas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover, R/S = girar/escalar a principal" + +# AI Translated +# Needs human review: Source says 'Change it with Tiling', but the texture layer's controls are labeled 'Tile' (Ladrilho) and 'Tile size' (Tamanho do ladrilho); check which control is meant and quote its label. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "O tamanho do ladrilho da camada ativa: quanto do modelo uma repetição da textura cobre. A tela é medida em ladrilhos, então uma célula da grade é uma repetição. Altere-o no ladrilhamento das configurações da camada." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d ilhas, %s faces" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "O plugin \"%s\" está solicitando a leitura do(s) seguinte(s) arquivo(s):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "O plugin \"%s\" está solicitando a leitura/gravação do(s) seguinte(s) arquivo(s):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "O plugin \"%s\" está solicitando a criação do(s) seguinte(s) arquivo(s):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "O plugin \"%s\" está solicitando a exclusão do(s) seguinte(s) arquivo(s):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "O plugin \"%s\" está solicitando executar o(s) seguinte(s) comando(s):\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Falha na instalação do plugin" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -31347,9 +34779,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Falha ao calcular a largura da linha de %1%. Não é possível obter o valor de “%2%”." -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Espaçamento inválido fornecido para Flow::with_spacing(), verifique a altura da camada e a largura da extrusão." - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "Renderiza sombras na placa em uma visualização realista." diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index d1b8d05b61..76bad00e29 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer V2.5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-02-25 13:38+0300\n" "Last-Translator: Felix14_v2\n" "Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg \n" @@ -359,8 +359,11 @@ msgstr "Чтение " msgid "Please wait" msgstr "Подождите" -msgid "Reading" -msgstr "Чтение" +# AI Translated +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Стойка индукционных хотэндов: чтение %d/%d" msgid "Running..." msgstr "Выполнение..." @@ -523,9 +526,13 @@ msgstr "Гизмо: Поверхностью на стол" msgid "Lay on Face" msgstr "Поверхностью на стол" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Количество катушек превышает возможности инструмента. Для покраски будут доступны только первые %1%." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Количество материалов превышает максимум, который поддерживает инструмент рисования. В нём будут доступны только первые %1% материал." +msgstr[1] "Количество материалов превышает максимум, который поддерживает инструмент рисования. В нём будут доступны только первые %1% материала." +msgstr[2] "Количество материалов превышает максимум, который поддерживает инструмент рисования. В нём будут доступны только первые %1% материалов." msgid "Color Painting" msgstr "Покраска" @@ -578,8 +585,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Горячая клавиша " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Горячая клавиша %d" msgid "Triangle" msgstr "Треугольник" @@ -836,9 +845,6 @@ msgstr "Угол скоса" msgid "Cut position" msgstr "Положение сечения" -msgid "Build Volume" -msgstr "Габарит" - msgid "Multiple" msgstr "Множественный паз" @@ -1016,13 +1022,25 @@ msgstr "текущее положение секущей плоскости с msgid "Connector" msgstr "Соединение" -# Подставляется список моделей, через запятую +# AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"У модели (%1%) образовались дубликаты соединений, что может привести к их пропуску при нарезке.\n" +"Пожалуйста, сообщите команде разработчиков условия, при которых это произошло.\n" +"Заранее спасибо." +msgstr[1] "" +"У моделей (%1%) образовались дубликаты соединений, что может привести к их пропуску при нарезке.\n" +"Пожалуйста, сообщите команде разработчиков условия, при которых это произошло.\n" +"Заранее спасибо." +msgstr[2] "" "У моделей (%1%) образовались дубликаты соединений, что может привести к их пропуску при нарезке.\n" "Пожалуйста, сообщите команде разработчиков условия, при которых это произошло.\n" "Заранее спасибо." @@ -1088,9 +1106,13 @@ msgstr "Низкая" msgid "Extra low" msgstr "Очень низкая" -#, c-format, boost-format -msgid "%d triangles" -msgstr "Треугольников: %d" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% треугольник" +msgstr[1] "%1% треугольника" +msgstr[2] "%1% треугольников" msgid "Show wireframe" msgstr "Показать сетку" @@ -1101,6 +1123,17 @@ msgstr "Дождитесь окончания расчёта упрощения msgid "Operation already cancelling. Please wait a few seconds." msgstr "Операция уже отменена. Пожалуйста, подождите несколько секунд." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Упрощение модели отменено" + +msgid "Wiki Guide" +msgstr "Руководство" + +# AI Translated +msgid "Video Guide" +msgstr "Видеоруководство" + msgid "Enforce seam" msgstr "Принудительный шов" @@ -1152,6 +1185,14 @@ msgstr "Разместить на поверхности" msgid "Emboss" msgstr "Объёмный текст" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "В стиле нет активного шрифта. Выберите подходящий." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont загружен неправильно." + msgid "NORMAL" msgstr "ОБЫЧНЫЙ" @@ -1817,11 +1858,25 @@ msgstr "Диаметр" msgid "Length" msgstr "Длина" -msgid "Selection" -msgstr "Элемент" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Грань 1 (неподвижная)" -msgid " (Moving)" -msgstr " (подвижная)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Грань 2 (подвижная)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Точка 1 (неподвижная)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Точка 2 (подвижная)" + +# AI Translated +msgid "Selection 1" +msgstr "Элемент 1" msgid "" "Select 2 faces on objects and \n" @@ -1837,14 +1892,9 @@ msgstr "" "Выберите 2 точки или окружности на моделях\n" "и укажите расстояние между ними." -msgid "Face" -msgstr "Грань" - -msgid " (Fixed)" -msgstr " (неподвижная)" - -msgid "Point" -msgstr "Точка" +# AI Translated +msgid "Selection 2" +msgstr "Элемент 2" msgid "" "Feature 1 has been reset, \n" @@ -2134,12 +2184,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Не удалось установить среду выполнения Microsoft WebView2.\n" +"Некоторые страницы (такие как мастер настройки) могут отображаться пустыми до её установки.\n" +"Установите её вручную с %1% и перезапустите Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2476,6 +2530,9 @@ msgstr "Список плагинов обновлён." msgid "Failed to refresh plugins: %s" msgstr "Не удалось обновить список плагинов: %s" +msgid "Unknown error" +msgstr "Неизвестная ошибка" + # AI Translated msgid "Select plugin package" msgstr "Выберите пакет плагина" @@ -3001,6 +3058,22 @@ msgstr "Перезагрузить всё" msgid "Reload all from disk" msgstr "Перезагрузить всё с диска" +# AI Translated +msgid "Fix All" +msgstr "Восстановить все" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Восстановить все модели на текущем столе" + +# AI Translated +msgid "Fix All Plates" +msgstr "Восстановить все столы" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Восстановить все модели на всех столах" + msgid "Auto Rotate" msgstr "Положить всё на стол" @@ -3365,6 +3438,14 @@ msgstr[0] "Не удалось восстановить следующую мо msgstr[1] "Не удалось восстановить следующие модели" msgstr[2] "Не удалось восстановить следующие модели" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d модель не требовала восстановления." +msgstr[1] "%1$d модели не требовали восстановления." +msgstr[2] "%1$d моделей не требовали восстановления." + msgid "Repairing was canceled" msgstr "Восстановление отменено" @@ -3530,9 +3611,6 @@ msgstr "Добавить шаблон" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Вставить шаблон пользовательского G-code в начале этого слоя." -msgid "Filament " -msgstr "Пруток " - msgid "Change filament at the beginning of this layer." msgstr "Сменить материал в начале этого слоя." @@ -3622,9 +3700,10 @@ msgstr "Изменить в любом случае" msgid "Off" msgstr "Выкл" -# Очередной оверюзинг строки в нескольких местах; невозможно перевести универсально. UPD: а точно ли оверюзинг? Поиск по коду выдаёт только одно место. Поэтому согласовываю с чувствительностью фильтрации внутренних мостов. +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "Низкая" +msgstr "Фильтр" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "Включение фильтрации направляет поток воздуха правого вентилятора через канал с фильтром, что может снизить эффективность охлаждения." @@ -3742,11 +3821,20 @@ msgstr "Подтверждение экструзии" msgid "Check filament location" msgstr "Проверка расположения прутка" -msgid "Switch" -msgstr "Переключить" +# AI Translated +msgctxt "Verb" +msgid "Pause" +msgstr "Приостановить" -msgid "hotend" -msgstr "хотэнд" +# AI Translated +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Переключение экструдера" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Смена хотэнда" msgid "Wait for AMS cooling" msgstr "Дождитесь охлаждения AMS" @@ -3910,8 +3998,11 @@ msgstr "Модель %s имеет нулевой размер и не може msgid "Arranging" msgstr "Расстановка" -msgid "Arranging " -msgstr "Расстановка: " +# AI Translated +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Расстановка: %1%" msgid "Arranging canceled." msgstr "Расстановка отменена." @@ -3948,8 +4039,11 @@ msgstr "" msgid "Orienting..." msgstr "Ориентация..." -msgid "Orienting" -msgstr "Ориентация" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Ориентация: %1%" msgid "Orienting canceled." msgstr "Ориентация отменена." @@ -3957,6 +4051,12 @@ msgstr "Ориентация отменена." msgid "Filling" msgstr "Заполнение стола" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Заполнение стола: %1%" + msgid "Bed filling canceled." msgstr "Заполнение стола отменено." @@ -3972,6 +4072,35 @@ msgstr "Поиск оптимального положения отменён." msgid "Orientation found." msgstr "Оптимальное положения найдено." +# AI Translated +msgid "Best surface quality" +msgstr "Наилучшее качество поверхности" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Подбор поворота модели для наилучшего качества поверхности." + +# AI Translated +# Needs human review: Orient tool method name (RotoptimizeJob); English 'Reduced overhang slopes' is vague, rendered as 'fewer overhangs'. Check it matches the method's behaviour. +msgid "Reduced overhang slopes" +msgstr "Меньше нависаний" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Подбор поворота модели с минимальным количеством нависаний, требующих поддержек.\n" +"Если высота подъёма не задана, метод постарается найти лучшую поверхность модели для контакта со столом." + +# AI Translated +msgid "Lowest Z height" +msgstr "Минимальная высота по Z" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Поворот модели для получения минимальной высоты по Z и сокращения времени печати." + msgid "Logging in" msgstr "Авторизация" @@ -4267,12 +4396,19 @@ msgstr "Недавние проекты" msgid "Go to Plate" msgstr "Перейти к столу" +msgid "Device" +msgstr "Принтер" + +# AI Translated +msgid "Device (Web)" +msgstr "Принтер (веб)" + +msgid "Multi-device" +msgstr "Принтеры" + msgid "AMS Materials Setting" msgstr "Настройка материалов AMS" -msgid "Wiki Guide" -msgstr "Руководство" - msgid "Close" msgstr "Закрыть" @@ -4325,6 +4461,14 @@ msgstr "Пожалуйста, введите допустимое значени msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Пожалуйста, введите допустимое значение (K в диапазоне %.1f~%.1f, N в диапазоне %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Избранные материалы" + +# AI Translated +msgid "All filaments" +msgstr "Все материалы" + # Дичь какая-то бамбуковская с терминами, требуется проверка. msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" @@ -4647,11 +4791,11 @@ msgstr "Сетевой плагин установлен, для его загр msgid "Restart Required" msgstr "Требуется перезапуск." -msgid "Please home all axes (click " -msgstr "Пожалуйста, припаркуйте все оси в начало координат (нажав " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") для определения положения печатной головы. Это предотвращает перемещение за пределы области печати и износ оборудования." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Пожалуйста, припаркуйте все оси в начало координат (нажмите %1%), чтобы определить положение печатающей головы. Это предотвращает перемещение за пределы области печати и износ оборудования." msgid "Go Home" msgstr "На главную" @@ -4666,6 +4810,10 @@ msgstr "Произошла критическая ошибка: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Пожалуйста, сохраните проект и перезапустите программу." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Неизвестное исключение C++." + msgid "Processing G-Code from previous file…" msgstr "Обработка G-code из предыдущего файла…" @@ -4889,10 +5037,13 @@ msgstr "Автоматически подстроить под предел (%g msgid "Adjust" msgstr "Подстроиться" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Подложка и защитный кожух недоступны на ленточных принтерах.\n" +"Они были отключены." msgid "" "Layer height too small\n" @@ -5774,41 +5925,53 @@ msgstr "Совет:" msgid "Current grouping of slice result is not optimal." msgstr "Текущая группировка материалов не оптимальна." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "" -"Сравнение с оптимальной:\n" -"потери материала: %1% г, лишние смены прутка: %2%" +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Больше на %1% г материала и на %2% смену по сравнению с оптимальной группировкой." +msgstr[1] "Больше на %1% г материала и на %2% смены по сравнению с оптимальной группировкой." +msgstr[2] "Больше на %1% г материала и на %2% смен по сравнению с оптимальной группировкой." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "" -"Сравнение с оптимальной:\n" -"потери материала: %1% г, экономия смен прутка: %2%" +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Больше на %1% г материала, но на %2% смену меньше по сравнению с оптимальной группировкой." +msgstr[1] "Больше на %1% г материала, но на %2% смены меньше по сравнению с оптимальной группировкой." +msgstr[2] "Больше на %1% г материала, но на %2% смен меньше по сравнению с оптимальной группировкой." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "" -"Сравнение с оптимальной:\n" -"экономия материала: %1% г, лишние смены прутка: %2%" +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Меньше на %1% г материала, но на %2% смену больше по сравнению с оптимальной группировкой." +msgstr[1] "Меньше на %1% г материала, но на %2% смены больше по сравнению с оптимальной группировкой." +msgstr[2] "Меньше на %1% г материала, но на %2% смен больше по сравнению с оптимальной группировкой." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "" -"Сравнение с печатью одним соплом:\n" -"экономия материала: %1% г, экономия смен прутка: %2%" +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Меньше на %1% г материала и на %2% смену по сравнению с принтером с одним соплом." +msgstr[1] "Меньше на %1% г материала и на %2% смены по сравнению с принтером с одним соплом." +msgstr[2] "Меньше на %1% г материала и на %2% смен по сравнению с принтером с одним соплом." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "" -"Сравнение с печатью одним соплом:\n" -"экономия материала: %1% г, лишние смены прутка: %2%" +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Меньше на %1% г материала, но на %2% смену больше по сравнению с принтером с одним соплом." +msgstr[1] "Меньше на %1% г материала, но на %2% смены больше по сравнению с принтером с одним соплом." +msgstr[2] "Меньше на %1% г материала, но на %2% смен больше по сравнению с принтером с одним соплом." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "" -"Сравнение с печатью одним соплом:\n" -"потери материала: %1% г, экономия смен прутка: %2%" +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Больше на %1% г материала, но на %2% смену меньше по сравнению с принтером с одним соплом." +msgstr[1] "Больше на %1% г материала, но на %2% смены меньше по сравнению с принтером с одним соплом." +msgstr[2] "Больше на %1% г материала, но на %2% смен меньше по сравнению с принтером с одним соплом." msgid "Set to Optimal" msgstr "Оптимизировать" @@ -5967,48 +6130,60 @@ msgstr "Изменить размер инструмента" msgid "Sequence" msgstr "Последовательность" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Центр масс стола" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Центр масс части" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Центр масс поддержек" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Центр масс сборки" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Центр масс модели" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Напечатано полностью" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Напечатано до слоя %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Вес" msgid "Volume" msgstr "Объём" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Положение центра в габаритах" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Габаритные размеры" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Момент инерции" msgid "Object selection" msgstr "Выбрать объект" -msgid "number keys" -msgstr "(цифры)" +# AI Translated +msgid "1~16 number keys" +msgstr "Цифровые клавиши 1~16" msgid "Number keys can quickly change the color of objects" msgstr "Быстро переназначить цвет" @@ -6219,11 +6394,13 @@ msgstr "Разметка" msgid "Labels" msgstr "Имена моделей" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Центр масс" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Показать исходный G-code (только для ленточных принтеров)" # AI Translated msgid "Move section plane" @@ -6273,7 +6450,7 @@ msgstr "Объём:" msgid "Size:" msgstr "Размер:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "В G-code на %d слое (z = %.2lf мм) обнаружен конфликт путей. Пожалуйста, разместите конфликтующие модели дальше друг от друга (%s <-> %s)." @@ -6295,36 +6472,26 @@ msgid "Tool %d" msgstr "%d" # Подставляется номер материала (по порядку), предыдущая +# AI Translated +# Needs human review: %s is 'left nozzle' (catalog renders it in genitive, 'левого сопла') or 'Tool %d' (catalog renders it as a bare number); sentence is built with 'для %s'. Check the wording for both. #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" -"Материал %s назначен на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" -"\n" -"%s экструдер:" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" -"Материалы %s назначены на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" -"\n" -"%s экструдер:" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Материал %s назначен для %s, но итоговый путь G-code выходит за область печати для %s." +msgstr[1] "Материалы %s назначены для %s, но итоговый путь G-code выходит за область печати для %s." +msgstr[2] "Материалы %s назначены для %s, но итоговый путь G-code выходит за область печати для %s." # Возможно, какая-то специфичная проверка для тулченджеров, на профиле H2D при # превышении высоты через подъём при откате оно не выводится. Последнее # предложение – костыль для обхода кривизны системы локализации. +# AI Translated +# Needs human review: %s is 'left nozzle' (catalog renders it in genitive, 'левого сопла') or 'Tool %d' (catalog renders it as a bare number); sentence is built with 'для %s'. Check the wording for both. #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" -"Материал %s назначен на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" -"\n" -"%s экструдер:" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" -"Материалы %s назначены на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" -"\n" -"%s экструдер:" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Материал %s назначен для %s, но итоговый путь G-code выходит за допустимую высоту печати для %s." +msgstr[1] "Материалы %s назначены для %s, но итоговый путь G-code выходит за допустимую высоту печати для %s." +msgstr[2] "Материалы %s назначены для %s, но итоговый путь G-code выходит за допустимую высоту печати для %s." msgid "Open wiki for more information." msgstr "Подробнее на Вики." @@ -6332,9 +6499,13 @@ msgstr "Подробнее на Вики." msgid "Only the object being edited is visible." msgstr "Другие модели скрыты на время редактирования." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Для печати %s требуется подложка или основание из другого материала." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Материал %s нельзя печатать непосредственно на поверхности этого стола." +msgstr[1] "Материалы %s нельзя печатать непосредственно на поверхности этого стола." +msgstr[2] "Материалы %s нельзя печатать непосредственно на поверхности этого стола." # В конце подставляется "руководством." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." @@ -6465,27 +6636,20 @@ msgstr "Подготовка" msgid "Preview" msgstr "Просмотр нарезки" -msgid "Device" -msgstr "Принтер" - -msgid "Multi-device" -msgstr "Принтеры" - msgid "Project" msgstr "Проект" -# AI Translated -msgid "Device (Web)" -msgstr "Принтер (веб)" - msgid "Yes" msgstr "Да" msgid "No" msgstr "Нет" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "будет закрыт перед созданием нового проекта. Продолжить?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s будет закрыт перед созданием новой модели. Продолжить?" msgid "Print all" msgstr "Распечатать все столы" @@ -6779,11 +6943,13 @@ msgstr "Показать разметку" msgid "Show Gridlines on plate" msgstr "Показать разметку стола" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Показать печатающую голову IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Показывать в предпросмотре G-code контур печатающей головы IDEX/IQEX вокруг каждого активного сопла." msgid "Reset Window Layout" msgstr "Сбросить макет интерфейса" @@ -7425,6 +7591,8 @@ msgstr "Оценка" msgid "Calculating..." msgstr "Расчёт..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Камера" @@ -7507,9 +7675,13 @@ msgstr "Загрузка..." msgid "Cloud Slicing..." msgstr "Облачная нарезка..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Ваша очередь в облачной нарезке: %s." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "В очереди облачной нарезки перед вами %d задача." +msgstr[1] "В очереди облачной нарезки перед вами %d задачи." +msgstr[2] "В очереди облачной нарезки перед вами %d задач." #, c-format, boost-format msgid "Layer: %s" @@ -7540,6 +7712,11 @@ msgstr "Применимо только во время печати" msgid "Silent" msgstr "Тихий" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Стандартный" + msgid "Sport" msgstr "Спортивный" @@ -7595,17 +7772,29 @@ msgstr "Загрузка изображений" msgid "Number of images successfully uploaded" msgstr "Количество успешно отправленных изображений" -msgid " upload failed" -msgstr " ошибка загрузки" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Ошибка загрузки %s" -msgid " upload config prase failed\n" -msgstr " ошибка обработки конфигурации при отправке\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Ошибка обработки конфигурации при загрузке %s" -msgid " No corresponding storage bucket\n" -msgstr " Отсутствует накопитель данных\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: соответствующее хранилище не найдено" -msgid " cannot be opened\n" -msgstr " не удаётся открыть\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "Не удаётся открыть %s" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7623,26 +7812,22 @@ msgstr "Ошибка отправки\n" msgid "Obtaining instance_id failed\n" msgstr "не удалось получить instance_id\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Ваш комментарий не может быть отправлен по следующим причинам:\n" -"\n" -" Код ошибки: " - -msgid "error message: " -msgstr "сообщение об ошибке: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Не удалось отправить вашу оценку по следующим причинам:\n" "\n" +" код ошибки: %d\n" +" сообщение об ошибке: %s\n" "\n" -"Открыть страницу для выставления оценки?" +"Перейти на веб-страницу, чтобы поставить оценку?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Некоторые из ваших изображений не удалось загрузить. Перейти на страницу для выставления оценки?" @@ -8462,60 +8647,107 @@ msgstr "Сводка настроек моделей" msgid "Material settings" msgstr "Настройки материала" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Каждый режим задаёт участвующие в нём печатающие головы и роль каждой из них. Щёлкните кнопку инструмента, чтобы переключить его роль; наведите курсор на цвет ниже, чтобы узнать назначение каждой роли." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Добавить режим" # AI Translated msgid "Tools" msgstr "Инструменты" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Название режима в списке режимов IDEX/IQEX у стола. Обязательно — режим без названия нельзя выбрать." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Какие печатающие головы участвуют в режиме и какую роль выполняет каждая из них. Щёлкните плитку, чтобы переключить её роль." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code, выполняемый в начале печати для перевода принтера в этот режим (например, вызов SET_PRINT_MODE в Klipper). Слайсер формирует траектории только основного (Primary) инструмента; остальными управляет прошивка." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Неактивен" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Основной" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Копия" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Зеркало" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Задаёт все нарезанные траектории. Всегда инструмент 0 — выберите в параметре «Положение инструмента 0» выше, в каком углу стола он находится. Его нельзя переместить в сетке." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Повторяет движения основного (Primary) инструмента на уровне прошивки, печатая те же траектории со смещением в свою зону." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Повторяет движения основного (Primary) инструмента на уровне прошивки, печатая те же траектории, отражённые относительно границы между двумя зонами." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Отмечает инструмент на портале основного (Primary) инструмента как его партнёра по многоцветной печати. Необходим для многоцветной печати в режимах с парными порталами." + +# AI Translated +msgid "Primary" +msgstr "Основной" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Название режима (обязательно)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Название этого параллельного режима в списке режимов IDEX/IQEX у стола. В проекте режим хранится по названию, поэтому если переименовать режим, который уже используют столы, они вернутся к режиму «Основной». Не может быть пустым — пустое название заменяется сгенерированным." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code, выводимый один раз в начале печати в этом режиме, перед G-code начала печати принтера. Здесь принтер переводится в соответствующий режим прошивки — например, вызовом SET_PRINT_MODE в Klipper или M567 в RepRapFirmware, — поскольку слайсер формирует траектории только основного (Primary) инструмента, а инструментами копии (Copy) и зеркала (Mirror) управляет прошивка. Поддерживаются переменные; чтобы просмотреть их, нажмите кнопку правки. Оставьте пустым, если режиму не нужна настройка прошивки." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Изменить G-code / просмотреть переменные" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Удалить режим" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Отменить изменения этого режима в текущем сеансе (вернуть сохранённое значение)" msgid "Remove current plate (if not last one)" msgstr "Удалить стол (кроме последнего)" @@ -8541,24 +8773,33 @@ msgstr "Переименовать стол" msgid "Move plate to the front" msgstr "Переместить стол в начало" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Режим IDEX/IQEX: %1% (профиль настроек печати: %2%) (щелчок левой кнопкой — переключить, правой — меню)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Режим IDEX/IQEX: %1% (щелчок левой кнопкой — переключить, правой — меню)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Внимание: на этом столе используется параллельный режим IDEX/IQEX с моделями из нескольких материалов. Будьте осторожны — убедитесь, что ваш G-code правильно обрабатывает такое сочетание." msgid "Customize current plate" msgstr "Настроить стол" -# обход строчной буквы в начале предложения через "внимание" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Внимание: «%s» экструдер не может печатать %s." +msgid "The left nozzle cannot print %s." +msgstr "Левое сопло не может печатать %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Правое сопло не может печатать %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8568,18 +8809,20 @@ msgstr "Печать материала смешанного цвета на п msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Совмещение %1% с %2% при печати не рекомендуется.\n" -# подстановка в составные уведомления (напр.: "0.2mm Стандартный nozzle"). -# Часто речь идёт именно об экструдере, а не о сопле, плюс "экструдер" лучше -# согласуется. -msgid " nozzle" -msgstr " экструдер" - -# Очень кривая подстановка (nozzle_diameter, volume_type), поэтому такой -# вариант. Например, сейчас получается: "Не рекомендуется одновременно -# использовать сопло 0.2mm Стандартный экструдер и Bambu PETG Transparent" +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Не рекомендуется одновременно использовать сопло %1% и %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Сопло %1% мм (%2%)" + +# AI Translated +# Needs human review: %1% is a nozzle description such as '0.4mm Standard nozzle' built by get_nozzle_msg (nominative); the sentence puts it in parentheses to avoid inflecting it. +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Не рекомендуется использовать следующий материал (%1%): %2%\n" +msgstr[1] "Не рекомендуется использовать следующие материалы (%1%): %2%\n" +msgstr[2] "Не рекомендуется использовать следующие материалы (%1%): %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Не рекомендуется одновременно использовать следующие сопло и материал:\n" @@ -8588,9 +8831,11 @@ msgstr "Не рекомендуется одновременно использ msgid "%1% with %2%\n" msgstr "%1% и %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " стола %1%: " +msgid "Slicing plate %1%: %2%" +msgstr "Нарезка стола %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Недопустимое имя файла. Следующие символы не разрешены:" @@ -8705,8 +8950,9 @@ msgstr "Смешанный материал" msgid "Remove last mixed filament" msgstr "Удалить последний смешанный материал" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Удалить все смешанные материалы" # AI Translated msgid "Add mixed filament" @@ -8730,9 +8976,13 @@ msgstr "У смешанного материала нарушены ссылки msgid "Edit / Delete / Merge" msgstr "Изменить / Удалить / Объединить" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Удалить %1% смешанный материал?" +msgstr[1] "Удалить все %1% смешанных материала?" +msgstr[2] "Удалить все %1% смешанных материалов?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9013,11 +9263,13 @@ msgstr "Отключить притягивание компонентов к с msgid "Object with floating parts was detected" msgstr "Обнаружен объект с парящими элементами" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Невозможно нарезать: модель перекрывает область, зарезервированную для параллельной печати IDEX/IQEX (дополнительную зону или полосу зазора каретки внутри основной зоны)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Невозможно нарезать: черновая башня перекрывает область, зарезервированную для параллельной печати IDEX/IQEX (дополнительную зону или полосу зазора каретки внутри основной зоны)." msgid "Another export job is running." msgstr "Уже идёт другой процесс экспорта." @@ -9073,8 +9325,9 @@ msgstr "Модели заменены" msgid "Please select a file" msgstr "Пожалуйста, выберите файл" -msgid "Do you want to replace it" -msgstr "Хотите заменить его" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Хотите заменить его?" msgid "Message" msgstr "Сообщение" @@ -9103,37 +9356,49 @@ msgstr "Неверные данные" msgid "Slicing Canceled" msgstr "Нарезка отменена" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Конфликт температуры стола: T%d (%s) задаёт температуру стола %d℃ — T%d (%s) требует %d℃. Столом управляет основной инструмент; остальные инструменты печатают при той температуре, которую он задаёт." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Несовпадение типов материала: T%d использует %s, а T%d — %s. У этих материалов несовместимые требования, и они не предназначены для совместной печати." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"На столе %d включён параллельный режим IDEX/IQEX, обнаружены следующие проблемы:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Продолжить нарезку?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Предупреждение о параллельном режиме IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Больше не показывать эти предупреждения" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Стол %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Обнаружены следующие проблемы параллельного режима IDEX/IQEX:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Сетевой плагин успешно переключён." @@ -9166,8 +9431,9 @@ msgstr "" msgid "Sync now" msgstr "Синхронизировать" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Невозможно отменить или повторить действие во время выполнения операции. Остановите операцию или дождитесь её завершения и повторите попытку." # AI Translated msgid "" @@ -9238,10 +9504,13 @@ msgstr "Загрузка не удалась, ошибка размера фай msgid "Project downloaded %d%%" msgstr "Проект загружен %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Тесты «Линии» и «Шаблон» пока недоступны на ленточных принтерах.\n" +"Используйте вместо них метод «Башня»." # AI Translated msgid "Pressure Advance Test" @@ -9250,11 +9519,15 @@ msgstr "Тест Pressure Advance" msgid "INFO:" msgstr "Информация:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Не заданы ускорения для калибровки. Используется значение по умолчанию: " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Не заданы ускорения для калибровки. Используется значение по умолчанию: %1% мм/с²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Не заданы скорости для калибровки. Используется значение по умолчанию: " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Не заданы скорости для калибровки. Используется оптимальная скорость по умолчанию: %1% мм/с" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9269,12 +9542,14 @@ msgstr "Калибровка потока Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "Тест потока - проход %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Для диапазона от %1% до %2%℃ нет температурной башни для ленточного принтера. Используйте диапазон, который охватывают модели башни, например от 230 до 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Температурная башня" # AI Translated msgid "Nozzle temperature test" @@ -9300,11 +9575,16 @@ msgstr "Тест прохождения углов" msgid "Import SLA archive" msgstr "Импорт SLA архива" -msgid "The selected file" -msgstr "В выбранном файле" - -msgid "Does not contain valid G-code." -msgstr "не содержится правильного G-code." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Выбранный файл:\n" +"%1%\n" +"не содержит корректного G-code." msgid "An Error has occurred while loading the G-code file." msgstr "Ошибка при загрузке файла G-code" @@ -9571,6 +9851,28 @@ msgstr "Сводка настроек моделей пока не поддер msgid "Not available" msgstr "Недоступно" +# AI Translated +# Needs human review: IDEX/IQEX ghost tooltip; check that 'plate' (a project plate, rendered Стол) is the intended sense here. +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (нет стола)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — материал не назначен\n" +"Добавьте экструдер на вкладке «Принтер», чтобы у этой головы был слот для материала." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> материал %2%" + msgid "isometric" msgstr "изометрия" @@ -9610,8 +9912,10 @@ msgstr "Европа" msgid "North America" msgstr "Северная Америка" +# AI Translated +msgctxt "Region" msgid "Others" -msgstr "Прочее" +msgstr "Другие" msgid "Changing the region will log you out of your account.\n" msgstr "Смена региона приведёт к выходу из вашей учётной записи.\n" @@ -9684,12 +9988,17 @@ msgstr "Не удалось перезагрузить сетевой плаги msgid "Reload Failed" msgstr "Перезапуск не удался" -# Строки дублируются, используем универсальное -msgid "Associate" -msgstr "Открытие" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Открытие ссылок %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "с OrcaSlicer, чтобы она могла открывать модели сразу с" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Открывать ссылки %s:// в OrcaSlicer, чтобы программа могла открывать модели с %s" msgid "Current Association: " msgstr "Открывается в " @@ -9989,6 +10298,9 @@ msgstr "Запоминать последнее действие печати" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Если включено, OrcaSlicer запоминает последний выбранный вариант в выпадающем меню кнопки печати (например, «Печать», «Экспорт стола в файл проекта», «Экспорт в G-code») и использует его по умолчанию при следующем запуске." +msgid "Camera" +msgstr "Камера" + msgid "Touchpad" msgstr "Тачпад" @@ -10420,6 +10732,10 @@ msgstr "Версия сетевого плагина" msgid "Select the network plug-in version to use" msgstr "Выберите версию сетевого плагина для загрузки" +# Строки дублируются, используем универсальное +msgid "Associate" +msgstr "Открытие" + msgid "Associate files to OrcaSlicer" msgstr "Открытие файлов по умолчанию" @@ -10759,10 +11075,6 @@ msgstr "Опубликовать 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Выберите, какие настройки будут опубликованы в файле 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Видеоруководство" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Смешанный материал — публикуется целиком, когда выше выбрано «Включить»" @@ -10931,6 +11243,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Простой" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s из %s" + # AI Translated msgid "Search actions" msgstr "Поиск действий" @@ -11048,6 +11366,10 @@ msgstr "Подробнее" msgid "Hide details" msgstr "Скрыть подробности" +# AI Translated +msgid "Web view is unavailable." +msgstr "Веб-представление недоступно." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11312,9 +11634,13 @@ msgstr "Ошибка отправки" msgid "The name length exceeds the limit." msgstr "Слишком длинное имя." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Будет затрачено на %d г материала и на %d смен больше, чем при оптимальной группировке." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Будет затрачено на %d г материала и на %d смену больше, чем при оптимальной группировке." +msgstr[1] "Будет затрачено на %d г материала и на %d смены больше, чем при оптимальной группировке." +msgstr[2] "Будет затрачено на %d г материала и на %d смен больше, чем при оптимальной группировке." # AI Translated msgid "Right-Ext" @@ -11392,6 +11718,9 @@ msgstr "Некоторые материалы могут переключать msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "В текущем проекте есть материал, склонный к образованию паутины. Во избежание проблем с качеством рекомендуется включить автоматический режим обнаружения налипаний на сопло." +msgid "Switch" +msgstr "Переключить" + msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Если «Калибровка динамики потока» установлена в «Авто/Вкл», система будет использовать значение ручной калибровки или значение по умолчанию и пропустит процесс калибровки. Ручную калибровку TPU можно выполнить на странице «Калибровка»." @@ -11700,8 +12029,9 @@ msgstr "Синхронизация разных приводов экструд msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Перенести изменения в настройки другого экструдера." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Параметры с этим значком можно настраивать для каждого сопла отдельно." msgid "Click to reset all settings to the last saved preset." msgstr "Сбросить все изменения" @@ -11946,6 +12276,9 @@ msgstr "Материал для линий" msgid "Ooze prevention" msgstr "Предотвращение течи материала" +msgid "Others" +msgstr "Прочее" + msgid "Special mode" msgstr "Специальные режимы" @@ -11989,8 +12322,11 @@ msgstr[2] "" "Следующие строки %s содержат зарезервированные ключевые слова.\n" "Удалите их, иначе могут возникнуть проблемы при визуализации G-code и оценка времени печати." -msgid "Reserved keywords found" -msgstr "Найдены зарезервированные ключевые слова" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Найдены зарезервированные ключевые слова в %1%" msgid "Setting Overrides" msgstr "Замещение настроек" @@ -12149,13 +12485,16 @@ msgstr "Область печати" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Реализация сетевого агента для обмена информацией с принтером. Доступные реализации определяются при запуске." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Ленточный принтер" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Преобразования в машинную систему координат" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Указано недопустимое значение параметра %1%: %2%" @@ -12268,23 +12607,28 @@ msgstr "Диаметр сопла" msgid "Wipe tower" msgstr "Черновая башня" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Черновая башня на ленте" msgid "Single extruder multi-material parameters" msgstr "Настройки комбинированной печати одним экструдером" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Настройка IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Предупреждения перед нарезкой" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Показывать перед нарезкой диалоговое окно с предупреждением, если обнаружены проблемы параллельного режима IDEX/IQEX (конфликты температуры стола, несовпадение типов материала, конфликты нескольких материалов). Его можно отключить в самом диалоговом окне. Если оно было отключено случайно, включите его снова здесь." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Режимы" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "У этого принтера есть только одно сопло для комбинированной печати, диаметры всех сопел будут установлены на новое значение. Продолжить?" @@ -12298,17 +12642,21 @@ msgstr "Ограничение высоты слоя" msgid "Z-Hop" msgstr "Подъём головы при откате" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Спереди слева" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Спереди справа" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Сзади слева" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Сзади справа" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -12332,29 +12680,41 @@ msgstr "Использовать изменённое значение" msgid "Detached" msgstr "Отсоединён" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "С этим принтером связаны %1% и %2%. Эти профили будут удалены вместе с принтером." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "" -"С этим принтером связаны\n" -"• профили материалов: %d\n" -"• профили настроек: %d\n" -"\n" -"Эти профили будут удалены вместе с принтером." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d профиль материала" +msgstr[1] "%d профиля материала" +msgstr[2] "%d профилей материала" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d профиль настроек печати" +msgstr[1] "%d профиля настроек печати" +msgstr[2] "%d профилей настроек печати" # ??? Профили, наследуемые от других профилей, не могут быть удалены. msgid "Presets inherited by other presets cannot be deleted!" msgstr "Родительские профили невозможно удалить при наличии дочерних." -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Профиль, указанный ниже, наследуется от текущего профиля." -msgstr[1] "Профили, указанные ниже, наследуются от текущего профиля." -msgstr[2] "Профили, указанные ниже, наследуются от текущего профиля." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Следующий профиль наследуется от текущего." +msgstr[1] "Следующие профили наследуются от текущего." +msgstr[2] "Следующие профили наследуются от текущего." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% профиль" +msgid "Delete Preset" +msgstr "Удалить профиль" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12370,9 +12730,9 @@ msgstr "" "Если вы используете его в принтере, сбросьте информацию\n" "о нём у соответствующего слота." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Вы действительно хотите %1% выбранный профиль?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Вы действительно хотите удалить выбранный профиль?" msgid "Select printers" msgstr "Профили принтеров" @@ -12425,9 +12785,35 @@ msgstr "Продолжить" msgid "Don't warn again for this preset" msgstr "Больше не спрашивать для этого профиля" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "Перенос изменений не требуется." @@ -12615,6 +13001,12 @@ msgstr "Один из профилей не существует" msgid "Compared presets has different printer technology" msgstr "Принтеры печатают по разным технологиям" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "«%1%» и «%2%»" + msgid "Add File" msgstr "Добавить файл" @@ -12640,6 +13032,22 @@ msgstr "Список материалов" msgid "Assembly Guide" msgstr "Памятка по сборке" +# AI Translated +msgid "Image files" +msgstr "Файлы изображений" + +# AI Translated +msgid "TXT files" +msgstr "Файлы TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "Файлы EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "Файлы PDF" + msgid "Author" msgstr "Автор" @@ -12864,6 +13272,11 @@ msgstr "Множитель" msgid "Flushing volumes for filament change" msgstr "Объёмы прочистки при смене материала" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "с/на" + msgid "Please choose the filament color" msgstr "Изменение цвета" @@ -12888,6 +13301,12 @@ msgstr "не удалось обработать JSON" msgid "Loading…" msgstr "Загрузка..." +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Пользовательские" + msgid "Welcome to Orca Slicer" msgstr "Приветствуем в Orca Slicer!" @@ -12906,8 +13325,9 @@ msgstr "Завершить" msgid "Printer Selection" msgstr "Выбор принтера" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Производители" # AI Translated msgid "Custom Printer" @@ -12916,24 +13336,29 @@ msgstr "Пользовательский принтер" msgid "Create" msgstr "Создать" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Проверить наличие новых принтеров" msgid "At least one printer must be selected." msgstr "Должен быть выбран хотя бы один принтер." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Найдены новые принтеры" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Установлены новые производители принтеров: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Найдены новые производители принтеров, но установка была отменена." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Новых принтеров не найдено." msgid "Filament Selection" msgstr "Выбор материала" @@ -12953,20 +13378,25 @@ msgstr "Тип материала" msgid "Vendor" msgstr "Производитель" +# AI Translated msgid "No items" -msgstr "" +msgstr "Нет элементов" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Фильтр элементов" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Отмеченные" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Неотмеченные" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Выбрать отфильтрованные" msgid "Clear all" msgstr "Очистить" @@ -12977,17 +13407,20 @@ msgstr "Должен быть выбран хотя бы один материа msgid "Do you want to use the default filament?" msgstr "Выбрать материалы по умолчанию?" +# AI Translated msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." -msgstr "" +msgstr "Отключает все облачные функции, включая синхронизацию профилей с Orca Cloud. Пользователи, предпочитающие работать полностью без подключения к интернету, могут включить этот параметр." +# AI Translated msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." -msgstr "" +msgstr "Примечание: при включённом режиме приватности ваши пользовательские профили не будут резервироваться в Orca Cloud." msgid "Enable Stealth Mode." msgstr "Включить режим конфиденциальности" +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Проприетарные плагины" msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." msgstr "Для связи с некоторыми моделями принтеров требуются проприетарные плагины. Выберите соответствующий плагин, если у вас такой принтер." @@ -13397,26 +13830,21 @@ msgstr "Ошибка в версии прошивки. Перед печатью msgid "Extension Board" msgstr "Плата расширения" -#, boost-format -msgid "Split into %1% parts" -msgstr "Разделение на части (%1%)" - msgid "Repair finished" msgstr "Восстановление завершено" -msgid "Repair failed" -msgstr "Не удалось восстановить модель" - -msgid "Repair canceled" -msgstr "Восстановление отменено" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Не удалось скопировать файл %1% в %2%: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Загрузка новых профилей производителей: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Загрузка нового профиля производителя: %1%..." +msgstr[1] "Загрузка новых профилей производителей: %1%..." +msgstr[2] "Загрузка новых профилей производителей: %1%..." # AI Translated #, boost-format @@ -13424,8 +13852,13 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Пакет профилей: %1% обновлён до %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Не удалось загрузить профили производителей: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Не удалось загрузить профиль производителя: %1%" +msgstr[1] "Не удалось загрузить профили производителей: %1%" +msgstr[2] "Не удалось загрузить профили производителей: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Перед обновлением профилей необходимо проверить несохранённые изменения." @@ -13433,6 +13866,10 @@ msgstr "Перед обновлением профилей необходимо msgid "Open G-code file:" msgstr "Выберите G-code файл:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Не удалось создать черновую башню, возможно, из-за пустого первого слоя." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Одна модель имеет пустой начальный слой и не может быть напечатана. Пожалуйста, обрежьте нижнюю часть или включите поддержку." @@ -13453,16 +13890,60 @@ msgstr "G-code при смене типа линии с этими настро msgid "Filament change extrusion role G-code" msgstr "G-code при смене типа линии с этим материалом" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Не удалось экспортировать G-code в %1%.\n" +"Невозможно открыть файл для записи." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Папка %1% не существует." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Не удалось экспортировать G-code в %1%.\n" +"Возможно, диск заполнен?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Не удалось переименовать выходной файл G-code из %1% в %2%.\n" +"Ошибка: %3%\n" +"Файл %1% заблокирован?" + msgid "No object can be printed. It may be too small." msgstr "Печать моделей невозможна. Возможно, они слишком маленькие." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Для режима IDEX/IQEX «%1%» на выбранном принтере не назначены инструменты. Вместо него используется режим «Основной». Назначьте инструменты режима в настройках принтера или выберите другой режим кнопкой IDEX/IQEX на столе." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Для этого стола задан режим IDEX/IQEX «%1%», который не определён в выбранном принтере. Вместо него используется режим «Основной». Выберите режим кнопкой IDEX/IQEX на столе или восстановите режим в настройках принтера." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Недопустимое значение миниатюр:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Модель(-и) находится очень близко к области предзарядки (область подготовки экструдера). Убедитесь, что не произойдёт столкновения." @@ -13507,6 +13988,10 @@ msgstr "Ошибка группировки: %1% нельзя разместит msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Ошибка группировки: %1% нельзя разместить в правом сопле" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Не найдено допустимого сопла. Проверьте количество сопел." + msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Ошибка группировки в ручном режиме. Проверьте количество сопел или измените группировку." @@ -13536,6 +14021,40 @@ msgstr "Размещение шва может отличаться от ожи msgid "Internal Bridge" msgstr "Внутренний мост" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() вернула отрицательный интервал. Не задана ли где-то слишком малая ширина линии?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() вернула отрицательный расход. Не задана ли где-то слишком малая ширина линии?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Не удалось вычислить ширину линии %1%. Не удаётся получить значение «%2%»." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Для Flow::with_spacing() был указан недопустимый интервал. Проверьте высоту слоя и ширину линии." + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Выбранный файл 3mf сохранён в более новой версии %1% и несовместим." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Выбранный файл 3MF содержит модель с нарисованными поддержками FDM, созданную в более новой версии PrusaSlicer, и несовместим." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Выбранный файл 3MF содержит модель с нарисованным швом, созданную в более новой версии PrusaSlicer, и несовместим." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Выбранный файл 3MF содержит модель с многоматериальной покраской, созданную в более новой версии PrusaSlicer, и несовместим." + msgid "undefined error" msgstr "неопределённая ошибка" @@ -13629,25 +14148,55 @@ msgstr "ошибка проверки" msgid "write callback failed" msgstr "ошибка записи функции обратного вызова" +# AI Translated +msgid "unknown error" +msgstr "неизвестная ошибка" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Для многоцветной печати в параллельных режимах IDEX/IQEX у каждого материала должен быть свой физический экструдер. Два или более активных материала направлены в одну и ту же физическую голову через карту физических экструдеров принтера (коллектор MMU/AFC), а ведомый портал не может это повторить." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "В активном режиме IDEX/IQEX не задан основной инструмент, поэтому многоцветную печать невозможно спланировать. Откройте редактор режимов IDEX/IQEX в настройках принтера и назначьте одному инструменту роль основного (Primary)." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Многоцветная печать в этом режиме не является параллельной — все активные инструменты находятся на одном портале, поэтому нет второго портала, на который выполняется копирование или зеркалирование. Для многоцветной печати на одном портале переключите стол в режим «Основной» или задайте режим IDEX/IQEX, включающий инструменты на втором портале." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Для многоцветной печати в параллельных режимах IDEX/IQEX на портале основного инструмента нужен инструмент Span — без него в режиме не задан партнёр для многоцветной печати на том же портале. Сократите печать до одного материала, переключитесь в режим «Основной» или откройте редактор режимов IDEX/IQEX в настройках принтера и отметьте инструмент на портале основного инструмента как Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "В этом режиме Span разными цветами печатают только %1%, но материал %2% не подаётся ни в один инструмент. Используйте материалы, подаваемые в %1%, или переключите этот стол в режим «Основной»." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "В этом режиме Span разными цветами печатают только %1%, но материал %2% подаётся в T%3%. Используйте материалы, подаваемые в %1%, или переключите этот стол в режим «Основной»." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Не удалось загрузить выбранный профиль: %1%\n" +"\tПричина: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Не удалось загрузить файл профиля: %1%\n" +"\tПричина: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13665,27 +14214,34 @@ msgstr "Модель «%1%» слишком высокая, что привед msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Взаимное расположение модели и черновой башни не отвечает требованиям функции «Без разреженных слоёв». Измените их взаимное расположение, уменьшите высоту модели или отключите параметр «Без разреженных слоёв»." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " находится слишком близко к области исключения, что может привести к столкновению при печати." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " находится слишком близко к зоне обнаружения налипаний, возможны столкновения при печати." - -msgid "Prime Tower" -msgstr "Черновая башня" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " находится слишком близко к другим моделям, что может привести к колизии.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " находится слишком близко к области исключения, что приведёт к столкновению.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " находится слишком близко к зоне обнаружения налипаний, столкновения неизбежны.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% находится слишком близко к зоне обнаружения налипаний, возможны столкновения при печати." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " частично находится за пределами области печати и не может быть напечатан.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Черновая башня находится слишком близко к другим моделям, что может привести к столкновению.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Черновая башня находится слишком близко к области исключения, что приведёт к столкновению.\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Черновая башня находится слишком близко к зоне обнаружения налипаний, столкновения неизбежны.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Черновая башня находится слишком близко к области исключения, что может привести к столкновению при печати." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Черновая башня находится слишком близко к зоне обнаружения налипаний, возможны столкновения при печати." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Черновая башня частично находится за пределами области печати и не может быть напечатана.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "Обнаружен недопустимый перепад температур. Каждый из используемых материалов должен иметь в профиле температуру печати в пределах допустимого диапазона других материалов. В противном случае сопло может забиться и повредить принтер." @@ -13700,42 +14256,57 @@ msgstr "Если вас это не пугает, эту проверку мож msgid "No extrusions under current settings." msgstr "При текущих настройках экструзия отсутствует." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Смешанные материалы не поддерживаются в параллельных режимах IDEX/IQEX. Переключите этот стол в режим «Основной»." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "Режим IDEX/IQEX «%1%» печатает инструментом T%2%, но ни один материал этого стола не загружен в настроенный инструмент. Назначьте материал, загруженный в T%2%, или переключите этот стол в режим «Основной»." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "Режим IDEX/IQEX «%1%» печатает инструментом T%2%, но материалы этого стола загружены в %3%. Назначьте материал, загруженный в T%2%, или переключите этот стол в режим «Основной»." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Подложка несовместима с режимом ленточного принтера." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Защитный кожух несовместим с режимом ленточного принтера." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "На ленточном принтере кайма несовместима с режимом вазы. Отключите одно из них." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Наклон ленты слишком велик для каймы, поэтому кайма не будет создана." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Кайма создаётся, только если лента наклонена. Задайте угол наклона ленты или уберите настройку каймы." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Ленточные принтеры поддерживают только кайму снаружи и внутри. Каймы «Авто», «Мышиные ушки» и «Вручную» печатаются как «Снаружи» с шириной из параметра «Ширина каймы»." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "«Смещение каймы» отделяет переднюю кайму от переднего края модели, который она должна закреплять. При использовании параметра «Длина передней каймы» установите смещение, равное 0." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "«Длина передней каймы» продлевает кайму перед каждой моделью вдоль ленты, а функция «Расставить» не резервирует это место. Оставляйте промежутки между моделями." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Кайма «Только передний край» предназначена для ленточных принтеров. На этом принтере она печатается как обычная кайма снаружи." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13747,14 +14318,17 @@ msgstr "Плавный режим таймлапса не поддерживае msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Обнаружение налипаний не поддерживается при печати моделей по очереди." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Черновая башня на ленте не создаётся в режиме печати моделей «По очереди»; при сменах материала прочистка выполняться не будет." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Черновая башня на ленте включена, но в проекте нет объекта черновой башни; при сменах материала прочистка выполняться не будет. Откройте проект в приложении, чтобы создать башню." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Проект содержит несколько управляемых черновых башен на ленте. Перезагрузите стол или выключите и снова включите черновую башню на ленте, чтобы создать её заново." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Совместное использование точной высоты Z и черновой башни может вызвать ошибки нарезки." @@ -13943,6 +14517,10 @@ msgstr "Диапазон значений адаптивного Pressure Advanc msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Компенсация усадки материала не будет использоваться, поскольку усадка у используемых материалов не совпадает." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Печать пуста. Модель невозможно напечатать с текущими настройками печати." + msgid "Generating skirt & brim" msgstr "Генерация юбки и каймы" @@ -13961,6 +14539,17 @@ msgstr "Экспорт в G-code" msgid "Generating G-code" msgstr "Генерация G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Не удалось обработать файл G-code %1% из предыдущего файла 3MF." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Черновая башня на ленте не может принять весь объём прочистки: всего не удалось прочистить %1% мм³ (худший слой: %2% мм³ на высоте %3%). На печати возможно смешение цветов. Увеличьте ширину черновой башни на ленте или уменьшите объёмы прочистки." + msgid "Processing of the filename_format template failed." msgstr "Ошибка обработки шаблона filename_format." @@ -14756,9 +15345,11 @@ msgstr "Скорость печати внутреннего моста. Мож msgid "This is the distance from the model to the outermost brim line." msgstr "Расстояние от модели до внешней линии каймы." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Длина передней каймы" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14768,10 +15359,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Только для ленточных принтеров. Продлевает кайму ВПЕРЁД от модели вдоль ленты, у каждого обращённого вниз по уклону края области контакта — как у первого касания модели с лентой, так и у любого острова, который ложится позже. Этот фартук укладывается на ленту до того, как до неё дойдёт модель, поэтому передний край держится за уже прилипший материал.\n" +"\n" +"Измеряется по поверхности ленты и добавляется к «Ширина каймы»: кайма выступает перед моделью на «Смещение каймы» + «Длина передней каймы» + «Ширина каймы». Установите «Смещение каймы» равным 0, иначе фартук не будет касаться модели, которую должен закреплять.\n" +"\n" +"На наклонной ленте каждый слой укладывает одну полосу каймы, поэтому толщина получившегося полотна каймы определяется потоком, а не высотой слоя. Для её настройки используйте «Поток каймы».\n" +"\n" +"Установите 0 для отключения." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Дополнительная ширина каймы" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14779,6 +15379,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Только для ленточных принтеров. Расширяет кайму В СТОРОНЫ, поперёк ленты, не продлевая её дальше вперёд или назад от модели. Используйте, если детали по всей длине нужно больше сцепления, чем даёт один параметр «Ширина каймы».\n" +"\n" +"Измеряется по поверхности ленты и добавляется к «Ширина каймы»: кайма выступает по обе стороны от модели на «Смещение каймы» + «Ширина каймы» + «Дополнительная ширина каймы». Чтобы вместо этого продлить кайму вперёд от модели, используйте «Длина передней каймы».\n" +"\n" +"Установите 0 для отключения." msgid "Brim type" msgstr "Тип каймы" @@ -14786,8 +15391,9 @@ msgstr "Тип каймы" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Этот параметр управляет формированием каймы на внешней/внутренней стороне моделей. Авто означает, что ширина каймы анализируется и рассчитывается автоматически." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Только передний край" msgid "Brim-object gap" msgstr "Смещение каймы" @@ -15107,6 +15713,10 @@ msgstr "" "\n" "Примечание: в большинстве случаев высокая чувтствительность создаёт слишком много ненужных мостов." +# Очередной оверюзинг строки в нескольких местах; невозможно перевести универсально. UPD: а точно ли оверюзинг? Поиск по коду выдаёт только одно место. Поэтому согласовываю с чувствительностью фильтрации внутренних мостов. +msgid "Filter" +msgstr "Низкая" + msgid "Limited filtering" msgstr "Средняя" @@ -15123,8 +15733,8 @@ msgid "End G-code" msgstr "Завершающий G-code" # AI Translated -msgid "Add end G-Code when finishing the entire print." -msgstr "G-code, который выполняется в самом конце печати." +msgid "Add end G-code when finishing the entire print." +msgstr "Добавляет G-code при завершении всей печати." msgid "Between Object G-code" msgstr "G-code между моделями" @@ -16127,9 +16737,11 @@ msgstr "" "Использовать несколько линий для шаблона заполнения, если он это поддерживает.\n" "Внимание: плотность заполнения будет скорректирована для сохранения того же расхода материала." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Адаптивная плотность (экспериментально)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16139,53 +16751,79 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Изменяет плотность заполнения «Гироид» и ТПМП внутри модели: его ячейки увеличиваются от поверхности модели к её центру. У поверхности используется «Плотность заполнения», а в центре — «Внутренняя плотность».\n" +"«Деформация по расстоянию», «Плавное смешивание» и «Ступенчатые оболочки» учитывают расстояние до ближайшей поверхности, включая верхнюю и нижнюю, а внутренняя плотность достигается в наиболее удалённой от неё точке:\n" +" - Деформация по расстоянию: один непрерывный шаблон, растянутый и скошенный там, где расстояние меняется по разным направлениям, как в пластинах и длинных деталях.\n" +" - Плавное смешивание: шаблоны соседних плотностей плавно переходят друг в друга, образуя небольшие петли в местах стыка.\n" +" - Ступенчатые оболочки: оболочки обычного шаблона с плотностями, отличающимися примерно в 1,5 раза, линии которых соединены вдоль границ оболочек.\n" +" - Доли: повторяет трёхмерную форму модели, включая её верх и низ. Каждая доля — часть, соединённая с остальной моделью более узкой перемычкой, — изменяет плотность к собственному центру.\n" +" - Нормаль Z, Y или X: повторяет сечения модели, перпендикулярные этой оси, поэтому плотность вдоль неё не меняется." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Деформация по расстоянию" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Плавное смешивание" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Ступенчатые оболочки" +# AI Translated +# Needs human review: Adaptive density dropdown option: regions joined to the rest of the object by a narrower neck; check 'Доли' (vs 'Лепестки') reads right. msgid "Lobes" -msgstr "" +msgstr "Доли" +# AI Translated +# Needs human review: Adaptive density dropdown option meaning 'sections normal to the Z axis'; check 'Нормаль Z' is clear (same for Y and X). msgid "Normal Z" -msgstr "" +msgstr "Нормаль Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Нормаль Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Нормаль X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Внутренняя плотность" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Плотность адаптивного заполнения в центре модели." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Адаптивный градиент" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Как меняется плотность от поверхности к центру модели.\n" +"Линейный: плотность меняется с постоянной скоростью.\n" +"Квадратичный: у поверхности плотность остаётся близкой к значению «Плотность заполнения» и быстрее меняется ближе к центру.\n" +"Экспоненциальный: плотность быстро меняется сразу под поверхностью и выравнивается ближе к центру." # AI Translated msgid "Linear" msgstr "Линейный" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Квадратичный" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Экспоненциальный" msgid "Z-buckling bias optimization (experimental)" msgstr "Оптимизация CRAMP (beta)" @@ -16896,6 +17534,10 @@ msgstr "Тип G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Выбор типа G-code для совместимости с прошивкой вашего принтера." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (устаревший)" + msgid "Klipper" msgstr "Klipper" @@ -17395,17 +18037,21 @@ msgstr "Максимальная скорость перемещения по Z" msgid "Maximum speed E" msgstr "Максимальная скорость подачи у экструдера" -msgid "Maximum X speed" -msgstr "Максимальная скорость перемещения по X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Максимальная скорость по оси X" -msgid "Maximum Y speed" -msgstr "Максимальная скорость перемещения по Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Максимальная скорость по оси Y" -msgid "Maximum Z speed" -msgstr "Максимальная скорость перемещения по Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Максимальная скорость по оси Z" -msgid "Maximum E speed" -msgstr "Максимальная скорость подачи у экструдера" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Максимальная скорость по оси E" msgid "Maximum acceleration X" msgstr "Максимальное ускорение по X" @@ -17947,8 +18593,9 @@ msgstr "Используемые плагины" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." msgstr "Функционал плагинов, на который ссылается этот профиль, указывается как name;uuid;capability." -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Python-плагины, вызываемые на каждом этапе нарезки для чтения и изменения промежуточных её данных (включая финальную постобработку G-code). Тестовая/экспериментальная функция." +# AI Translated +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Python-плагины, вызываемые на каждом этапе конвейера нарезки для чтения и изменения промежуточных данных, включая завершающую постобработку G-code. Исследовательская/экспериментальная функция." msgid "Printer type" msgstr "Тип принтера" @@ -18676,98 +19323,129 @@ msgstr "Общий экструдер" msgid "Use single nozzle to print multi filament." msgstr "Использовать общий экструдер для комбинированной печати несколькими цветами/материалами." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Принтер IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Включает параллельную печать для принтеров с несколькими независимыми каретками (IDEX, IQEX и аналогичных)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Зоны под управлением прошивки" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Если включено, слайсер выводит G-code, в котором содержимое основной зоны центрировано относительно начала координат стола (0,0). За размещение копий и зеркальных отражений в физическом положении каждой зоны отвечает прошивка принтера. Включайте только на принтерах, прошивка которых сама применяет смещения зон в режиме копии/зеркала (например, режим дублирования IDEX в RepRapFirmware). Не действует в режиме «Основной»." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Количество порталов" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Количество независимых порталов по оси Y. 1 — для IDEX и IQEX с одной направляющей. 2 — для систем с двумя порталами (делит стол на ряды)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Инструментов на портале" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Количество независимых печатающих голов на одном портале по оси X. 2 — для схемы IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Положение инструмента 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Физическое положение на столе, где находится инструмент T0 (индекс 0). Определяет, как индексы инструментов соотносятся с зонами стола. Для конфигураций с одним порталом (IDEX) важно только положение слева/справа; для конфигураций с двумя порталами (IQEX) можно выбрать любой из четырёх углов (спереди — меньшее значение Y / ближе к оператору, сзади — большее значение Y / задняя часть принтера)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Зазор сопла по X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Расстояние (мм) от сопла до края каретки со стороны возможного столкновения по оси X. Используется для расчёта ширины полосы исключения столкновений на каждой границе по X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Зазор сопла по Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Расстояние (мм) от сопла до края каретки со стороны возможного столкновения по оси Y. Используется для расчёта ширины полосы исключения столкновений на каждой границе по Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Запас безопасности" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Рекомендательная полоса зазора (мм), которая отображается внутри основной зоны у каждой границы кареток и не блокирует нарезку. Модели в этой полосе всё равно будут нарезаны; это лишь визуальное напоминание оставить дополнительный зазор у края зоны." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Тема отображения" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Цветовая тема для отображения зон стола IDEX/IQEX. При необходимости выберите тему, адаптированную для нарушений цветового зрения." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Дейтеранопия / протанопия (красный-зелёный)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Тританопия (синий-жёлтый)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Высокая контрастность" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Режим печати IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Название активного параллельного режима печати IDEX/IQEX или \"primary\" для печати одной кареткой. Требует включения параметра «Принтер IDEX/IQEX» в профиле принтера (Принтер → Многоцвет → Настройка IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Карта материалов голов IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Переопределение для стола: соответствие физических голов слотам материала (нумерация с 1). Пустое значение означает, что каждая голова использует первый материал, на который её направляет карта физических экструдеров принтера." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Названия режимов IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Отображаемые названия всех пользовательских параллельных режимов печати IDEX/IQEX." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Активные инструменты режимов IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Назначение ролей инструментов для каждого режима. Формат: \"idx:P,idx:C,idx:M\", где P=Primary (основной), C=Copy (копия), M=Mirror (зеркало) (например, \"0:P,1:C,2:M,3:M\"). Управляется редактором режимов IDEX/IQEX в профиле принтера." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code режимов IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code или вызов макроса, вставляемый в начале печати для каждого режима." msgid "Manual Filament Change" msgstr "Ручная смена прутка" @@ -19200,35 +19878,45 @@ msgstr "" "\n" "Например, при значении 15% поддержка добавится, если верхний периметр лежит на нижнем меньше чем на 15% своей ширины, что при ширине линии 0.4 мм составляет 0.06 мм." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Наклон стола по X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Угол наклона стола вдоль оси X. Положительное значение наклоняет стол так, что сторона +X становится выше, смещая направление силы тяжести к -X и увеличивая нависания на стороне +X. Отрицательное значение поднимает сторону -X. Установите 0, чтобы не наклонять стол по оси X. В режиме ленточного принтера значение автоматически синхронизируется с углом наклона ленты." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Наклон стола по Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Угол наклона стола вдоль оси Y. Положительное значение наклоняет стол так, что сторона +Y становится выше, смещая направление силы тяжести к -Y и увеличивая нависания на стороне +Y. Отрицательное значение поднимает сторону -Y. Установите 0, чтобы не наклонять стол по оси Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Включить печать на ленте" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Включает режим ленточного принтера. В ленточных принтерах поверхностью печати служит конвейерная лента, наклонённая под углом (обычно 45 градусов). Слайсер поворачивает плоскость нарезки и преобразует координаты G-code для наклонной поверхности печати." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Бесконечная ось Y" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Включает бесконечную ось Y для ленточных принтеров. Если включено, ограничение области печати по оси Y фактически снимается, что позволяет печатать модели любой длины в направлении движения ленты." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Ось наклона ленты" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Ось, вокруг которой поворачивается сетка перед нарезкой. Это наклон ленточного принтера: изометрический (без искажений) поворот, который также определяет отображение стола и наклон направления силы тяжести для поддержек и который обратное преобразование G-code отменяет перед сдвигом/масштабированием в машинную систему координат и переназначением осей. Обычно портал наклонён вокруг X (лента движется вдоль Y)." msgid "X" msgstr "X" @@ -19240,89 +19928,117 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Угол наклона ленты" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Угол наклона поверхности ленты в градусах. Большинство ленточных принтеров используют 45°. Положительные значения поворачивают против часовой стрелки, если смотреть вдоль положительного направления оси наклона; абсолютное значение также задаёт физический наклон ленты, используемый для отображения стола и направления силы тяжести для поддержек." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Отдельный наклон машинной системы координат" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Настройка для экспертов: задаёт угол наклона машинной системы координат (сдвиг/масштаб G-code) независимо от угла поворота перед нарезкой. Если отключено, преобразование в машинную систему координат выводится из угла наклона ленты, так что один угол управляет обоими этапами. Включайте только для компенсации принтера, у которого физический наклон портала отличается от поворота при нарезке." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Угол наклона машинной системы координат" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Угол наклона (в градусах), из которого выводятся сдвиг (cot) и масштаб (1/|sin|) машинной системы координат, применяемые к G-code. Используется, только если включён параметр «Отдельный наклон машинной системы координат»; иначе используется угол наклона ленты." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: G-code remap dropdown: 'Rev' = reversed axis (max - position), distinct from -X; check the short label (also Rev Y/Z). msgid "Rev X" -msgstr "" +msgstr "Обратная X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Обратная Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Обратная Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Переназначение X в G-code" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Какая ось нарезки соответствует оси X принтера в выводе G-code. Применяется ПОСЛЕ нарезки, при генерации G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Переназначение Y в G-code" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Какая ось нарезки соответствует оси Y принтера в выводе G-code. Применяется ПОСЛЕ нарезки, при генерации G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Переназначение Z в G-code" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Какая ось нарезки соответствует оси Z принтера в выводе G-code. Применяется ПОСЛЕ нарезки, при генерации G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Смещение основания поддержек по Z" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Смещает вычисленное основание на ленте вверх или вниз (мм). Отрицательные значения опускают основание, сохраняя больше поддержек. Используйте для диагностики проблем с формулой основания на ленте." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Включить черновую башню на ленте" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Замена черновой башни для ленточных принтеров. Если включено на ленточном принтере, рядом с печатаемыми моделями автоматически создаётся призма для прочистки, и прочистка при смене материала выполняется в неё (обычную черновую башню нельзя использовать на ленточных принтерах, так как её G-code обходит преобразование ленты). Доступно только на ленточных принтерах." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Ширина черновой башни на ленте" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Ширина (по оси X принтера, поперёк ленты) призмы для прочистки, которая автоматически создаётся на ленточных принтерах, если включена черновая башня на ленте и используется несколько материалов. Прочистка при смене материала выполняется в линии этой призмы вместо обычной черновой башни. Её высота вычисляется автоматически из наибольшего объёма прочистки на слой: чем шире призма, тем она ниже." # Angle=Наклон в данном случае, т.к. именно здесь угол расчитывается от # вертикали, а не от горизонтали. @@ -19505,11 +20221,15 @@ msgstr "Минимальная толщина оболочки сверху в msgid "Separated infills" msgstr "Независимые шаблоны" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Центрирует внутреннее заполнение каждой части относительно неё самой, как если бы она нарезалась отдельно, а не относительно всей сборки. Соприкасающиеся или пересекающиеся части считаются одним целым и имеют общий центр; отдельные части (или разные 3D-модели) получают собственный центр.\n" +"Полезно, когда сборка объединяет несколько моделей, каждая из которых должна сохранять согласованное заполнение со своим центром.\n" +"«Динамический куб» и «Кубическая поддержка» всегда центрируют каждую часть относительно неё самой, а заполнение «Молния» создаётся для всей модели и не затрагивается." msgid "Center surface pattern on" msgstr "Центровать шаблон по" @@ -19762,11 +20482,13 @@ msgstr "Прочистка сопла после смены материала msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Использовать эту модель для очистки сопла после смены материала для его экономии и сокращения времени печати. В результате цвета будут смешиваться. Требуется включить черновую башню." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Объект черновой башни на ленте" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Помечает автоматически созданную призму для прочистки на ленте. Управляется автоматически; не задавайте вручную." msgid "Maximal bridging distance" msgstr "Максимальная длина моста" @@ -19946,9 +20668,8 @@ msgid "Maximum wall deviation" msgstr "Предельное отклонение" # AI Translated -# Перенёс упоминание главенства этой настройки в настройку выше. -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Максимальное отклонение сегментов от модели. Чем меньше, тем выше точность и размер файла G-code." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "Максимально допустимое отклонение при уменьшении разрешения для параметра «Минимальная длина сегмента». Чем оно больше, тем менее точна печать, но тем меньше размер G-code. Параметр «Предельное отклонение» ограничивает «Минимальная длина сегмента», поэтому при конфликте приоритет у «Предельное отклонение»." msgid "First layer minimum wall width" msgstr "Минимальная ширина периметра первого слоя" @@ -20049,8 +20770,11 @@ msgstr "Ширина линии моста не может превышать д msgid "too large line width " msgstr "слишком большая ширина линии " -msgid " not in range " -msgstr " вне диапазона " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% вне диапазона [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Экспорт проекта в 3MF." @@ -20212,6 +20936,14 @@ msgstr "Параметры ориентации" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Параметры ориентации: 0 - отключить, 1 - включить, другие - автоматически" +# AI Translated +msgid "Repair" +msgstr "Восстановить" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Восстанавливает сетки моделей так же, как «Восстановить модель»: закрывает отверстия и трещины, ориентирует их наружу и убирает самопересечения." + msgid "Rotation angle around the Z axis in degrees." msgstr "Угол поворота вокруг оси Z в градусах." @@ -20505,6 +21237,56 @@ msgstr "Имеется предзарядка одиночного ММ экст msgid "Are the extra multi-material priming regions used in this print?" msgstr "Используется ли в этой печати дополнительная область очистки для комбинированной печати?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Начальный экструдер без поддержек" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Отсчитываемый от нуля номер первого экструдера, используемого при печати без поддержек. То же самое, что initial_no_support_tool." + +# AI Translated +# Needs human review: 'Head wrap' (nozzle wrapped by filament) rendered with the catalog's 'clumping detection area' / nozzle-wrapping wording; check this matches the placeholder's meaning. +msgid "In head wrap detect zone" +msgstr "В зоне обнаружения налипаний" + +# AI Translated +# Needs human review: 'Head wrap zone' rendered as the catalog's 'clumping detection area'; check. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Показывает, пересекается ли первый слой с зоной обнаружения налипаний." + +# AI Translated +msgid "Current bed type" +msgstr "Текущий тип стола" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Название выбранного типа стола (например, «Текстурный лист с PEI», «Гладкое (высокотемп.)»)." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Активный режим IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Название активного режима параллельной печати IDEX/IQEX для этого стола (например, 'primary', 'mirror', 'copy'). Пустая строка, если IDEX/IQEX не включён." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Индекс активного режима IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Отсчитываемый от нуля индекс активного режима параллельной печати IDEX/IQEX в imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code активного режима IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Исходный шаблон G-code для активного режима параллельной печати IDEX/IQEX после вычисления переменных. Глобальные переменные, определённые здесь, передаются в machine_start_gcode." + msgid "Volume per extruder" msgstr "Объём для каждого экструдера" @@ -20658,6 +21440,18 @@ msgstr "Имя входного файла без расширения" msgid "Source filename of the first object, without extension." msgstr "Имя исходного файла первой модели без расширения." +# AI Translated +msgid "Full input filename" +msgstr "Полное имя входного файла" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Имя исходного файла первой модели." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Название нарезаемого стола." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Вектор состоит из двух элементов: координаты точки x и y. Значения заданы в мм." @@ -20688,6 +21482,58 @@ msgstr "Верхний правый угол ограничивающего пр msgid "Size of the print bed bounding box" msgstr "Размер прямоугольной рамки, ограничивающей область печати" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Центр первого слоя без черновой башни" + +# AI Translated +msgid "Height of the first layer." +msgstr "Высота первого слоя." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Вектор температур стола для каждого экструдера/материала." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Вектор температур стола на первом слое для каждого экструдера/материала. Значение то же, что у first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Температура стола для первого слоя (начальный экструдер)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Температура стола для первого слоя начального экструдера. То же, что bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Вектор температур термокамеры для каждого экструдера/материала." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Вектор минимальных температур термокамеры для каждого экструдера/материала." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Общая температура термокамеры" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Общая температура термокамеры. Это максимальная температура термокамеры среди всех используемых экструдеров/материалов." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Вектор температур стола на первом слое для каждого экструдера/материала. Значение то же, что у bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Температура сопла на первом слое" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Вектор температур сопла на первом слое для каждого экструдера/материала." + msgid "Timestamp" msgstr "Временная метка" @@ -20733,8 +21579,9 @@ msgstr "Имя физического принтера, используемог msgid "Layer number" msgstr "Номер слоя" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Номер текущего слоя, отсчитываемый от нуля (т.е. первый слой имеет номер 0), кроме G-code при смене типа линии, где отсчёт начинается с единицы." msgid "Layer Z" msgstr "Высота слоя над столом" @@ -20754,6 +21601,252 @@ msgstr "Номер текущего экструдера" msgid "The current extruder ID. The same as current_extruder." msgstr "Номер текущего экструдера (то же что и current_extruder.)" +# AI Translated +msgid "Previous extruder" +msgstr "Предыдущий экструдер" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Номер выгружаемого экструдера. Нумерация начинается с нуля (первый экструдер имеет номер 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Следующий экструдер" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Номер загружаемого экструдера. Нумерация начинается с нуля (первый экструдер имеет номер 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Относительная ось E" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Показывает, используется ли относительное позиционирование." + +# AI Translated +msgid "Toolchange count" +msgstr "Число смен инструмента" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Число смен инструмента в процессе всей печати." + +# AI Translated +msgid "Old retract length" +msgstr "Прежняя длина отката" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Длина отката предыдущего материала." + +# AI Translated +msgid "New retract length" +msgstr "Новая длина отката" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Длина отката нового материала." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Прежняя длина отката (смена инструмента)" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Длина отката предыдущего материала при смене инструмента." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Новая длина отката (смена инструмента)" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Длина отката нового материала при смене инструмента." + +# AI Translated +msgid "Old filament temp" +msgstr "Температура прежнего материала" + +# AI Translated +msgid "The old filament temp." +msgstr "Температура прежнего материала." + +# AI Translated +msgid "New filament temp" +msgstr "Температура нового материала" + +# AI Translated +msgid "The new filament temp." +msgstr "Температура нового материала." + +# AI Translated +msgid "X after toolchange" +msgstr "X после смены инструмента" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Позиция X после смены инструмента." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y после смены инструмента" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Позиция Y после смены инструмента." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z после смены инструмента" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Позиция Z после смены инструмента." + +# AI Translated +msgid "First flush volume" +msgstr "Первый объём прочистки" + +# AI Translated +msgid "The first flush volume." +msgstr "Первый объём прочистки." + +# AI Translated +msgid "Second flush volume" +msgstr "Второй объём прочистки" + +# AI Translated +msgid "The second flush volume." +msgstr "Второй объём прочистки." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Скорость подачи E прежнего материала" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Скорость подачи экструдера прежнего материала." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Скорость подачи E нового материала" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Скорость подачи экструдера нового материала." + +# AI Translated +msgid "Travel point 1 X" +msgstr "X точки перемещения 1" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Координата X точки перемещения 1." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Y точки перемещения 1" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Координата Y точки перемещения 1." + +# AI Translated +msgid "Travel point 2 X" +msgstr "X точки перемещения 2" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Координата X точки перемещения 2." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Y точки перемещения 2" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Координата Y точки перемещения 2." + +# AI Translated +msgid "Travel point 3 X" +msgstr "X точки перемещения 3" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Координата X точки перемещения 3." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Y точки перемещения 3" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Координата Y точки перемещения 3." + +# AI Translated +msgid "Flush Length 1" +msgstr "Длина прочистки 1" + +# AI Translated +msgid "The first flush length." +msgstr "Длина первой прочистки." + +# AI Translated +msgid "Flush Length 2" +msgstr "Длина прочистки 2" + +# AI Translated +msgid "The second flush length." +msgstr "Длина второй прочистки." + +# AI Translated +msgid "Flush Length 3" +msgstr "Длина прочистки 3" + +# AI Translated +msgid "The third flush length." +msgstr "Длина третьей прочистки." + +# AI Translated +msgid "Flush Length 4" +msgstr "Длина прочистки 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Длина четвёртой прочистки." + +# AI Translated +msgid "Extrusion role" +msgstr "Тип линии" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Новый тип линии, который будет использован\n" +"Возможные значения:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Предыдущий тип линии" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Ранее использованный тип линии\n" +"Возможные значения:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Ошибка с ZIP-архивом" @@ -20766,32 +21859,32 @@ msgstr "Генерация областей заполнения" msgid "Generating infill toolpath" msgstr "Генерация траектории заполнения" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Сглаживание слоёв: %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Обнаруживать нависания для автоподъёма" msgid "Checking support necessity" msgstr "Проверка необходимости поддержки" -# Выводится, если на слое обнаружен контур, не связанный с основным и не -# имеющий опоры (по сути, парящие кусочки пластика) -msgid "floating regions" -msgstr "подвешенные части" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Похоже, у модели %1% есть парящие области. Переориентируйте модель или включите создание поддержек." -# Выводится, если в контуре слоя обнаружен выступ, не имеющий поддержки (число -# не проверяется, они либо есть, либо нет) -msgid "floating cantilever" -msgstr "нависающие выступы" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Похоже, у модели %1% есть нависающий выступ. Переориентируйте модель или включите создание поддержек." -# Никогда не выводится, мёртвый код -msgid "large overhangs" -msgstr "крупные нависания" - -# Подставляются floating regions, floating cantilever или large overhangs -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "" -"Похоже, что у модели %s имеются %s.\n" -"Переориентируйте её или включите поддержки." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Похоже, у модели %1% есть большие нависания. Переориентируйте модель или включите создание поддержек." msgid "Generating support" msgstr "Генерация поддержки" @@ -20802,8 +21895,9 @@ msgstr "Оптимизация траектории инструмента" msgid "Slicing mesh" msgstr "Нарезка сетки" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Слоёв не обнаружено. Возможно, требуется починить STL файл(ы) или проверить размер/толщину и повторить попытку.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Слои не обнаружены. Возможно, стоит починить модель или проверить её размер/толщину и повторить попытку.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20820,6 +21914,398 @@ msgstr "Функция «Расширение контура/пустот сло msgid "Object name" msgstr "Имя модели" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Невозможно применить оператор унарного минуса." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Невозможно преобразовать в целое число." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Невозможно округлить нечисловое значение." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Невозможно округлить вниз нечисловое значение." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Невозможно округлить вверх нечисловое значение." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Невозможно применить оператор отрицания." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Невозможно сложить нечисловые типы." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Невозможно вычесть нечисловые типы." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Невозможно умножить на нечисловой тип." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Невозможно разделить нечисловой тип." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Невозможно разделить на нечисловой тип." + +# AI Translated +msgid "Division by zero" +msgstr "Деление на ноль" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Не является логическим выражением" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Невозможно сравнить типы." + +# AI Translated +msgid "Not a numeric type." +msgstr "Не является числовым типом." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: второй параметр должен быть целым числом" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: третий параметр должен быть целым числом" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Левая часть сопоставления с регулярным выражением должна быть строкой." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Не удалось скомпилировать регулярное выражение: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Первый параметр regex_replace() должен быть строкой." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): первый параметр (строка для сопоставления) должен быть строкой" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): шаблон должен быть строкой" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Не удалось скомпилировать регулярное выражение" + +# AI Translated +# Needs human review: English says 'operators' but means operands; rendered as 'операндам'. Source wording may need a fix. +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Невозможно применить логическую операцию к нелогическим операндам." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Попытка индексировать скалярную переменную" + +# AI Translated +msgid "Invalid vector index" +msgstr "Недопустимый индекс вектора" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Переменная не существует (в неактивной ветви)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Переменная не существует" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Попытка обратиться к неопределённой (nil) необязательной переменной" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Индексирование пустой векторной переменной" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Попытка обратиться к неопределённому (nil) элементу вектора необязательных значений" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Индексирующая переменная должна быть целым числом" + +# AI Translated +msgid "Negative vector index" +msgstr "Отрицательный индекс вектора" + +# AI Translated +msgid "Not a variable name" +msgstr "Не является именем переменной" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Не является именем переменной (в неактивной ветви)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "Не удалось разрешить зависимости \"ratio_over\" для переменной FloatOrPercent" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Неподдерживаемый тип скалярной переменной" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Обращение к векторной переменной, где ожидается скаляр" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Неподдерживаемый тип векторной переменной" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Невозможно изменить переменную, доступную только для чтения" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Правая часть не является числовым выражением" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Ожидается количество элементов для заполнения вектора." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Указано отрицательное количество элементов." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Правая часть не является логическим выражением" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Неподдерживаемый тип выходной скалярной переменной" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Обращение к выходной векторной переменной, где ожидается скаляр" + +# AI Translated +msgid "Index out of range" +msgstr "Индекс вне диапазона" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Неподдерживаемый тип выходной векторной переменной" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Символ уже определён в системном словаре, доступном только для чтения" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Символ уже определён как системная выходная переменная" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Глобальные переменные недоступны в этом контексте" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Имя переменной уже определено в локальной области видимости" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Имя переменной уже определено в глобальной области видимости" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Невозможно присвоить скалярное значение векторной переменной." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Невозможно присвоить векторное значение скалярной переменной." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Невозможно создать векторную переменную из пустого списка инициализации, так как её тип нельзя определить." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Правая часть недопустима: смешение числовых и логических типов." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Невозможно присвоить скаляр вектору" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Некоторые элементы векторной переменной необязательных значений в правой части не определены (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Левая часть — вектор вещественных чисел, а правая — нет." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Левая часть — вектор целых чисел, а правая — нет." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Левая часть — вектор строк, а правая — нет." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Левая часть — вектор логических значений, а правая — нет." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Векторы левой и правой частей несовместимы." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Дублирование этого типа векторных переменных не поддерживается" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "Параметр empty() не является векторной переменной" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "Параметр size() не является векторной переменной" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Для обращения к векторной переменной нельзя использовать нецелочисленный индекс." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Генератор случайных чисел недоступен в этом контексте." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Ошибка разбора в строке %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Ошибка разбора в строке %1%. Ожидается тег %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Ошибка разбора в строке %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Значение интерполяции должно быть числом." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Значение X точки таблицы должно быть числом." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Значение Y точки таблицы должно быть числом." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Координаты X таблицы должны возрастать" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Значение интерполяции вне диапазона таблицы" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Неизвестная синтаксическая ошибка" + +# AI Translated +msgid "Invalid text." +msgstr "Недопустимый текст." + +# AI Translated +msgid "Invalid text block." +msgstr "Недопустимый текстовый блок." + +# AI Translated +msgid "Invalid macro." +msgstr "Недопустимый макрос." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Не является макросом {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Не является макросом {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Ожидается устаревший формат подстановки переменной" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Ожидается идентификатор." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Ожидается условное выражение." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Ожидается логическое выражение." + +# AI Translated +msgid "Expecting an expression." +msgstr "Ожидается выражение." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Ожидается закрывающая фигурная скобка или необязательный параметр." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Ожидается список строковых шаблонов (простой текст или регулярное выражение)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Ожидается ссылка на переменную." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Ожидается имя переменной." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Ожидается регулярное выражение." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Недопустимая последовательность utf8" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Символы, не входящие в ASCII7, допускаются только внутри текстовых блоков и строковых литералов, но не внутри блоков кода." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Недопустимая escape-последовательность" + msgid "Support: generate contact points" msgstr "Поддержка: генерация точек контакта" @@ -20836,6 +22322,10 @@ msgstr "Невозможно прочитать файл, так как он п msgid "The file format is incompatible and cannot be parsed." msgstr "Формат файла несовместим и не может быть прочитан." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Не удалось преобразовать ресурс в STL через ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Неизвестный формат файла: входной файл должен иметь расширение *.stl, *.obj или *.amf(.xml)." @@ -20978,9 +22468,13 @@ msgstr "" "В рамках одного экструдера имя (%s) должно быть уникальным, если тип материала, диаметр сопла и поток одинаковы.\n" "Перезаписать прошлый результат?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Данный принтер может хранить максимум %d результатов для каждого сопла. Этот результат не будет сохранён." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Данный принтер может хранить максимум %d результат для каждого сопла. Этот результат не будет сохранён." +msgstr[1] "Данный принтер может хранить максимум %d результата для каждого сопла. Этот результат не будет сохранён." +msgstr[2] "Данный принтер может хранить максимум %d результатов для каждого сопла. Этот результат не будет сохранён." msgid "Connecting to printer..." msgstr "Подключение к принтеру..." @@ -21208,11 +22702,13 @@ msgstr "Синхронизировать данные сопел и AMS" msgid "Please connect the printer first before synchronizing." msgstr "Подключите принтер для синхронизации." -# костыль с "внимание" для обхода косяка со строчной буквой в начале -# предложения -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Внимание: %s экструдер не настроен. Укажите информацию о нём перед продолжением калибровки." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Информация о правом сопле принтера не задана. Укажите её перед продолжением калибровки." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Информация о левом сопле принтера не задана. Укажите её перед продолжением калибровки." msgid "AMS and nozzle information are synced" msgstr "Информация об экструдере и AMS синхронизирована" @@ -21275,6 +22771,11 @@ msgstr "От объёмного расхода" msgid "To Volumetric Speed" msgstr "К объёмному расходу" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Шаг" + msgid "Are you sure you want to cancel this print?" msgstr "Вы действительно хотите отменить эту печать?" @@ -21301,9 +22802,13 @@ msgstr "Примечание: номер хотэнда на %s привязан msgid "Action" msgstr "Действие" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Данный принтер может хранить максимум %d результатов для каждого сопла." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Данный принтер может хранить максимум %d результат для каждого сопла." +msgstr[1] "Данный принтер может хранить максимум %d результата для каждого сопла." +msgstr[2] "Данный принтер может хранить максимум %d результатов для каждого сопла." msgid "Edit Flow Dynamics Calibration" msgstr "Редактировать калибровку динамики потока" @@ -21429,8 +22934,9 @@ msgid "" "Please verify the inputs." msgstr "Значения ускорений должны быть больше ограничений скорости. Проверьте введённые значения." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Пока недоступно на ленточных принтерах — используйте метод «Башня»." msgid "Temperature calibration" msgstr "Калибровка температуры" @@ -21459,8 +22965,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Тестовая модель" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Стандартная" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Нависание" msgid "Start temp: " msgstr "Начальная температура: " @@ -21615,10 +23128,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Частота (начало/конец)" -# Ранее было "(начальное/конечное значение)", но это слишком длинно и -# раздувает границы окна настроек, смещая его вправо -msgid "Start / End" -msgstr "(начало/конец)" +# AI Translated +msgid "X Start / End: " +msgstr "X, начало / конец: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y, начало / конец: " msgid "Frequency settings" msgstr "Настройка частоты" @@ -21653,9 +23169,13 @@ msgstr "Проверьте совместимость с прошивкой." msgid "Frequency: " msgstr "Частота: " -# Коэффициент затухания -msgid "Damp" -msgstr "Коэффициент" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Частота X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Затухание (начало / конец): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "Прошивка RepRap использует общую частоту для обеих осей." @@ -21782,9 +23302,13 @@ msgstr "Таймлапсы" msgid "Enable IFS" msgstr "Включить IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Обнаруженные в принтере слоты IFS: %d." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Обнаружен %d слот IFS в принтере." +msgstr[1] "Обнаружено %d слота IFS в принтере." +msgstr[2] "Обнаружено %d слотов IFS в принтере." msgid "This printer does not report a material station." msgstr "Принтер не сообщил о подключённом хранилище материалов." @@ -21909,8 +23433,10 @@ msgstr "Главный" msgid "Subtract with" msgstr "Вычитаемый" -msgid "selected" -msgstr "выбрано" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "Выбрано: 1" msgid "Part 1" msgstr "Элемент 1" @@ -22337,8 +23863,9 @@ msgstr "" "и настроек печати, связанные с выбранным принтером.\n" "Этими файлами можно поделиться с другими пользователями." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Включить пользовательскую текстуру и модель стола" msgid "" "User's filament preset set.\n" @@ -22395,15 +23922,6 @@ msgstr "" msgid "Presets inherited by other presets cannot be deleted" msgstr "Родительские профили невозможно удалить при наличии дочерних" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Следующий профиль наследуется от текущего:" -msgstr[1] "Следующие профили наследуются от текущего:" -msgstr[2] "Следующие профили наследуются от текущего:" - -msgid "Delete Preset" -msgstr "Удалить профиль" - msgid "Are you sure to delete the selected preset?" msgstr "Вы действительно хотите удалить выбранный профиль?" @@ -22482,10 +24000,12 @@ msgid "The number of printer extruders and the printer selected for calibration msgstr "Количество экструдеров принтера не совпадает с принтером, выбранным для калибровки." # подставляется "левый " или "правый " (с пробелами) +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "В данный момент %sэкструдер не поддерживает калибровку динамики потока, так как в нём установлено сопло с диаметром 0.2 мм." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22499,6 +24019,14 @@ msgstr "" "Диаметр сопла не совпадает с фактическим диаметром сопла в экструдере.\n" " Выполните синхронизацию при помощи кнопки выше и запустите калибровку заново." +# костыль с "внимание" для обхода косяка со строчной буквой в начале +# предложения +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Внимание: %s экструдер не настроен. Укажите информацию о нём перед продолжением калибровки." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22576,6 +24104,11 @@ msgstr "Обнаружение принтеров Creality K-серии" msgid "Click Scan to look for K-series printers on your network." msgstr "Нажмите «Сканировать» для поиска принтеров K-серии в локальной сети." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Модель" + # AI Translated msgid "Scan" msgstr "Сканировать" @@ -22593,9 +24126,13 @@ msgstr "(неизвестная модель K-серии)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Принтеров K-серии не найдено. Убедитесь, что принтер подключён к той же сети и не заблокирован функцией изоляции устройств (она же «гостевая сеть»)." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Найдено принтеров: %zu. Выберите нужный и нажмите «Использовать»." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Найден %zu принтер Creality. Выберите его и нажмите «Использовать»." +msgstr[1] "Найдено %zu принтера Creality. Выберите нужный и нажмите «Использовать»." +msgstr[2] "Найдено %zu принтеров Creality. Выберите нужный и нажмите «Использовать»." msgid "Active" msgstr "Активно" @@ -22684,8 +24221,14 @@ msgstr "Не удалось найти исполняемый файл для п msgid "Failed to launch a new instance." msgstr "Не удалось запустить новый экземпляр." -msgid "log(s)" -msgstr "журналов" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d журнал (%.2f %s)" +msgstr[1] "%d журнала (%.2f %s)" +msgstr[2] "%d журналов (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Укажите расположение для экспорта JSON-файла" @@ -22728,15 +24271,35 @@ msgstr "Требуется указать принтер вручную" msgid "Authorizing..." msgstr "Авторизация..." -msgid "Error. Can't get API token for authorization" -msgstr "Ошибка получения токена авторизации" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Превышено максимальное число попыток входа" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Ошибка HTTP: %1%" msgid "Could not parse server response." msgstr "Ошибка анализа ответа сервера." +msgid "Error. Can't get API token for authorization" +msgstr "Ошибка получения токена авторизации" + msgid "Error saving session to file" msgstr "Ошибка записи сеанса в файл" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Подключение к облаку 3DPrinterOS успешно установлено." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Выполнен вход как пользователь: %1%" + msgid "Error session check" msgstr "Ошибка проверки сеанса" @@ -22771,6 +24334,42 @@ msgstr "Неверный пароль" msgid "Could not get resources to create a new connection" msgstr "Не удалось получить ресурсы для создания нового подключения" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Подключение к UltiMaker успешно установлено." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Не удалось подключиться к UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Ошибка создания учётных данных! Подробности в журнале." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ОШИБКА: ID или KEY пусты. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Имя пользователя: %1% Пароль: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Учётные данные ожидают подтверждения. Подтвердите доступ в диалоговом окне на экране принтера." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Недопустимые учётные данные для аутентификации" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Ошибка: учётные данные для аутентификации не найдены!" + msgid "Upload not enabled on FlashAir card." msgstr "Загрузка данных на карту FlashAir не включена." @@ -22885,6 +24484,14 @@ msgstr "" "Текст сообщения: \"%1%\"\n" "Ошибка: «%2%»" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Подключение к ESP3D успешно установлено." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Не удалось подключиться к ESP3D" + msgid "No AMS" msgstr "AMS отсутствует" @@ -22958,6 +24565,11 @@ msgstr "Максимальное количество принтеров, кот msgid "No task" msgstr "Нет заданий" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Просмотреть" + msgid "Edit Printers" msgstr "Редактировать принтеры" @@ -22999,6 +24611,11 @@ msgstr "Ошибка печати" msgid "Printing Pause" msgstr "Пауза печати" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Подготовка" + msgid "Pending" msgstr "Ожидание" @@ -23062,10 +24679,21 @@ msgstr "Глобальные настройки" msgid "(Sync with printer)" msgstr " (состояние принтера)" -# Отвратительная подстановка левое/правое и тип расхода сопла -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Ошибка: %s сопло не поддерживает требуемый расход (%s), результат текущей группировки недействителен." +# AI Translated +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Ошибка: у левого экструдера нет доступного обычного сопла, результат текущей группировки недействителен." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Ошибка: у левого экструдера нет доступного сопла с высоким расходом, результат текущей группировки недействителен." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Ошибка: у правого экструдера нет доступного обычного сопла, результат текущей группировки недействителен." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Ошибка: у правого экструдера нет доступного сопла с высоким расходом, результат текущей группировки недействителен." msgid "We will slice according to this grouping method:" msgstr "Осуществлять нарезку в соответствии с этой группировкой:" @@ -23105,15 +24733,22 @@ msgstr "Не удалось подключиться к SimplyPrint" msgid "Internal error" msgstr "Внутренняя ошибка" -msgid "Unknown error" -msgstr "Неизвестная ошибка" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Учётная запись SimplyPrint не привязана. Перейдите в раздел подключения для настройки." msgid "Flashforge returned an invalid JSON response." msgstr "Ответ Flashforge содержит повреждённый JSON." +# AI Translated +msgid "Request failed" +msgstr "Ошибка запроса" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Ошибка локального API Flashforge %1%: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "В локальной сети не обнаружено принтеров Flashforge." @@ -23260,8 +24895,13 @@ msgstr "Предупреждение: ручная расстановка кай msgid "Set the brim type of this object to \"painted\"" msgstr "Переключить тип каймы для этого объекта на «Вручную»." -msgid "invalid brim ears" -msgstr " недействительные «мышиные уши»" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d недействительное «мышиное ухо»" +msgstr[1] "%d недействительных «мышиных уха»" +msgstr[2] "%d недействительных «мышиных ушей»" msgid "Brim Ears" msgstr "Кайма «мышиные уши»" @@ -23287,6 +24927,7 @@ msgstr "Не удалось загрузить информацию о проп msgid "Failed to create the temporary folder." msgstr "Не удалось создать временное расположение" +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "из %d выбрано" @@ -23306,9 +24947,13 @@ msgstr "Исключение всех объектов." msgid "The printing job will be stopped. Continue?" msgstr "Печать будет остановлена. Продолжить?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Исключаемых объектов: %d" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Пропускается %d модель." +msgstr[1] "Пропускаются %d модели." +msgstr[2] "Пропускаются %d моделей." msgid "This action cannot be undone. Continue?" msgstr "Это действие необратимо. Продолжить?" @@ -23457,32 +25102,41 @@ msgstr "Активируйте для сохранения настроек им msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Экспорт профилей" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Показать в папке" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Удалить пакет" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Отписаться от пакета" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Доступно обновление" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Неавторизованный пакет" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Открыть этот пакет в браузере" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "По подписке" +# AI Translated msgid "Local" -msgstr "" +msgstr "Локальный" msgid "Bundle folder does not exist." msgstr "Хранилище пакета профилей не найдено." @@ -23520,11 +25174,13 @@ msgstr "Ошибка" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Экспорт в OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Экспорт в папку" msgid "Save preset bundle" msgstr "Сохранить пакет профилей" @@ -23614,6 +25270,11 @@ msgstr "Управление сушкой AMS" msgid "Filament Drying Settings" msgstr "Настройки сушки материала" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "ч" + msgid "Stopping" msgstr "Остановка" @@ -23753,6 +25414,11 @@ msgstr "Запуск: проверка забора воздуха" msgid "Starting: Checking air vent" msgstr "Запуск: проверка вентиляции" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Не удалось создать каталог %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Материал может быть несовместим с текущими настройками принтера. Будет использоваться базовый профиль материала." @@ -23780,6 +25446,105 @@ msgstr "Материал может быть несовместим с теку msgid "The filament model is unknown. A random filament preset will be used." msgstr "Модель материала неизвестна. Будет использован случайный профиль материала." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Неизвестный файл конфигурации: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Недопустимый файл конфигурации: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "слот %1% -> слот %2%: смешанный материал" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "определение смешанного материала: достигнут предел слотов материала" + +# AI Translated +msgid "filament slot limit reached" +msgstr "достигнут предел слотов материала" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "предел материалов принтера: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "слот %1% -> слот %2%: неназначенный смешанный материал (предел материалов принтера: %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "слот %1%: неназначенный смешанный материал (предел материалов принтера: %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "слот %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "слот %1%: не удалось импортировать определение смешанного материала" + +# AI Translated +msgid "needs at least two components" +msgstr "требуется не менее двух компонентов" + +# AI Translated +msgid "components reference missing slots" +msgstr "компоненты ссылаются на отсутствующие слоты" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "определение смешанного материала: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "слот %1%: не удалось импортировать определение смешанного материала (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "слот %1%: %2% -> %3% (замена)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Не удалось загрузить файл конфигурации %1%\n" +"Рекомендуется сначала очистить каталог %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Недопустимая версия конфигурации производителя %1%: %2%\n" +"Рекомендуется сначала очистить каталог %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Не удалось загрузить файл конфигурации %1%: %2%\n" +"Рекомендуется сначала очистить каталог %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Скрыть опорные плоскости и оси" @@ -24093,6 +25858,11 @@ msgstr "Нет поверхностного тела для утолщения msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Опорная геометрия / кривые (плоскость / ось / СК / спираль / проекция)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Плоскость" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Опорная плоскость (смещение / наклон / средняя плоскость / касательная / два ребра / совпадающая)" @@ -24159,6 +25929,11 @@ msgstr "Переместить и/или повернуть существующ msgid "Transform needs a body — add or import one first" msgstr "Для преобразования нужно тело — сначала добавьте или импортируйте его" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Отражение" + # AI Translated msgid "Reflect a body about a plane" msgstr "Отразить тело относительно плоскости" @@ -24252,6 +26027,11 @@ msgstr "(нет)" msgid "Hole / thread" msgstr "Отверстие / резьба" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Отверстие" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Создать отверстие по центру выбранной грани или на плоскости" @@ -24296,6 +26076,11 @@ msgstr "Щёлкните 2 точки или линию / окружность / msgid "Line / polyline" msgstr "Линия / ломаная" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Линия" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Щёлкните начало, затем конец — затем задайте точную длину" @@ -24432,6 +26217,9 @@ msgstr "Сплайн" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Щёлкайте контрольные точки; двойной щелчок, ПКМ или Enter — завершить" +msgid "Point" +msgstr "Точка" + # AI Translated msgid "Click to place a point" msgstr "Щёлкните, чтобы разместить точку" @@ -24550,16 +26338,19 @@ msgstr "Выберите объекты, перетащите маркер уг # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Щёлкните центр, затем вершину — сторон: %d, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Щёлкните центр, затем вершину — %d сторона (описанный)" +msgstr[1] "Щёлкните центр, затем вершину — %d стороны (описанный)" +msgstr[2] "Щёлкните центр, затем вершину — %d сторон (описанный)" # AI Translated -msgid "circumscribed" -msgstr "описанный" - -# AI Translated -msgid "inscribed" -msgstr "вписанный" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Щёлкните центр, затем вершину — %d сторона (вписанный)" +msgstr[1] "Щёлкните центр, затем вершину — %d стороны (вписанный)" +msgstr[2] "Щёлкните центр, затем вершину — %d сторон (вписанный)" # AI Translated msgid "Polygon" @@ -24899,6 +26690,11 @@ msgstr "На грани" msgid "Thread plane" msgstr "Плоскость резьбы" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Стандарт" + # AI Translated msgid "Pitch" msgstr "Шаг" @@ -25086,6 +26882,9 @@ msgstr "Выберите грань твёрдого тела, чтобы отк msgid "(pick a side face)" msgstr "(выберите боковую грань)" +msgid "Face" +msgstr "Грань" + # AI Translated msgid "Draft" msgstr "Уклон" @@ -25464,8 +27263,11 @@ msgstr "Эскиз обновлён" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Эскиз создан (управляющих размеров: %zu) — выберите его, затем ПКМ для выдавливания" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Эскиз создан (%zu управляющий размер) — выберите его, затем ПКМ для выдавливания" +msgstr[1] "Эскиз создан (%zu управляющих размера) — выберите его, затем ПКМ для выдавливания" +msgstr[2] "Эскиз создан (%zu управляющих размеров) — выберите его, затем ПКМ для выдавливания" # AI Translated #, c-format, boost-format @@ -25605,8 +27407,11 @@ msgstr "Изменение: эскиз %d · N — вид по нормал # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "Ок — треугольников: %zu" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "Ок — %zu треугольник" +msgstr[1] "Ок — %zu треугольника" +msgstr[2] "Ок — %zu треугольников" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25693,11 +27498,23 @@ msgstr "Сетка не содержит треугольников" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" -"Треугольников в этой сетке: %d. Каждый треугольник становится гранью B-rep до объединения компланарных граней, поэтому импорт может занять много времени, а полученное тело будет медленно редактироваться. Обычно лучше сначала упростить сетку.\n" +msgstr[0] "" +"В этой сетке %d треугольник. Каждый треугольник становится гранью B-rep до объединения компланарных граней, поэтому импорт может занять много времени, а полученное тело будет медленно редактироваться. Обычно лучше сначала упростить сетку.\n" +"\n" +"Всё равно импортировать?" +msgstr[1] "" +"В этой сетке %d треугольника. Каждый треугольник становится гранью B-rep до объединения компланарных граней, поэтому импорт может занять много времени, а полученное тело будет медленно редактироваться. Обычно лучше сначала упростить сетку.\n" +"\n" +"Всё равно импортировать?" +msgstr[2] "" +"В этой сетке %d треугольников. Каждый треугольник становится гранью B-rep до объединения компланарных граней, поэтому импорт может занять много времени, а полученное тело будет медленно редактироваться. Обычно лучше сначала упростить сетку.\n" "\n" "Всё равно импортировать?" @@ -25725,7 +27542,7 @@ msgstr "Ошибка импорта сетки: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "Твёрдое тело импортировано — треугольников: %d → граней: %d, объём %.2f мм³. Выберите грань или ребро, затем «Скругление» / «Разрез» / «Оболочка» для изменения" # AI Translated @@ -25743,8 +27560,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "Добавлено в эскиз: %s — подтвердите, чтобы зафиксировать" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — перетащите для размещения/изменения размера, затем подтвердите" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — перетащите для размещения/изменения размера, затем подтвердите" # AI Translated msgid "Insert canceled" @@ -25952,9 +27771,13 @@ msgid "a geometry operation failed" msgstr "ошибка геометрической операции" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · выбрано: %d" +msgid_plural " · %d picked" +msgstr[0] " · выбран %d элемент" +msgstr[1] " · выбрано %d элемента" +msgstr[2] " · выбрано %d элементов" # AI Translated #, c-format, boost-format @@ -25971,7 +27794,10 @@ msgstr "Выбор — щёлкните объект, чтобы выбрать # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "Выбрано: %d · теперь выберите ограничение («Горизонтально», «Параллельно», «Касательно», «Равенство»…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "Выбран %d элемент · теперь выберите ограничение («Горизонтально», «Параллельно», «Касательно», «Равенство»…)" +msgstr[1] "Выбрано %d элемента · теперь выберите ограничение («Горизонтально», «Параллельно», «Касательно», «Равенство»…)" +msgstr[2] "Выбрано %d элементов · теперь выберите ограничение («Горизонтально», «Параллельно», «Касательно», «Равенство»…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26232,7 +28058,10 @@ msgstr "Отражение — ось задана · теперь щёлкн # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Отражение — ось задана · для отражения: %d · щёлкните другой объект, чтобы добавить или убрать его · Enter — применить" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Отражение — ось задана · для отражения %d объект · щёлкните другой объект, чтобы добавить или убрать его · Enter — применить" +msgstr[1] "Отражение — ось задана · для отражения %d объекта · щёлкните другой объект, чтобы добавить или убрать его · Enter — применить" +msgstr[2] "Отражение — ось задана · для отражения %d объектов · щёлкните другой объект, чтобы добавить или убрать его · Enter — применить" # AI Translated msgid "Move — click the entities to move" @@ -26356,8 +28185,11 @@ msgstr "Точка эскиза" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "Объектов эскиза: %d" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d объект эскиза" +msgstr[1] "%d объекта эскиза" +msgstr[2] "%d объектов эскиза" # AI Translated msgid "select something first" @@ -26894,8 +28726,10 @@ msgid "Applied edit" msgstr "Изменение применено" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — введите значение, нажмите Enter (или подтвердите)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — введите значение, нажмите Enter (или подтвердите)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26967,10 +28801,26 @@ msgstr "Передать на стол — отправить тело на вк msgid "Nothing to commit — add a feature first" msgstr "Нечего передавать — сначала добавьте элемент" +# AI Translated +# Needs human review: Default name of an object committed from the Design tab; 'Design' rendered as 'моделирования' (the tab is Моделирование). Check it reads right in the object list. +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Тело моделирования %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Все тела скрыты — покажите хотя бы одно перед передачей" +# AI Translated +# Needs human review: Default name of an object committed from the Design tab; 'Design' rendered as 'моделирования' (the tab is Моделирование). Check it reads right in the object list. +msgid "Design Assembly" +msgstr "Сборка моделирования" + +# AI Translated +# Needs human review: Default name of an object committed from the Design tab; 'Design' rendered as 'моделирования' (the tab is Моделирование). Check it reads right in the object list. +msgid "Design Body" +msgstr "Тело моделирования" + # AI Translated #, c-format msgid "%zu edge" @@ -27038,8 +28888,11 @@ msgstr "Недопустимо: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Предпросмотр — треугольников: %zu" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Предпросмотр — %zu треугольник" +msgstr[1] "Предпросмотр — %zu треугольника" +msgstr[2] "Предпросмотр — %zu треугольников" # AI Translated #, c-format, boost-format @@ -27143,8 +28996,11 @@ msgstr "Этот размер невозможно соблюсти — эски # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Ограничения, неприменимые к этой геометрии (эллипс, сплайн или окружность нулевого размера), игнорируются: %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% ограничение не может действовать на эту геометрию (эллипс, сплайн или окружность нулевого размера) и игнорируется" +msgstr[1] "%1% ограничения не могут действовать на эту геометрию (эллипс, сплайн или окружность нулевого размера) и игнорируются" +msgstr[2] "%1% ограничений не могут действовать на эту геометрию (эллипс, сплайн или окружность нулевого размера) и игнорируются" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27202,8 +29058,11 @@ msgstr "Фаска: расстояние превышает длину одно # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Удалено ограничений, ставших недействительными после скругления/фаски: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "Удалено %1% ограничение, ставшее недействительным после скругления/фаски" +msgstr[1] "Удалено %1% ограничения, ставших недействительными после скругления/фаски" +msgstr[2] "Удалено %1% ограничений, ставших недействительными после скругления/фаски" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27223,8 +29082,11 @@ msgstr "Число копий должно быть целым и не мень # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Снято ограничений при преобразовании: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "Снято %1% ограничение при преобразовании" +msgstr[1] "Снято %1% ограничения при преобразовании" +msgstr[2] "Снято %1% ограничений при преобразовании" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27376,11 +29238,6 @@ msgstr "Утолщение поверхности" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Для утолщения поверхности нужно поверхностное тело — сначала создайте его инструментом из группы «Поверхность»" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Отверстие" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27465,11 +29322,6 @@ msgstr "Круговой массив" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Повторить тело вокруг оси — задайте количество и угол охвата" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Отражение" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27506,11 +29358,6 @@ msgstr "Для выравнивания нужно тело — сначала msgid "Align the body to a picked face or plane" msgstr "Выровнять тело по выбранной грани или плоскости" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Плоскость" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27616,11 +29463,6 @@ msgstr "Удалить тело" msgid "Delete this whole body — removes the feature it was made from" msgstr "Удалить всё тело — удаляет элемент, из которого оно создано" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Линия" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -28051,8 +29893,9 @@ msgstr "Размещение частей сборки" msgid "Gizmo brim ears" msgstr "Размещение «мышиных ушек»" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Инструмент рисования рельефной текстуры" msgid "Vertical slider - Move active thumb Up" msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вверх" @@ -28137,6 +29980,9 @@ msgstr "Открыть быстрый запуск" msgid "Slicing and printing" msgstr "Нарезка и печать" +msgid "Selection" +msgstr "Элемент" + # AI Translated msgid "Editing" msgstr "Редактирование" @@ -28288,6 +30134,12 @@ msgstr "нужна цилиндрическая грань с обеих сто msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "нужна цилиндрическая грань с обеих сторон — соединитель %1% находится на криволинейной грани" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (базовая плоскость отсутствует)" + # AI Translated msgid "two points are coincident" msgstr "две точки совпадают" @@ -28316,10 +30168,31 @@ msgstr "плоскости параллельны (нет пересечения msgid "zero-length direction" msgstr "направление нулевой длины" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "элемент работает с телом %1%, которого нет на этом шаге истории" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "«%1%» работает с телом, созданным элементом, который удалён или скрыт" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "«%1%» работает с телом, которого нет на этом шаге истории" + # AI Translated msgid "feature is used by a later feature" msgstr "элемент используется последующим элементом" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "«%1%» использует «%2%», поэтому не может стоять перед ним" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "объекты эскиза не образуют замкнутый контур" @@ -28330,9 +30203,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Разрыв в точке (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...и ещё незамкнутых концов: %1%" +msgid "Open ends not shown: %1%" +msgstr "Не показано открытых концов: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "вращение: линии оси больше нет в эскизе — выберите ось заново" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "вращение: у линии оси нулевая длина" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28480,6 +30362,30 @@ msgstr "ошибка построения контура отверстия" msgid "hole cut failed" msgstr "ошибка вырезания отверстия" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "резьба: диаметр должен быть не менее 1 мм" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "резьба: шаг должен быть больше 0,1 мм" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "резьба: глубина должна быть от 0 до 0,7 × шага" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "резьба: слишком большая глубина для этого диаметра" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "резьба: длина должна быть больше половины шага" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "резьба: слишком много витков (длина / шаг должны быть меньше 400)" + # AI Translated msgid "internal thread needs a body" msgstr "для внутренней резьбы нужно тело" @@ -28540,6 +30446,22 @@ msgstr "ошибка удаления грани" msgid "delete_face produced no geometry" msgstr "удаление грани не создало геометрию" +# AI Translated +msgid "boolean: no target body" +msgstr "булева операция: нет целевого тела" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "булева операция: нет тела-инструмента — выберите второе тело" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "булева операция: целевое тело и инструмент — одно и то же тело" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "булева операция: у тела нет геометрии" + # AI Translated msgid "boolean operation failed" msgstr "ошибка булевой операции" @@ -28868,6 +30790,10 @@ msgstr "Изображения модели" msgid "Auxiliaries" msgstr "Вспомогательные файлы" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Черновая башня на ленте" + # AI Translated msgid "Project Filament List" msgstr "Список материалов проекта" @@ -28902,8 +30828,20 @@ msgstr "Для разложения требуется не менее двух # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Список материалов поддерживает не более %1% цветов. После разложения «%2%» количество материалов превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Список материалов поддерживает не более %1% цвета. После разложения списка материалов их количество превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." +msgstr[1] "Список материалов поддерживает не более %1% цветов. После разложения списка материалов их количество превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." +msgstr[2] "Список материалов поддерживает не более %1% цветов. После разложения списка материалов их количество превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Список материалов поддерживает не более %1% цвета. После разложения %2% количество материалов превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." +msgstr[1] "Список материалов поддерживает не более %1% цветов. После разложения %2% количество материалов превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." +msgstr[2] "Список материалов поддерживает не более %1% цветов. После разложения %2% количество материалов превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." # AI Translated msgid "Cyan" @@ -28933,6 +30871,13 @@ msgstr "Зелёный" msgid "Blue" msgstr "Синий" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28940,7 +30885,10 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "В текущем списке материалов нет: %s. Материал проекта, необходимый для смешанного материала, будет создан автоматически после разложения." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "В текущем списке материалов нет: %s. Материал проекта, необходимый для смешанного материала, будет создан автоматически после разложения." +msgstr[1] "В текущем списке материалов нет: %s. Материалы проекта, необходимые для смешанного материала, будут созданы автоматически после разложения." +msgstr[2] "В текущем списке материалов нет: %s. Материалы проекта, необходимые для смешанного материала, будут созданы автоматически после разложения." # AI Translated msgid "Alternate nozzles:" @@ -29304,6 +31252,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Запечь" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Ввод точного значения в ползунок" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Значок правки на правом конце ползунка" + # AI Translated msgid "Texture displacement" msgstr "Рельефная текстура" @@ -29440,6 +31396,50 @@ msgstr "" msgid "Remove texture" msgstr "Удалить текстуру" +# AI Translated +msgid "Adjust image" +msgstr "Настроить изображение" + +# AI Translated +msgid "Brightness" +msgstr "Яркость" + +# AI Translated +msgid "Contrast" +msgstr "Контрастность" + +# AI Translated +msgid "Sharpness" +msgstr "Резкость" + +# AI Translated +msgid "Blur" +msgstr "Размытие" + +# AI Translated +msgid "Hue" +msgstr "Оттенок" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Выявляет мельчайшие детали изображения. Применяется после параметра «Размытие», поэтому их можно использовать вместе: сначала убрать зернистость размытием, затем повысить резкость оставшихся краёв." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Размывает само изображение. Ползунок «Сглаживание» самого слоя смягчает рельеф, не изменяя изображение, и обращаться стоит в первую очередь к нему." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Эта текстура в оттенках серого, поэтому в ней нечего сдвигать по оттенку." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Модель обновляется, когда вы отпускаете ползунок. «Сохранить как копию» записывает скорректированное изображение в вашу библиотеку текстур и назначает его этому слою." + +# AI Translated +msgid "Save as copy" +msgstr "Сохранить как копию" + # AI Translated msgid "Remove texture displacement layer" msgstr "Удаление слоя рельефной текстуры" @@ -29576,6 +31576,15 @@ msgstr "Записать каждый захваченный этап в фай msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Не удалось перенести нарисованную область на перестроенную модель, поэтому ничего не изменено. Переключитесь в режим «Профи» и перестройте сетку до рисования." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Диапазон: от %1% до %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Введите значение вместо перетаскивания. То же самое делает Ctrl+щелчок по ползунку." + # AI Translated msgid "Pro" msgstr "Профи" @@ -29681,8 +31690,9 @@ msgstr "Пороговый угол - заливка останавливает msgid "Click a triangle to paint it" msgstr "Щёлкните треугольник, чтобы закрасить его" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Только для слоя текстуры с наложением «Развёртка (LSCM)» - чтобы использовать этот вид, выберите для параметра «Наложение текстуры» активного слоя значение «Развёртка (LSCM)»." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29696,15 +31706,17 @@ msgstr "Быстрый - рельеф только имитируется зат msgid "Checker" msgstr "Шахматный узор" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Шахматный узор - тестовая клетка вместо текстуры. Где клетки остаются квадратными, текстура не искажена; где они растягиваются, растянется и она. Открывает UV-редактор, если он закрыт" # AI Translated msgid "Distortion" msgstr "Искажение" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Искажение - тепловая карта растяжения развёртки, от синего к красному. Открывает UV-редактор, если он закрыт" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29730,6 +31742,10 @@ msgstr "Выбрать другое изображение для этого с msgid "not painted" msgstr "не нарисован" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Яркость, контрастность, резкость, размытие и оттенок отображаются на изображении и на модели по мере настройки. «Сохранить как копию» записывает результат в вашу библиотеку текстур и назначает его этому слою." + # AI Translated msgid "Move up - applied earlier" msgstr "Переместить вверх - применяется раньше" @@ -29750,6 +31766,10 @@ msgstr "Высота рельефа: насколько белый цвет те msgid "Tile size" msgstr "Размер плитки" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Наложение выполняется по собственной UV-развёртке модели, которая уже задаёт размещение - одна копия текстуры покрывает её точно, поэтому размер плитки задавать не нужно." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Ширина одной копии текстуры на модели. Чем меньше значение, тем чаще повторяется узор и тем мельче его детали; при выключенной «Плитке» это размер единственной копии." @@ -29820,16 +31840,31 @@ msgstr "Смешивать материалы" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Чередует два материала, имитируя промежуточные цвета, так что небольшим набором материалов можно передать фотографию или градиент. Изображение из сплошных цветов печатается одинаково в обоих случаях. Если выключено, на каждую область используется один материал." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Смешанные цвета" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Максимальное число смешанных материалов, которое может добавить запекание. Они подбираются по цветам текстуры, и создаются только те, которые запекание действительно использует." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "Печатаемых цветов: %1% (из материалов: %2%)" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "из %1% материала" +msgstr[1] "из %1% материалов" +msgstr[2] "из %1% материалов" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% печатаемый цвет %2%" +msgstr[1] "%1% печатаемых цвета %2%" +msgstr[2] "%1% печатаемых цветов %2%" # AI Translated msgid "Denoise" @@ -29880,6 +31915,18 @@ msgstr "Из вида" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Из вида - проецирует текстуру прямо на нарисованную область с текущей точки обзора, как диапроектор." +# AI Translated +msgid "Model UV" +msgstr "UV модели" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV модели - использует текстурные координаты, с которыми поставляется сама модель, поэтому текстура, созданная для этой модели, ложится точно туда, где была нарисована. Развёртка не выполняется, а размер плитки не применяется: собственная раскладка модели и есть размещение." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "У этой модели нет собственных текстурных координат. Накладывать по ним можно только модель, импортированную с UV-каналом - например, текстурированный OBJ." + # AI Translated msgid "Open UV editor" msgstr "Открыть UV-редактор" @@ -29894,8 +31941,11 @@ msgstr "Ещё не развёрнуто" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "Островов: %1%" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% UV-остров" +msgstr[1] "%1% UV-острова" +msgstr[2] "%1% UV-островов" # AI Translated msgid "Capture current view" @@ -29982,6 +32032,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Добавить" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Заменить" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -30001,8 +32056,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Под базовым слоем нет ничего для совмещения, поэтому он всегда добавляет рельеф." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Что делает этот слой там, где перекрывает нижние. «Добавить» и «Вычесть» наращивают рельеф или срезают его. «Умножить» и «Разделить» масштабируют то, что под ним, превращая этот слой в маску поверх нижних - тогда «Глубина» действует как сила, и 1 мм оставляет белые области без изменений." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Что делает этот слой там, где перекрывает нижние. «Добавить» и «Вычесть» наращивают рельеф или срезают его. «Заменить» заменяет их, так что там, где слой нанесён, остаётся только его рельеф. «Умножить» и «Разделить» масштабируют то, что под ним, превращая этот слой в маску поверх нижних - при этом «Глубина» действует как сила, и 1 мм оставляет белые области без изменений." # AI Translated msgid "Adjust placement" @@ -30026,8 +32081,11 @@ msgstr "Больше настроек" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Использованы все слои (%1%)" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Использован весь %1% слой текстуры" +msgstr[1] "Использованы все %1% слоя текстуры" +msgstr[2] "Использованы все %1% слоёв текстуры" # AI Translated msgid "Add layer" @@ -30107,8 +32165,11 @@ msgstr "Бюджет треугольников: задаётся парамет # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Предпросмотр, треугольников: %1%" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Предпросмотр: %1% треугольник" +msgstr[1] "Предпросмотр: %1% треугольника" +msgstr[2] "Предпросмотр: %1% треугольников" # AI Translated msgid "Steps" @@ -30322,29 +32383,47 @@ msgid "%1% k" msgstr "%1% тыс." # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Модель: %1% треуг. - запекание уточнит сетку до указанного выше разрешения в пределах бюджета" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Модель: %1% треугольник - запекание уточнит сетку до указанного выше разрешения в пределах бюджета" +msgstr[1] "Модель: %1% треугольника - запекание уточнит сетку до указанного выше разрешения в пределах бюджета" +msgstr[2] "Модель: %1% треугольников - запекание уточнит сетку до указанного выше разрешения в пределах бюджета" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Запекание смещает существующие вершины - в модели остаётся %1% треугольник" +msgstr[1] "Запекание смещает существующие вершины - в модели остаётся %1% треугольника" +msgstr[2] "Запекание смещает существующие вершины - в модели остаётся %1% треугольников" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Запекание смещает существующие вершины - в модели остаётся %1% треуг." +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Результат запекания: до ~%1% тыс. треугольников" +msgstr[1] "Результат запекания: до ~%1% тыс. треугольников" +msgstr[2] "Результат запекания: до ~%1% тыс. треугольников" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Результат запекания: до ~%1% тыс. треугольников" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "пропущено ненарисованных слоёв: %1%" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% слой не нарисован, пропущен" +msgstr[1] "%1% слоя не нарисованы, пропущены" +msgstr[2] "%1% слоёв не нарисованы, пропущены" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "пропущено (не нарисовано): %1%" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% не нарисован, пропущен" +msgstr[1] "%1% не нарисованы, пропущены" +msgstr[2] "%1% не нарисованы, пропущены" # AI Translated msgid "Entering Texture displacement painting" @@ -30362,6 +32441,10 @@ msgstr "Редактирование рельефной текстуры" msgid "Choose SLA archive:" msgstr "Выберите архив SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Архивные файлы SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Импорт файла" @@ -30532,27 +32615,33 @@ msgstr "Плагины материалов" msgid "Printer plugins" msgstr "Плагины принтеров" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Этот профиль не использует возможности плагинов" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Возможности, используемые этим профилем" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Настройки возможности (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Настройки плагина" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Отменить переопределение этого профиля и снова использовать глобальные настройки" # AI Translated msgid "Restore defaults" msgstr "Восстановить по умолчанию" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Недопустимый JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30598,10 +32687,6 @@ msgstr "Отписаться" msgid "Overwrite Plugin" msgstr "Перезаписать плагин" -# AI Translated -msgid "Show in folder" -msgstr "Показать в папке" - # AI Translated msgid "Reinstall" msgstr "Переустановить" @@ -30610,6 +32695,10 @@ msgstr "Переустановить" msgid "Delete cache and reload" msgstr "Очистить кэш и перезагрузить" +# AI Translated +msgid "No description." +msgstr "Нет описания." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Выберите пакет плагина .py или .whl." @@ -30642,214 +32731,292 @@ msgstr "Установка плагина" msgid "Installed \"%s\"." msgstr "Плагин «%s» установлен." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Поиск плагинов" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Очистить поиск" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Учитывать регистр" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Слово целиком" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Другие способы установки плагинов" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Установить плагин" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Установить локальный плагин" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Активировать" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Сортировать по имени" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Сортировать по версии" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Версия плагина" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Сортировать по источнику" +# AI Translated msgid "Source" -msgstr "" +msgstr "Источник" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Сортировать по статусу" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Статус" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Перетащите, чтобы изменить размер; дважды щёлкните, чтобы сбросить" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Изменить размер списка плагинов" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Сведения о плагине" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Информация о плагине" +# AI Translated msgid "Description" -msgstr "" +msgstr "Описание" +# AI Translated msgid "Config" -msgstr "" +msgstr "Настройки" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Список изменений" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Диагностика" +# AI Translated msgid "Types" -msgstr "" +msgstr "Типы" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Установленная версия" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Последняя версия" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Обновить до последней версии" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Описание отсутствует" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Выберите плагин, чтобы настроить его возможности" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Настраиваемые возможности" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Отменить сохранённые настройки этой возможности и восстановить значения плагина по умолчанию" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Список изменений плагина" +# AI Translated msgid "Date" -msgstr "" +msgstr "Дата" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Изменения" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Список изменений отсутствует" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Проблем не обнаружено" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Плагины не найдены" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Нет плагинов, соответствующих «%s»" +# AI Translated +# Needs human review: Plugin source value in the plugin list (beside 'По подписке', 'Осиротевший', 'Локальный'); check the singular form fits the column and the source filter. msgid "Mine" -msgstr "" +msgstr "Мой" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "По подписке" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Осиротевший" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Локальный" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Включены некоторые возможности плагина" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Свернуть возможности %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Развернуть возможности %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Свернуть возможности" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Развернуть возможности" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Открыть этот плагин в браузере" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Возможности: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Возможности" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Запустить «%s»" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Включить %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Нет доступа к обновлениям" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Загрузка плагина…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Этот плагин не предоставляет возможностей" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Активируйте этот плагин, чтобы настроить его возможности" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Посмотреть в OrcaCloud можно здесь" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Активирован" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Ошибка выполнения" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Неактивен" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Этот плагин активен и готов к использованию." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Этот плагин ещё загружается." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Этот плагин заблокирован, пока его ошибка не будет исправлена." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Этот плагин загружен, но одна из его возможностей сообщила об ошибке." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Этот плагин неактивен. Активируйте его, чтобы установить или загрузить." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +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 "" +msgstr "Осиротевший: вы больше не подписаны на этот плагин, или он больше недоступен в OrcaCloud. Локальная копия остаётся установленной и по-прежнему может использоваться." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Доступна более новая версия плагина." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Обновления из облака недоступны, так как у этого плагина нет доступа к обновлениям." # AI Translated #, c-format, boost-format @@ -31067,11 +33234,13 @@ msgstr "Не удалось перезагрузить плагин." msgid "Reloaded \"%s\"." msgstr "«%s» перезагружен." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Подключение к принтеру" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Настройте подключение к принтеру, чтобы просматривать устройство." msgid "No model information" msgstr "Информация отсутствует" @@ -31139,15 +33308,18 @@ msgstr "Уменьшает отходы прочистки и ускоряет msgid "Terminal" msgstr "Консоль" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... или uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Консоль плагина готова." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Процесс завершился с кодом: %s" # AI Translated msgid "A command is already running." @@ -31195,8 +33367,11 @@ msgstr "Новые смешанные материалы" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Проект поддерживает не более %d материалов. Лишние материалы будут отброшены." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Проект поддерживает не более %d материала. Лишние материалы будут отброшены." +msgstr[1] "Проект поддерживает не более %d материалов. Лишние материалы будут отброшены." +msgstr[2] "Проект поддерживает не более %d материалов. Лишние материалы будут отброшены." # AI Translated msgid "Import Model" @@ -31283,8 +33458,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Ошибка вычисления. Измените параметры и повторите попытку." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Сетка содержит неманифолдную геометрию или открытые границы. Можно импортировать её как есть или перед импортом восстановить с помощью службы 3D-восстановления Windows." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Сетка содержит неманифолдную геометрию или открытые границы. Можно импортировать её как есть или восстановить её перед импортом." # AI Translated msgid "Mesh repair" @@ -31298,14 +33473,6 @@ msgstr "Импортировать без восстановления" msgid "Repair and import" msgstr "Восстановить и импортировать" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Обратите внимание: сетка содержит неманифолдную геометрию или открытые границы." - -# AI Translated -msgid "Mesh issue" -msgstr "Проблема с сеткой" - # AI Translated msgid "The selected image is empty." msgstr "Выбранное изображение пустое." @@ -31314,6 +33481,14 @@ msgstr "Выбранное изображение пустое." msgid "Failed to prepare the texture for use." msgstr "Не удалось подготовить текстуру к использованию." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Не удалось создать папку для импортированных текстур." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Не удалось сохранить импортированную текстуру." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Удалять можно только собственные импортированные текстуры." @@ -31322,18 +33497,10 @@ msgstr "Удалять можно только собственные импор msgid "Could not delete the texture file." msgstr "Не удалось удалить файл текстуры." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Не удалось создать папку для импортированных текстур." - # AI Translated msgid "Could not load the selected image." msgstr "Не удалось загрузить выбранное изображение." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Не удалось сохранить импортированную текстуру." - # AI Translated msgid "Could not read the texture file." msgstr "Не удалось прочитать файл текстуры." @@ -31377,8 +33544,11 @@ msgstr "Выберите «Развёртка (LSCM)» как наложение # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Выбрано вершин: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Выбрана %d вершина | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" +msgstr[1] "Выбрано %d вершины | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" +msgstr[2] "Выбрано %d вершин | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31386,8 +33556,11 @@ msgstr "Режим вершин: перетащите вершину, чтобы # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Выбрано рёбер: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Выбрано %d ребро | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" +msgstr[1] "Выбрано %d ребра | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" +msgstr[2] "Выбрано %d рёбер | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31395,8 +33568,11 @@ msgstr "Режим рёбер: перетащите ребро острова, # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "Выбрано островов: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать, R/S = повернуть/масштабировать основной" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "Выбран %d UV-остров | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать, R/S = повернуть/масштабировать основной" +msgstr[1] "Выбрано %d UV-острова | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать, R/S = повернуть/масштабировать основной" +msgstr[2] "Выбрано %d UV-островов | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать, R/S = повернуть/масштабировать основной" # AI Translated #, c-format, boost-format @@ -31415,8 +33591,9 @@ msgstr " | привязка ВКЛ" msgid "Change texture - choose another one from the texture library" msgstr "Сменить текстуру - выберите другую из библиотеки текстур" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Размер плитки активного слоя: какую часть модели покрывает один повтор текстуры. Холст измеряется в плитках, поэтому одна клетка сетки — это один повтор. Измените его параметром «Размер плитки» в настройках слоя." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31450,14 +33627,17 @@ msgstr "Соединять острова" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Раскладывать развёртку связной сеткой: части с общим ребром разворачиваются рядом друг с другом (куб становится соединённой развёрткой, а не шестью отдельными квадратами). Они остаются отдельными островами, поэтому любой из них потом можно переместить вручную." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Остров - работа с целыми UV-островами. Щёлкните остров, чтобы выбрать его, затем перетащите, чтобы переместить, перетащите правой кнопкой, чтобы повернуть, или нажмите R для поворота и S для масштабирования мышью (щелчок или Enter — подтвердить, Esc — отменить)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Вершина - перетаскивайте вершины, чтобы вручную изменить форму UV-острова; Shift добавляет к выделению, Ctrl добавляет вершину в выделение или исключает из него." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Ребро - перетаскивайте рёбра, чтобы вручную изменить форму UV-острова; Shift добавляет к выделению, Ctrl добавляет ребро в выделение или исключает из него." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31495,13 +33675,17 @@ msgstr "Сбросить правки UV - отменить все ручные msgid "Snap - stick islands together when dragging one against another" msgstr "Привязка - склеивать острова при перетаскивании одного к другому" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Вписать все UV-острова, чтобы каждый из них поместился в поле зрения (Home или F).\n" +"В остальной части холста: прокрутка масштабирует относительно курсора, а перетаскивание средней кнопкой - или перетаскивание по пустому месту - панорамирует вид." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Что выбрано, а также точные значения перемещения, поворота или масштабирования во время перетаскивания." # AI Translated msgid "No layer mapped with Unwrap" @@ -31512,8 +33696,9 @@ msgstr "Нет слоёв с наложением «Развёртка (LSCM)»" msgid "%.1f mm tile" msgstr "плитка %.1f мм" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Панель отображает активный слой текстуры, и для этого слоя должно быть выбрано наложение «Развёртка (LSCM)». Добавьте слой и выберите для его параметра «Наложение текстуры» значение «Развёртка (LSCM)»." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31523,31 +33708,55 @@ msgstr "Устарело - рисунок, швы или угол шва изм msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Развернуть нарисованную область в UV-острова. Вычисляется только при нажатии этой кнопки, а не при каждом изменении - поэтому сначала нарисуйте, измените угол шва или пометьте швы, а затем нажмите «Развернуть»." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Сначала включите «Пометить швы» - с помощью «Путь» швы развёртки помечаются быстрее." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "На этом слое не помечено ни одного шва развёртки." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Ни один UV-остров не изменялся вручную, поэтому отменять нечего." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "Островов: %d, граней: %s" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d UV-остров" +msgstr[1] "%d UV-острова" +msgstr[2] "%d UV-островов" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s грань" +msgstr[1] "%s грани" +msgstr[2] "%s граней" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Результат развёртки нарисованной области: количество отдельных частей, на которые она была разрезана (по швам развёртки и по рёбрам острее угла шва), и общее число треугольников в них." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Сначала нажмите «Развернуть» - UV-островов для работы пока нет." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Сначала щёлкните UV-остров на холсте в режиме «Остров»." +# AI Translated +# Needs human review: Short badge for a published 3MF on a recent project; check that this three-letter abbreviation of 'опубликовано' fits and reads clearly. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "ПУБ" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Вход не выполнен" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Сетевой плагин Bambu не обнаружен. Нажмите здесь, чтобы установить его." @@ -31636,6 +33845,75 @@ msgstr "Загрузить %1% в %2%" msgid "Load %s" msgstr "Загрузить %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Не удалось включить агент принтера '%1%': идентификатор агента '%2%' уже зарегистрирован возможностью '%3%' плагина '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Не удалось включить агент принтера '%1%': идентификатор агента '%2%' уже зарегистрирован агентом '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Файл загружен" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Загрузка G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Запуск печати..." + +# AI Translated +msgid "Print started" +msgstr "Печать запущена" + +# AI Translated +msgid "Uploading..." +msgstr "Загрузка..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Версия сетевой библиотеки не указана" + +# AI Translated +msgid "Network library not found" +msgstr "Сетевая библиотека не найдена" + +# AI Translated +msgid "Failed to load network library" +msgstr "Не удалось загрузить сетевую библиотеку" + +# AI Translated +msgid "Network library failed to load" +msgstr "Сетевая библиотека не загрузилась" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Более старая серия плагина. Функции, которым нужна поддержка более нового плагина (например, снимки сбоя печати в диалоговом окне ошибок устройства), недоступны." + +# AI Translated +msgid "unknown name" +msgstr "неизвестное имя" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает доступ к файловой системе для чтения:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Разрешения плагина" + # AI Translated #, c-format, boost-format msgid "" @@ -31650,36 +33928,72 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Плагин «%s» запрашивает чтение следующего файла:\n" +"%s" +msgstr[1] "" +"Плагин «%s» запрашивает чтение следующих файлов:\n" +"%s" +msgstr[2] "" "Плагин «%s» запрашивает чтение следующих файлов:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Плагин «%s» запрашивает чтение и запись следующего файла:\n" +"%s" +msgstr[1] "" +"Плагин «%s» запрашивает чтение и запись следующих файлов:\n" +"%s" +msgstr[2] "" "Плагин «%s» запрашивает чтение и запись следующих файлов:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Плагин «%s» запрашивает создание следующего файла:\n" +"%s" +msgstr[1] "" +"Плагин «%s» запрашивает создание следующих файлов:\n" +"%s" +msgstr[2] "" "Плагин «%s» запрашивает создание следующих файлов:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Плагин «%s» запрашивает удаление следующего файла:\n" +"%s" +msgstr[1] "" +"Плагин «%s» запрашивает удаление следующих файлов:\n" +"%s" +msgstr[2] "" "Плагин «%s» запрашивает удаление следующих файлов:\n" "%s" @@ -31704,21 +34018,34 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Плагин «%s» запрашивает выполнение следующей команды:\n" +"%s" +msgstr[1] "" +"Плагин «%s» запрашивает выполнение следующих команд:\n" +"%s" +msgstr[2] "" "Плагин «%s» запрашивает выполнение следующих команд:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Плагин «%s» запрашивает разрешение на создание потока." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Плагин «%s» запрашивает замену запущенного приложения на:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31729,29 +34056,45 @@ msgstr "Плагин «%s» запрашивает разрешение на с msgid "Plugin permission request" msgstr "Запрос разрешения плагина" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "В профиле сохранён недопустимый JSON конфигурации возможностей плагина." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Конфигурация возможностей плагина в профиле не является массивом и не может быть изменена." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Подключение к принтеру" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Страницы" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Анализ" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Импорт" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Экспорт" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Визуализация" +# AI Translated msgid "Script" -msgstr "" +msgstr "Скрипт" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Конвейер нарезки" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31775,8 +34118,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Не удалось записать конфигурацию на диск. Ничего не изменено." # AI Translated -msgid "Plugin installation failed" -msgstr "Не удалось установить плагин" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Не удалось установить плагин: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: установленный плагин не найден в каталоге." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "В ключе облачного плагина отсутствует UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Не удалось подписаться на облачный плагин, подробности в журналах." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Отписаться можно только от облачных плагинов." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Не удалось отписаться от плагина, подробности в журналах." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Не удалось получить URL для загрузки плагина (результат %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "У вас нет прав на загрузку этого облачного плагина." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Для этой операционной системы нет пакета плагина." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Выбранная версия плагина не найдена." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Версия плагина %1% не найдена." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Облачный плагин не найден." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Файл загрузки облачного плагина не найден: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Файл загрузки облачного плагина не найден." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Для этого плагина нет URL для загрузки. Проверьте журналы на наличие ошибок." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Не удалось загрузить плагин: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Загрузка плагина не удалась: статус HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "При загрузке плагина получены пустые данные." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Не удалось создать временный файл для загрузки плагина." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Не удалось записать данные плагина во временный файл." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Не удалось определить папку плагина: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Не удалось удалить папку плагина %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Папка плагина не существует: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "В папке плагина несколько файлов .py: %1% и %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "В папке плагина несколько файлов .whl: %1% и %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "В папке плагина есть одновременно входные файлы .py и .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "В папке плагина нет входного файла .py или .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Ошибка плагина конвейера нарезки '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Пакет плагина должен быть файлом .py или .whl, получено: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Не удалось извлечь зависимость .whl плагина %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Не удалось добавить зависимость .whl в sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Интерпретатор Python не инициализирован: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Недопустимый манифест плагина: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Не удалось установить зависимости плагина: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Не удалось загрузить модуль плагина: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Не удалось зарегистрировать плагин: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Модуль плагина не зарегистрировал ни одной возможности" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Плагин объявляет повторяющуюся возможность '%1%' для типа %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Ошибка создания возможности плагина: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Ошибка создания возможности плагина" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Сбой on_load плагина: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Сбой on_load плагина" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Пакет плагина не является файлом: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID облачного плагина не является допустимым идентификатором: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Не удалось создать папку плагина %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Не удалось создать резервную копию существующего плагина %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Не удалось скопировать файл плагина в %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Не удалось записать состояние установки плагина: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Пакет плагина уже загружен: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Конфликт возможностей для типа %1% и имени '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Обнаружен повторяющийся ключ плагина: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Загрузка плагина ещё выполняется" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Недопустимый плагин: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Плагин не найден: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Непредвиденная ошибка загрузки плагина: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Непредвиденная ошибка загрузки плагина" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Манифест плагина не найден: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Не удалось получить плагины из облака. Подробности в журналах." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Войдите в OrcaCloud, чтобы установить этот плагин." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud не вернул облачный плагин, на который оформлена подписка." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Не удалось загрузить облачный плагин." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Не удалось установить облачный плагин." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Обновлять можно только облачные плагины." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Для этого плагина нет обновлений." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Отказано в удалении плагина вне известных папок плагинов." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Отказано в обновлении плагина вне известных папок плагинов." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Невозможно оставить плагин локальным: локальный ключ плагина уже существует: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Не удалось обновить состояние установки плагина: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Нельзя отписаться от собственных плагинов." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Удалить и отписаться можно только для облачных плагинов." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Нельзя отписаться от собственных плагинов. Чтобы удалить локальные файлы, используйте «Удалить»." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Запрос разрешения плагина на чтение файловой системы отклонён" # AI Translated msgid "Profile has fewer than 2 points" @@ -31810,6 +34489,10 @@ msgstr "ошибка объединения при выдавливании в msgid "imported regions produced no extrudable geometry" msgstr "импортированные области не дали геометрии для выдавливания" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "профиль пересекает ось вращения — он должен лежать по одну сторону от неё" + # AI Translated msgid "Failed to revolve" msgstr "Не удалось выполнить вращение" @@ -31846,6 +34529,10 @@ msgstr "Ошибка построения грани кармана" msgid "Pocket cut failed" msgstr "Ошибка вырезания кармана" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "профиль пересекает сам себя или накладывается на себя, поэтому не ограничивает единую область" + # AI Translated msgid "sketch has no closed loop" msgstr "в эскизе нет замкнутого контура" @@ -31878,10 +34565,26 @@ msgstr "mesh_to_brep: в сетке нет треугольников" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: все треугольники отклонены как вырожденные (попробуйте меньший допуск)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "радиус скругления должен быть больше 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "в этой группе нет рёбер для скругления" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "радиус скругления слишком велик для этой геометрии" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "расстояние фаски должно быть больше 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "в этой группе нет рёбер для снятия фаски" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "размер фаски слишком велик для этой геометрии" @@ -31894,6 +34597,153 @@ msgstr "apply_fillet: ошибка скругления OCCT" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: ошибка построения фаски OCCT" +# AI Translated +msgid "empty component list" +msgstr "пустой список компонентов" + +# AI Translated +msgid "empty component index" +msgstr "пустой индекс компонента" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "индекс компонента должен быть >= 1 (получено %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "недопустимый индекс компонента \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "требуется не менее 2 компонентов (получено %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "повторяющийся индекс компонента %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "пустое значение соотношения" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "соотношение должно быть положительным (получено %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "недопустимое соотношение \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "количество соотношений должно совпадать с количеством компонентов: ожидалось %1%, получено %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "ожидаются два числа с плавающей запятой через запятую, например \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "начальное и конечное соотношения должны быть в интервале (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "размер массива %1% не совпадает с количеством слотов материала %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "должно быть задано, если указаны параметры смешанного материала" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "слот %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "слот %1%: компонент %2% вне диапазона (максимальный индекс физического материала: %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "слот %1%: не может ссылаться сам на себя как на компонент" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "слот %1%: компонент %2% ссылается на слот смешанного материала" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "слот %1%: для градиента требуется ровно 2 компонента" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "слот %1%: недопустимая кривая (нужно не менее 2 допустимых контрольных точек)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Не удалось загрузить файл конфигурации «%1%»: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Это не файл G-code, созданный в %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Тег конфигурации «%1%» не найден" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Подозрительно мало значений конфигурации извлечено из %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Не удалось загрузить файл STEP.\n" +"Невозможно открыть файл для чтения.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "ошибка импорта SVG: не удалось открыть SVG." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "ошибка импорта SVG: не удалось разобрать импортированные данные SVG." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Пользовательский G-code сообщает отрицательное значение z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Пользовательский G-code сообщает отрицательное значение z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Не удалось скопировать папку %1% в %2%: %3%" + # AI Translated msgid "Authentication complete" msgstr "Аутентификация завершена" @@ -32337,6 +35187,668 @@ msgstr "" "Предотвращение коробления материала\n" "Знаете ли вы, что при печати материалами, склонными к короблению, таких как ABS, повышение температуры подогреваемого стола может снизить эту вероятность?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Разделить на %1% часть" +#~ msgstr[1] "Разделить на %1% части" +#~ msgstr[2] "Разделить на %1% частей" + +#~ msgid "Repair failed" +#~ msgstr "Не удалось восстановить модель" + +#~ msgid "Repair canceled" +#~ msgstr "Восстановление отменено" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Что делает этот слой там, где перекрывает нижние. «Добавить» и «Вычесть» наращивают рельеф или срезают его. «Умножить» и «Разделить» масштабируют то, что под ним, превращая этот слой в маску поверх нижних - тогда «Глубина» действует как сила, и 1 мм оставляет белые области без изменений." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Сетка содержит неманифолдную геометрию или открытые границы. Можно импортировать её как есть или перед импортом восстановить с помощью службы 3D-восстановления Windows." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Обратите внимание: сетка содержит неманифолдную геометрию или открытые границы." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Проблема с сеткой" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Ошибка починки: после заполнения отверстий сетка осталась незамкнутой." + +# AI Translated +# Needs human review: English says 'operators' but means operands; rendered as 'операндам'. Source wording may need a fix. +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Невозможно применить логическую операцию к нелогическим операндам." + +#~ msgid "Reading" +#~ msgstr "Чтение" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Количество катушек превышает возможности инструмента. Для покраски будут доступны только первые %1%." + +#~ msgid "Shortcut Key " +#~ msgstr "Горячая клавиша " + +#~ msgid "Build Volume" +#~ msgstr "Габарит" + +# Подставляется список моделей, через запятую +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "У моделей (%1%) образовались дубликаты соединений, что может привести к их пропуску при нарезке.\n" +#~ "Пожалуйста, сообщите команде разработчиков условия, при которых это произошло.\n" +#~ "Заранее спасибо." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "Треугольников: %d" + +#~ msgid " (Moving)" +#~ msgstr " (подвижная)" + +#~ msgid " (Fixed)" +#~ msgstr " (неподвижная)" + +#~ msgid "Filament " +#~ msgstr "Пруток " + +#~ msgid "hotend" +#~ msgstr "хотэнд" + +#~ msgid "Arranging " +#~ msgstr "Расстановка: " + +#~ msgid "Orienting" +#~ msgstr "Ориентация" + +#~ msgid "Please home all axes (click " +#~ msgstr "Пожалуйста, припаркуйте все оси в начало координат (нажав " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") для определения положения печатной головы. Это предотвращает перемещение за пределы области печати и износ оборудования." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "" +#~ "Сравнение с оптимальной:\n" +#~ "потери материала: %1% г, лишние смены прутка: %2%" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "" +#~ "Сравнение с оптимальной:\n" +#~ "потери материала: %1% г, экономия смен прутка: %2%" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "" +#~ "Сравнение с оптимальной:\n" +#~ "экономия материала: %1% г, лишние смены прутка: %2%" + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "" +#~ "Сравнение с печатью одним соплом:\n" +#~ "экономия материала: %1% г, экономия смен прутка: %2%" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "" +#~ "Сравнение с печатью одним соплом:\n" +#~ "экономия материала: %1% г, лишние смены прутка: %2%" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "" +#~ "Сравнение с печатью одним соплом:\n" +#~ "потери материала: %1% г, экономия смен прутка: %2%" + +#~ msgid "number keys" +#~ msgstr "(цифры)" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "" +#~ "Материалы %s назначены на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" +#~ "\n" +#~ "%s экструдер:" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "" +#~ "Материалы %s назначены на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" +#~ "\n" +#~ "%s экструдер:" + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Для печати %s требуется подложка или основание из другого материала." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "будет закрыт перед созданием нового проекта. Продолжить?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Ваша очередь в облачной нарезке: %s." + +#~ msgid " upload failed" +#~ msgstr " ошибка загрузки" + +#~ msgid " upload config prase failed\n" +#~ msgstr " ошибка обработки конфигурации при отправке\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Отсутствует накопитель данных\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " не удаётся открыть\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Ваш комментарий не может быть отправлен по следующим причинам:\n" +#~ "\n" +#~ " Код ошибки: " + +#~ msgid "error message: " +#~ msgstr "сообщение об ошибке: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Открыть страницу для выставления оценки?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (профиль настроек печати: %1%)" + +# обход строчной буквы в начале предложения через "внимание" +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Внимание: «%s» экструдер не может печатать %s." + +# подстановка в составные уведомления (напр.: "0.2mm Стандартный nozzle"). +# Часто речь идёт именно об экструдере, а не о сопле, плюс "экструдер" лучше +# согласуется. +#~ msgid " nozzle" +#~ msgstr " экструдер" + +# Очень кривая подстановка (nozzle_diameter, volume_type), поэтому такой +# вариант. Например, сейчас получается: "Не рекомендуется одновременно +# использовать сопло 0.2mm Стандартный экструдер и Bambu PETG Transparent" +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Не рекомендуется одновременно использовать сопло %1% и %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " стола %1%: " + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Удалить все смешанные материалы (%1%)?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Хотите заменить его" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Конфликт температуры стола: T%d (%s) задаёт температуру стола %d°C — T%d (%s) требует %d°C. Столом управляет основной инструмент; остальные инструменты печатают при той температуре, которую он задаёт." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Не заданы ускорения для калибровки. Используется значение по умолчанию: " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Не заданы скорости для калибровки. Используется значение по умолчанию: " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Для диапазона от %1% до %2% °C нет температурной башни для ленточного принтера. Используйте диапазон, который охватывают модели башни, например от 230 до 190." + +#~ msgid "The selected file" +#~ msgstr "В выбранном файле" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "не содержится правильного G-code." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "с OrcaSlicer, чтобы она могла открывать модели сразу с" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Будет затрачено на %d г материала и на %d смен больше, чем при оптимальной группировке." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Параметры с этим значком можно настраивать для каждого сопла отдельно." + +#~ msgid "Reserved keywords found" +#~ msgstr "Найдены зарезервированные ключевые слова" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "" +#~ "С этим принтером связаны\n" +#~ "• профили материалов: %d\n" +#~ "• профили настроек: %d\n" +#~ "\n" +#~ "Эти профили будут удалены вместе с принтером." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Профиль, указанный ниже, наследуется от текущего профиля." +#~ msgstr[1] "Профили, указанные ниже, наследуются от текущего профиля." +#~ msgstr[2] "Профили, указанные ниже, наследуются от текущего профиля." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% профиль" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Вы действительно хотите %1% выбранный профиль?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Разделение на части (%1%)" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Загрузка новых профилей производителей: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Не удалось загрузить профили производителей: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "В этом режиме Span разными цветами печатают только %1%, но материал %2% не подаётся ни в один инструмент. Используйте материалы, подаваемые в %1%, или переключите этот стол в режим «Основной»." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "В этом режиме Span разными цветами печатают только %1%, но материал %2% подаётся в T%3%. Используйте материалы, подаваемые в %1%, или переключите этот стол в режим «Основной»." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " находится слишком близко к области исключения, что может привести к столкновению при печати." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " находится слишком близко к зоне обнаружения налипаний, возможны столкновения при печати." + +#~ msgid "Prime Tower" +#~ msgstr "Черновая башня" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " находится слишком близко к другим моделям, что может привести к колизии.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " находится слишком близко к области исключения, что приведёт к столкновению.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " находится слишком близко к зоне обнаружения налипаний, столкновения неизбежны.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " частично находится за пределами области печати и не может быть напечатан.\n" + +# AI Translated +# Needs human review: Inserted as %3% into 'IDEX/IQEX mode "%1%" prints with T%2%, but this plate's filaments are on %3%' (translated 'загружены в %3%'); check the sentence reads right with it. +#~ msgid "no configured tool" +#~ msgstr "ненастроенный инструмент" + +# AI Translated +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "G-code, который выполняется в самом конце печати." + +#~ msgid "Maximum X speed" +#~ msgstr "Максимальная скорость перемещения по X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Максимальная скорость перемещения по Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Максимальная скорость перемещения по Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Максимальная скорость подачи у экструдера" + +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Python-плагины, вызываемые на каждом этапе нарезки для чтения и изменения промежуточных её данных (включая финальную постобработку G-code). Тестовая/экспериментальная функция." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Если включено, слайсер выводит G-code, в котором содержимое основной зоны центрировано относительно начала координат стола (0,0). За размещение копий и зеркальных отражений в физическом положении каждой зоны отвечает прошивка принтера. Включайте только на принтерах, прошивка которых сама применяет смещения зон в режиме копии/зеркала (например, режим дублирования IDEX в RepRapFirmware). Не действует в режиме «Основной»." + +# AI Translated +# Needs human review: 'pem-inversion defaults' is developer jargon (inverse of physical_extruder_map); check the wording. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Переопределение для стола: соответствие физических голов слотам материала (нумерация с 1). Пустое значение означает значения по умолчанию, полученные обращением карты физических экструдеров (pem)." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Ось, вокруг которой поворачивается сетка перед нарезкой. Это наклон ленточного принтера: изометрический (без искажений) поворот, который также определяет отображение стола и наклон направления силы тяжести для поддержек и который обратное преобразование G-code отменяет перед сдвигом/масштабированием в машинную систему координат и переназначением осей. Обычно портал наклонён вокруг X (лента движется вдоль Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Настройка для экспертов: задаёт угол наклона машинной системы координат (сдвиг/масштаб G-code) независимо от угла поворота перед нарезкой. Если отключено, преобразование в машинную систему координат выводится из угла наклона ленты, так что один угол управляет обоими этапами. Включайте только для компенсации принтера, у которого физический наклон портала отличается от поворота при нарезке." + +# AI Translated +# Перенёс упоминание главенства этой настройки в настройку выше. +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Максимальное отклонение сегментов от модели. Чем меньше, тем выше точность и размер файла G-code." + +#~ msgid " not in range " +#~ msgstr " вне диапазона " + +# Выводится, если на слое обнаружен контур, не связанный с основным и не +# имеющий опоры (по сути, парящие кусочки пластика) +#~ msgid "floating regions" +#~ msgstr "подвешенные части" + +# Выводится, если в контуре слоя обнаружен выступ, не имеющий поддержки (число +# не проверяется, они либо есть, либо нет) +#~ msgid "floating cantilever" +#~ msgstr "нависающие выступы" + +# Никогда не выводится, мёртвый код +#~ msgid "large overhangs" +#~ msgstr "крупные нависания" + +# Подставляются floating regions, floating cantilever или large overhangs +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "" +#~ "Похоже, что у модели %s имеются %s.\n" +#~ "Переориентируйте её или включите поддержки." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Слоёв не обнаружено. Возможно, требуется починить STL файл(ы) или проверить размер/толщину и повторить попытку.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Данный принтер может хранить максимум %d результатов для каждого сопла. Этот результат не будет сохранён." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Данный принтер может хранить максимум %d результатов для каждого сопла." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Нависание" + +# Ранее было "(начальное/конечное значение)", но это слишком длинно и +# раздувает границы окна настроек, смещая его вправо +#~ msgid "Start / End" +#~ msgstr "(начало/конец)" + +# Коэффициент затухания +#~ msgid "Damp" +#~ msgstr "Коэффициент" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Обнаруженные в принтере слоты IFS: %d." + +#~ msgid "selected" +#~ msgstr "выбрано" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Следующий профиль наследуется от текущего:" +#~ msgstr[1] "Следующие профили наследуются от текущего:" +#~ msgstr[2] "Следующие профили наследуются от текущего:" + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Найдено принтеров: %zu. Выберите нужный и нажмите «Использовать»." + +#~ msgid "log(s)" +#~ msgstr "журналов" + +# Отвратительная подстановка левое/правое и тип расхода сопла +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Ошибка: %s сопло не поддерживает требуемый расход (%s), результат текущей группировки недействителен." + +#~ msgid "invalid brim ears" +#~ msgstr " недействительные «мышиные уши»" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Исключаемых объектов: %d" + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Открыть папку в файловом менеджере" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Щёлкните центр, затем вершину — сторон: %d, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "описанный" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "вписанный" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Эскиз создан (управляющих размеров: %zu) — выберите его, затем ПКМ для выдавливания" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "Ок — треугольников: %zu" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Треугольников в этой сетке: %d. Каждый треугольник становится гранью B-rep до объединения компланарных граней, поэтому импорт может занять много времени, а полученное тело будет медленно редактироваться. Обычно лучше сначала упростить сетку.\n" +#~ "\n" +#~ "Всё равно импортировать?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Твёрдое тело импортировано — треугольников: %d → граней: %d, объём %.2f мм³. Выберите грань или ребро, затем «Скругление» / «Разрез» / «Оболочка» для изменения" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — перетащите для размещения/изменения размера, затем подтвердите" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "Объектов эскиза: %d" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — введите значение, нажмите Enter (или подтвердите)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Предпросмотр — треугольников: %zu" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Ограничения, неприменимые к этой геометрии (эллипс, сплайн или окружность нулевого размера), игнорируются: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Удалено ограничений, ставших недействительными после скругления/фаски: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Снято ограничений при преобразовании: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...и ещё незамкнутых концов: %1%" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Список материалов поддерживает не более %1% цветов. После разложения «%2%» количество материалов превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "Печатаемых цветов: %1% (из материалов: %2%)" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "Островов: %1%" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Использованы все слои (%1%)" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Предпросмотр, треугольников: %1%" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Модель: %1% треуг. - запекание уточнит сетку до указанного выше разрешения в пределах бюджета" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Запекание смещает существующие вершины - в модели остаётся %1% треуг." + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Результат запекания: до ~%1% тыс. треугольников" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "пропущено ненарисованных слоёв: %1%" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Проект поддерживает не более %d материалов. Лишние материалы будут отброшены." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Выбрано вершин: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Выбрано рёбер: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "Выбрано островов: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать, R/S = повернуть/масштабировать основной" + +# AI Translated +# Needs human review: The English names a 'Tiling' control, but the layer settings label it 'Tile size' (Размер плитки); check the reference. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Размер плитки активного слоя: какую часть модели покрывает один повтор текстуры. Холст измеряется в плитках, поэтому одна клетка сетки — это один повтор. Измените его параметром «Размер плитки» в настройках слоя." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "Островов: %d, граней: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагин «%s» запрашивает чтение следующих файлов:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагин «%s» запрашивает чтение и запись следующих файлов:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагин «%s» запрашивает создание следующих файлов:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагин «%s» запрашивает удаление следующих файлов:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагин «%s» запрашивает выполнение следующих команд:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Не удалось установить плагин" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -34146,9 +37658,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Не удалось вычислить ширину линии %1%. Не удаётся получить значение «%2%». " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Для Flow::with_spacing() был указан недопустимый интервал. Проверьте высоту слоя и ширину линии." - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "Отрисовывать тени в режиме продвинутой графики." diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index d136b67516..4757bcb5e4 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -412,8 +412,10 @@ msgid "Please wait" msgstr "Vänligen vänta" # AI Translated -msgid "Reading" -msgstr "Läser" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Induktion Hotend Ställning: Läser %d/%d" msgid "Running..." msgstr "Kör..." @@ -571,9 +573,12 @@ msgstr "Gizmo-Placera på yta" msgid "Lay on Face" msgstr "Lägg på yta" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Filamentåtgången överstiger det maximala antalet som målningsverktyget stöder, bara det första %1% filamentet kommeratt vara tillgängligt i färgläggnings verktyget." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Antalet filament överskrider det maximala antal som målningsverktyget stöder. Endast det första %1% filamentet blir tillgängligt i målningsverktyget." +msgstr[1] "Antalet filament överskrider det maximala antal som målningsverktyget stöder. Endast de första %1% filamenten blir tillgängliga i målningsverktyget." msgid "Color Painting" msgstr "Färgläggning" @@ -626,8 +631,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Snabbkommando " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Snabbkommando %d" msgid "Triangle" msgstr "Triangel" @@ -920,10 +927,6 @@ msgstr "Spårvinkel" msgid "Cut position" msgstr "Snittposition" -# AI Translated -msgid "Build Volume" -msgstr "Byggvolym" - msgid "Multiple" msgstr "Flertalet" @@ -1114,10 +1117,18 @@ msgstr "Kontakt" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Objektet (%1%) har dubblerade kopplingar. Vissa kopplingar kan saknas i beredningsresultatet.\n" +"Rapportera gärna till OrcaSlicer-teamet i vilket scenario detta problem uppstod.\n" +"Tack." +msgstr[1] "" "Objekten (%1%) har dubblerade kopplingar. Vissa kopplingar kan saknas i beredningsresultatet.\n" "Rapportera gärna till OrcaSlicer-teamet i vilket scenario detta problem uppstod.\n" "Tack." @@ -1189,9 +1200,12 @@ msgstr "Låg" msgid "Extra low" msgstr "Extra låg" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d trianglar" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% triangel" +msgstr[1] "%1% trianglar" msgid "Show wireframe" msgstr "Visa trådram" @@ -1202,6 +1216,18 @@ msgstr "Kan inte tillämpas när processen förhandsgranskas." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Åtgärden avbryts redan. Vänligen vänta." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Förenklingen av modellen har avbrutits" + +# AI Translated +msgid "Wiki Guide" +msgstr "Wiki-guide" + +# AI Translated +msgid "Video Guide" +msgstr "Videoguide" + msgid "Enforce seam" msgstr "Tvinga söm" @@ -1260,6 +1286,14 @@ msgstr "Placera på ytan" msgid "Emboss" msgstr "Prägling" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Inget aktivt typsnitt i stilen. Välj ett korrekt typsnitt." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont har inte lästs in korrekt." + # AI Translated msgid "NORMAL" msgstr "NORMAL" @@ -2070,12 +2104,24 @@ msgid "Length" msgstr "Längd" # AI Translated -msgid "Selection" -msgstr "Markering" +msgid "Face 1 (Fixed)" +msgstr "Yta 1 (Fast)" # AI Translated -msgid " (Moving)" -msgstr " (Flyttas)" +msgid "Face 2 (Moving)" +msgstr "Yta 2 (Flyttas)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Punkt 1 (Fast)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Punkt 2 (Flyttas)" + +# AI Translated +msgid "Selection 1" +msgstr "Markering 1" # AI Translated msgid "" @@ -2094,16 +2140,8 @@ msgstr "" " ange avståndet mellan dem." # AI Translated -msgid "Face" -msgstr "Yta" - -# AI Translated -msgid " (Fixed)" -msgstr " (Fast)" - -# AI Translated -msgid "Point" -msgstr "Punkt" +msgid "Selection 2" +msgstr "Markering 2" # AI Translated msgid "" @@ -2423,12 +2461,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Microsoft WebView2 Runtime kunde inte installeras.\n" +"Vissa funktioner, bland annat installationsguiden, kan visas tomma tills den är installerad.\n" +"Installera den manuellt från %1% och starta om Orca Slicer." # AI Translated #, c-format, boost-format @@ -2814,6 +2856,10 @@ msgstr "Insticksmodulerna har uppdaterats." msgid "Failed to refresh plugins: %s" msgstr "Det gick inte att uppdatera insticksmodulerna: %s" +# AI Translated +msgid "Unknown error" +msgstr "Okänt fel" + # AI Translated msgid "Select plugin package" msgstr "Välj paket med insticksmodul" @@ -3381,6 +3427,22 @@ msgstr "Läs in allt igen" msgid "Reload all from disk" msgstr "Läs in allt från disk igen" +# AI Translated +msgid "Fix All" +msgstr "Fixa alla" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Fixa alla modeller på den aktuella plattan" + +# AI Translated +msgid "Fix All Plates" +msgstr "Fixa alla plattor" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Fixa alla modeller på alla plattor" + msgid "Auto Rotate" msgstr "Auto Rotera" @@ -3748,6 +3810,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Reparationen av följande modellobjekt misslyckades@Reparation av de följande modellobjekten misslyckades" msgstr[1] "Reparationen av följande modellobjekt misslyckades@Reparation av de följande modellobjekten misslyckades" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d modellobjekt behövde ingen reparation." +msgstr[1] "%1$d modellobjekt behövde ingen reparation." + msgid "Repairing was canceled" msgstr "Reparation avbruten" @@ -3789,8 +3858,9 @@ msgstr "Kopiering av flertalet celler stöds ej" msgid "Outside" msgstr "Utsida" +# AI Translated msgid "Layer height" -msgstr "Lager höjd" +msgstr "Lagerhöjd" msgid "Wall loops" msgstr "Antal väggar" @@ -3919,10 +3989,6 @@ msgstr "Lägg till anpassad mall" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Infoga mall för anpassad G-code i början av detta lager." -# AI Translated -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Byt filament i början av detta lager." @@ -4019,6 +4085,7 @@ msgid "Off" msgstr "Av" # AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Filter" @@ -4150,12 +4217,19 @@ msgid "Check filament location" msgstr "Kontrollera filamentets placering" # AI Translated -msgid "Switch" -msgstr "Växla" +msgctxt "Verb" +msgid "Pause" +msgstr "Pausa" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Byt extruder" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Byt hotend" # AI Translated msgid "Wait for AMS cooling" @@ -4340,8 +4414,10 @@ msgid "Arranging" msgstr "Placerar" # AI Translated -msgid "Arranging " -msgstr "Placerar " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Placerar %1%" msgid "Arranging canceled." msgstr "Placering avbruten." @@ -4380,8 +4456,11 @@ msgstr "" msgid "Orienting..." msgstr "Placerar..." -msgid "Orienting" -msgstr "Placerar" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Orienterar %1%" # AI Translated msgid "Orienting canceled." @@ -4390,6 +4469,12 @@ msgstr "Orientering avbruten." msgid "Filling" msgstr "Fyllnad" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Fyller %1%" + msgid "Bed filling canceled." msgstr "Byggplattans fyllning avbruten." @@ -4408,6 +4493,34 @@ msgstr "Orienteringssökningen avbruten." msgid "Orientation found." msgstr "Orientering hittad." +# AI Translated +msgid "Best surface quality" +msgstr "Bästa ytkvalitet" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Optimera objektets rotation för bästa ytkvalitet." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Reducerade överhängslutningar" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Optimera objektets rotation så att så lite överhäng som möjligt behöver support.\n" +"Observera att den här metoden försöker hitta objektets bästa yta att lägga mot byggplattan om ingen höjning är inställd." + +# AI Translated +msgid "Lowest Z height" +msgstr "Lägsta Z-höjd" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Rotera modellen för lägsta Z-höjd och kortare utskriftstid." + msgid "Logging in" msgstr "Loggar in" @@ -4728,12 +4841,19 @@ msgstr "Senaste projekt" msgid "Go to Plate" msgstr "Gå till platta" -msgid "AMS Materials Setting" -msgstr "AMS Material Inställning" +msgid "Device" +msgstr "Enhet" # AI Translated -msgid "Wiki Guide" -msgstr "Wiki-guide" +msgid "Device (Web)" +msgstr "Enhet (Webb)" + +# AI Translated +msgid "Multi-device" +msgstr "Flera enheter" + +msgid "AMS Materials Setting" +msgstr "AMS Material Inställning" msgid "Close" msgstr "Stäng" @@ -4791,6 +4911,14 @@ msgstr "Ange ett giltigt värde (K mellan %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Ange ett giltigt värde (K mellan %.1f~%.1f, N mellan %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Favoritfilament" + +# AI Translated +msgid "All filaments" +msgstr "Alla filament" + # AI Translated msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" @@ -5138,11 +5266,11 @@ msgstr "Nätverkets insticksmodul installerades men kunde inte läsas in. Starta msgid "Restart Required" msgstr "Omstart krävs" -msgid "Please home all axes (click " -msgstr "Nollställ alla axlar (tryck " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") för att lokalisera verktygshuvudets position. Detta förhindrar att enheten rör sig utanför den utskrivbara gränsen och orsakar slitage på utrustningen." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Nollställ alla axlar (tryck på %1%) för att lokalisera verktygshuvudets position. Detta förhindrar att enheten rör sig utanför det utskrivbara området och orsakar slitage på utrustningen." msgid "Go Home" msgstr "Gå hem" @@ -5158,6 +5286,10 @@ msgstr "Ett allvarligt fel uppstod: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Spara projekt och starta om programmet." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Okänt C++-undantag." + msgid "Processing G-Code from previous file…" msgstr "Processera G-Code från Föregående fil…" @@ -5393,10 +5525,13 @@ msgstr "Justera automatiskt till gränsvärdet (%g mm)?" msgid "Adjust" msgstr "Justera" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Raft och dragskydd är inte tillgängliga på bandskrivare.\n" +"De har inaktiverats." msgid "" "Layer height too small\n" @@ -6169,8 +6304,9 @@ msgstr "Noop" msgid "Retract" msgstr "Reversera" +# AI Translated msgid "Unretract" -msgstr "Reversera Ej" +msgstr "Deretraktion" msgid "Seam" msgstr "Söm" @@ -6358,33 +6494,45 @@ msgstr "Den aktuella grupperingen i beredningsresultatet är inte optimal." # AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Ökar med %1% g filament och %2% byten jämfört med optimal gruppering." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Ökar med %1% g filament och %2% byte jämfört med optimal gruppering." +msgstr[1] "Ökar med %1% g filament och %2% byten jämfört med optimal gruppering." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Ökar med %1% g filament men sparar %2% byten jämfört med optimal gruppering." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Ökar med %1% g filament men sparar %2% byte jämfört med optimal gruppering." +msgstr[1] "Ökar med %1% g filament men sparar %2% byten jämfört med optimal gruppering." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Sparar %1% g filament men ökar med %2% byten jämfört med optimal gruppering." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Sparar %1% g filament men ökar med %2% byte jämfört med optimal gruppering." +msgstr[1] "Sparar %1% g filament men ökar med %2% byten jämfört med optimal gruppering." # AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Sparar %1% g filament och %2% byten jämfört med en skrivare med en nozzel." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Sparar %1% g filament och %2% byte jämfört med en skrivare med en nozzel." +msgstr[1] "Sparar %1% g filament och %2% byten jämfört med en skrivare med en nozzel." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Sparar %1% g filament men ökar med %2% byten jämfört med en skrivare med en nozzel." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Sparar %1% g filament men ökar med %2% byte jämfört med en skrivare med en nozzel." +msgstr[1] "Sparar %1% g filament men ökar med %2% byten jämfört med en skrivare med en nozzel." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Ökar med %1% g filament men sparar %2% byten jämfört med en skrivare med en nozzel." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Ökar med %1% g filament men sparar %2% byte jämfört med en skrivare med en nozzel." +msgstr[1] "Ökar med %1% g filament men sparar %2% byten jämfört med en skrivare med en nozzel." # AI Translated msgid "Set to Optimal" @@ -6552,50 +6700,61 @@ msgstr "Öka/minska redigeringsområdet" msgid "Sequence" msgstr "Sekvens" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Plattans masscentrum" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Delens masscentrum" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Supportens masscentrum" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Monteringens masscentrum" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Objektets masscentrum" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Färdig utskrift" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Utskrivet till och med lager %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Vikt" msgid "Volume" msgstr "Volym" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Centrum i begränsningsrutan" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Begränsningsrutans storlek" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Tröghetsmoment" # AI Translated msgid "Object selection" msgstr "Objektval" # AI Translated -msgid "number keys" -msgstr "sifferknappar" +msgid "1~16 number keys" +msgstr "1~16 sifferknappar" # AI Translated msgid "Number keys can quickly change the color of objects" @@ -6822,11 +6981,13 @@ msgstr "Rutnät" msgid "Labels" msgstr "Etiketter" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Masscentrum" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Visa rå G-code (endast bandskrivare)" # AI Translated msgid "Move section plane" @@ -6878,7 +7039,7 @@ msgid "Size:" msgstr "Storlek:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Konflikter mellan G-code-banor hittades på lager %d, Z = %.2lfmm. Placera de objekt som krockar längre ifrån varandra (%s <-> %s)." @@ -6904,22 +7065,16 @@ msgstr "Verktyg %d" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filamentet %s är placerat i %s, men den genererade G-code-banan överskrider det utskrivbara området för %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filamenten %s är placerade i %s, men den genererade G-code-banan överskrider det utskrivbara området för %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Filamentet %s är placerat i %s, men den genererade G-code-banan överskrider det utskrivbara området för %s." +msgstr[1] "Filamenten %s är placerade i %s, men den genererade G-code-banan överskrider det utskrivbara området för %s." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filamentet %s är placerat i %s, men den genererade G-code-banan överskrider den utskrivbara höjden för %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filamenten %s är placerade i %s, men den genererade G-code-banan överskrider den utskrivbara höjden för %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Filamentet %s är placerat i %s, men den genererade G-code-banan överskrider den utskrivbara höjden för %s." +msgstr[1] "Filamenten %s är placerade i %s, men den genererade G-code-banan överskrider den utskrivbara höjden för %s." # AI Translated msgid "Open wiki for more information." @@ -6930,8 +7085,10 @@ msgstr "Bara objektet som editeras är synligt." # AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Filamenten %s kan inte skrivas ut direkt på den här plattans yta." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Filamentet %s kan inte skrivas ut direkt på den här plattans yta." +msgstr[1] "Filamenten %s kan inte skrivas ut direkt på den här plattans yta." # AI Translated msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." @@ -7065,28 +7222,20 @@ msgstr "Förbered" msgid "Preview" msgstr "Förhandsvisning" -msgid "Device" -msgstr "Enhet" - -# AI Translated -msgid "Multi-device" -msgstr "Flera enheter" - msgid "Project" msgstr "Projekt" -# AI Translated -msgid "Device (Web)" -msgstr "Enhet (Webb)" - msgid "Yes" msgstr "Ja" msgid "No" msgstr "Nej" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "avslutas innan en ny modell skapas. Vill du fortsätta?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s stängs innan en ny modell skapas. Vill du fortsätta?" msgid "Print all" msgstr "Skriv ut allt" @@ -7390,11 +7539,13 @@ msgstr "Visa rutnätslinjer" msgid "Show Gridlines on plate" msgstr "Visa rutnätslinjer på plattan" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Visa IDEX/IQEX-verktygshuvud" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Visa en representation av IDEX/IQEX-verktygshuvudet runt varje aktiv nozzel i G-code-förhandsvisningen." # AI Translated msgid "Reset Window Layout" @@ -7478,8 +7629,9 @@ msgstr "Flödesförhållande" msgid "Flow Rate Calibration" msgstr "Kalibrering av flödeshastighet" +# AI Translated msgid "Retraction" -msgstr "Reduktion" +msgstr "Retraktion" # AI Translated msgid "Cornering" @@ -8087,6 +8239,8 @@ msgstr "Betygsätt" msgid "Calculating..." msgstr "Beräknar..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -8179,9 +8333,12 @@ msgstr "Laddar ner..." msgid "Cloud Slicing..." msgstr "Moln beredning..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "I Moln Berednings Kön finns det %s uppgifter framför dig." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "I Moln Berednings Kön finns det %d uppgift framför dig." +msgstr[1] "I Moln Berednings Kön finns det %d uppgifter framför dig." #, c-format, boost-format msgid "Layer: %s" @@ -8214,6 +8371,11 @@ msgstr "Detta gäller endast under utskrift." msgid "Silent" msgstr "Tyst" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standard" + # AI Translated msgid "Sport" msgstr "Sport" @@ -8276,18 +8438,29 @@ msgstr "Ladda upp bilder" msgid "Number of images successfully uploaded" msgstr "Antal bilder som laddats upp framgångsrikt" -msgid " upload failed" -msgstr " uppladdning misslyckades" - -msgid " upload config prase failed\n" -msgstr " uppladdning av konfiguration misslyckades\n" - -msgid " No corresponding storage bucket\n" -msgstr " Ingen motsvarande lagrings plats\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Uppladdningen av %s misslyckades" # AI Translated -msgid " cannot be opened\n" -msgstr " kan inte öppnas\n" +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Tolkningen av uppladdningskonfigurationen för %s misslyckades" + +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: Ingen motsvarande lagringsplats" + +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s kan inte öppnas" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -8306,27 +8479,21 @@ msgid "Obtaining instance_id failed\n" msgstr "det gick inte att få instance_id\n" # AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Din kommentar kunde inte laddas upp av följande skäl:\n" -"\n" -" felkod: " - -msgid "error message: " -msgstr "felmeddelande: " - -# AI Translated -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Ditt omdöme kan inte laddas upp av följande skäl:\n" "\n" +" felkod: %d\n" +" felmeddelande: %s\n" "\n" -"Vill du gå vidare till webbsidan för att ge ett betyg?" +"Vill du gå till webbsidan för att lämna ett betyg?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Några av dina bilder kunde inte laddas upp. Vill du bli omdirigerad till webbsidan för betygsättning?" @@ -8558,7 +8725,7 @@ msgstr "Kalibrering av flödesförhållande" # AI Translated msgid "Retraction Calibration" -msgstr "Kalibrering av reduktion" +msgstr "Kalibrering av retraktion" # AI Translated msgid "Cornering Calibration" @@ -9214,60 +9381,107 @@ msgstr "Se alla objektens inställningar" msgid "Material settings" msgstr "Materialinställningar" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Varje läge anger vilka verktygshuvuden som deltar och vilken roll vart och ett har. Klicka på en verktygsknapp för att växla dess roll — håll muspekaren över en färg nedan för att se vad varje roll gör." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Lägg till läge" # AI Translated msgid "Tools" msgstr "Verktyg" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Hur läget benämns i plattans IDEX/IQEX-lägesväljare. Obligatoriskt — ett läge utan namn kan inte väljas." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Vilka verktygshuvuden som deltar i läget och vilken roll vart och ett har. Klicka på en ruta för att växla dess roll." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code som körs vid utskriftsstart för att försätta skrivaren i det här läget (till exempel ett Klipper-anrop till SET_PRINT_MODE). Beredningsprogrammet genererar bara banorna för det primära verktyget (Primary); den fasta programvaran styr de övriga." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Inaktiv" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Primär" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopia" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Spegel" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Styr alla banor som bereds. Alltid verktyg 0 — använd \"Position för verktyg 0\" ovan för att välja vilket hörn av byggplattan det har. Det kan inte flyttas från rutnätet." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Följer det primära verktyget (Primary) via den fasta programvaran och skriver ut samma banor förskjutna in i sin egen zon." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Följer det primära verktyget (Primary) via den fasta programvaran och skriver ut samma banor speglade över gränsen mellan de två zonerna." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Markerar ett verktyg på det primära verktygets (Primary) portal som dess flerfärgspartner. Krävs för flerfärgsutskrift i lägen med parade portaler." + +# AI Translated +msgid "Primary" +msgstr "Primär" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Lägesnamn (obligatoriskt)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Namnet på det här parallella läget, som det visas i plattans IDEX/IQEX-lägesväljare. Sparas i projektet med namn, så om du byter namn på ett läge som plattor redan använder återgår de till Primär. Får inte vara tomt — ett tomt namn ersätts med ett genererat." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code som skrivs en gång i början av en utskrift som använder det här läget, före maskinens start-G-code. Här försätts skrivaren i motsvarande läge i den fasta programvaran — till exempel med ett Klipper-anrop till SET_PRINT_MODE eller ett RepRapFirmware M567 — eftersom beredningsprogrammet bara genererar banorna för det primära verktyget (Primary) och den fasta programvaran styr verktygen Kopia/Spegel (Copy/Mirror). Platshållare stöds; använd redigeringsknappen för att bläddra bland dem. Lämna tomt om läget inte kräver någon inställning i den fasta programvaran." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Redigera G-code / bläddra bland platshållare" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Ta bort läge" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Förkasta ändringarna av det här läget under sessionen (återställ till sparat värde)" # AI Translated msgid "Remove current plate (if not last one)" @@ -9301,16 +9515,20 @@ msgstr "Redigera den aktuella plattans namn" msgid "Move plate to the front" msgstr "Flytta plattan längst fram" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX-läge: %1% (processförinställning: %2%) (vänsterklicka för att växla, högerklicka för meny)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX-läge: %1% (vänsterklicka för att växla, högerklicka för meny)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Varning: den här plattan använder ett parallellt IDEX/IQEX-läge med objekt i flera material. Fortsätt med försiktighet — kontrollera att din G-code hanterar den här kombinationen korrekt." # AI Translated msgid "Customize current plate" @@ -9318,8 +9536,13 @@ msgstr "Anpassa aktuell platta" # AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Nozzeln %s kan inte skriva ut %s." +msgid "The left nozzle cannot print %s." +msgstr "Den vänstra nozzeln kan inte skriva ut %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Den högra nozzeln kan inte skriva ut %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -9331,13 +9554,17 @@ msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Det rekommenderas inte att blanda %1% med %2% vid utskrift.\n" # AI Translated -msgid " nozzle" -msgstr " nozzel" +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". +#, boost-format +msgid "%1%mm %2% nozzle" +msgstr "%1% mm nozzel (%2%)" # AI Translated #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Det rekommenderas inte att skriva ut följande filament med %1%: %2%\n" +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Det rekommenderas inte att skriva ut följande filament med %1%: %2%\n" +msgstr[1] "Det rekommenderas inte att skriva ut följande filament med %1%: %2%\n" # AI Translated msgid "It is not recommended to use the following nozzle and filament combinations:\n" @@ -9348,9 +9575,11 @@ msgstr "Följande kombinationer av nozzel och filament rekommenderas inte:\n" msgid "%1% with %2%\n" msgstr "%1% med %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " platta %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Bereder plattan %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Ogiltligt namn, följande tecken är inte tillåtna:" @@ -9477,8 +9706,9 @@ msgstr "Blandat filament" msgid "Remove last mixed filament" msgstr "Ta bort det senaste blandade filamentet" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Ta bort alla blandade filament" # AI Translated msgid "Add mixed filament" @@ -9503,9 +9733,12 @@ msgstr "Det blandade filamentet har trasiga komponentreferenser" msgid "Edit / Delete / Merge" msgstr "Redigera / Radera / Slå ihop" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Ta bort %1% blandat filament?" +msgstr[1] "Ta bort alla %1% blandade filament?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9802,11 +10035,13 @@ msgstr "Vill du avaktivera automatiskt nedsläpp för att behålla Z-positionen? msgid "Object with floating parts was detected" msgstr "Ett objekt med svävande delar upptäcktes" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Kan inte bereda: ett objekt överlappar ett område som är reserverat för IDEX/IQEX-parallellutskrift (en sekundär zon eller en frigångsremsa för en vagn inuti den primära zonen)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Kan inte bereda: prime tornet överlappar ett område som är reserverat för IDEX/IQEX-parallellutskrift (en sekundär zon eller en frigångsremsa för en vagn inuti den primära zonen)." msgid "Another export job is running." msgstr "En annan exportering pågår." @@ -9869,8 +10104,9 @@ msgstr "Ersatta volymer" msgid "Please select a file" msgstr "Välj en fil" -msgid "Do you want to replace it" -msgstr "Vill du byta ut den" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Vill du byta ut den?" msgid "Message" msgstr "Meddelande" @@ -9900,37 +10136,49 @@ msgstr "Ogiltlig data" msgid "Slicing Canceled" msgstr "Beredning avbruten" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Konflikt i byggplattans temperatur: T%d (%s) ställer in byggplattan på %d℃ — T%d (%s) kräver %d℃. Det primära verktyget styr byggplattan; sekundära verktyg skriver ut vid den temperatur det ställer in." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Filamenttyperna stämmer inte överens: T%d använder %s och T%d använder %s. Dessa material har oförenliga krav och är inte avsedda att skrivas ut tillsammans." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Platta %d har parallellt IDEX/IQEX-läge aktivt med följande anmärkningar:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Fortsätta beredningen?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Varning för parallellt IDEX/IQEX-läge" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Visa inte dessa varningar igen" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Platta %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Följande anmärkningar för parallellt IDEX/IQEX-läge upptäcktes:\n" +"\n" # AI Translated msgid "Network plug-in switched successfully." @@ -9968,8 +10216,9 @@ msgstr "" msgid "Sync now" msgstr "Synkronisera nu" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Det går inte att ångra eller göra om medan en åtgärd pågår. Stoppa åtgärden, eller vänta tills den är klar och försök sedan igen." # AI Translated msgid "" @@ -10043,10 +10292,13 @@ msgstr "Nedladdningen misslyckades; fel på filstorleken." msgid "Project downloaded %d%%" msgstr "Projektet har laddats ned %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Testerna PA linje och PA mönster är ännu inte aktiverade på bandskrivare.\n" +"Använd metoden PA torn i stället." # AI Translated msgid "Pressure Advance Test" @@ -10057,12 +10309,14 @@ msgid "INFO:" msgstr "INFO:" # AI Translated -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Inga accelerationer angavs för kalibreringen. Standardvärdet för acceleration används " +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Inga accelerationer angavs för kalibreringen. Standardvärdet för acceleration (%1% mm/s²) används" # AI Translated -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Inga hastigheter angavs för kalibreringen. Standardvärdet för optimal hastighet används " +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Inga hastigheter angavs för kalibreringen. Standardvärdet för optimal hastighet (%1% mm/s) används" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -10077,12 +10331,14 @@ msgstr "Orca YOLO flödeskalibrering" msgid "Flowrate Test - Pass%d" msgstr "Flödestest - omgång %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Det finns inget temperaturtorn för bandskrivare för intervallet %1% till %2%℃. Använd ett intervall som tornmodellerna täcker, till exempel 230 till 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Temperaturtorn" # AI Translated msgid "Nozzle temperature test" @@ -10111,12 +10367,16 @@ msgstr "Hörntagningstest" msgid "Import SLA archive" msgstr "Importera SLA-arkiv" -msgid "The selected file" -msgstr "Den valda filen" - # AI Translated -msgid "Does not contain valid G-code." -msgstr "Innehåller ingen giltig G-code." +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Den valda filen:\n" +"%1%\n" +"innehåller ingen giltig G-code." # AI Translated msgid "An Error has occurred while loading the G-code file." @@ -10419,6 +10679,27 @@ msgstr "För närvarande kan objektkonfigurationsformuläret inte användas med msgid "Not available" msgstr "Inte tillgänglig" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (ingen platta)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — inget filament kopplat\n" +"Lägg till en extruder på fliken Maskin så att huvudet får en filamentplats." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filament %2%" + # AI Translated msgid "isometric" msgstr "isometrisk" @@ -10465,8 +10746,10 @@ msgstr "Europa" msgid "North America" msgstr "Nordamerika" +# AI Translated +msgctxt "Region" msgid "Others" -msgstr "Andra" +msgstr "Övriga" msgid "Changing the region will log you out of your account.\n" msgstr "Om du ändrar regionen loggas du ut från ditt konto.\n" @@ -10550,12 +10833,16 @@ msgid "Reload Failed" msgstr "Inläsningen misslyckades" # AI Translated -msgid "Associate" -msgstr "Koppla" +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Koppla %s://" # AI Translated -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "med OrcaSlicer så att Orca kan öppna modeller från" +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Koppla %s:// till OrcaSlicer så att Orca kan öppna modeller från %s" # AI Translated msgid "Current Association: " @@ -10757,8 +11044,9 @@ msgstr "Spara fullständiga sökvägar till källfiler i projekt" msgid "If enabled, saved projects store the absolute path to imported source files (STEP/STL/...), so \"Reload from disk\" still works when the source file is kept in a different folder than the project. If disabled, only the filename is stored, which keeps projects portable and avoids embedding absolute paths." msgstr "Om detta är aktiverat sparar sparade projekt den absoluta sökvägen till importerade källfiler (STEP/STL/...), så att \"Läs in från disk igen\" fortfarande fungerar när källfilen ligger i en annan mapp än projektet. Om det är avstängt sparas endast filnamnet, vilket gör projekten portabla och undviker inbäddade absoluta sökvägar." +# AI Translated msgid "Preset" -msgstr "Förinställd" +msgstr "Förinställning" # AI Translated msgid "Remember printer configuration" @@ -10904,6 +11192,9 @@ msgstr "Kom ihåg senaste utskriftsåtgärd" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Om detta är aktiverat kommer OrcaSlicer ihåg det senast valda alternativet i utskriftsknappens rullgardinsmeny (t.ex. Skriv ut, Exportera byggplattans beredda fil, Exportera G-code-fil) och använder det som standard vid nästa start." +msgid "Camera" +msgstr "Kamera" + # AI Translated msgid "Touchpad" msgstr "Styrplatta" @@ -11384,6 +11675,10 @@ msgstr "Version av nätverkets insticksmodul" msgid "Select the network plug-in version to use" msgstr "Välj vilken version av nätverkets insticksmodul som ska användas" +# AI Translated +msgid "Associate" +msgstr "Koppla" + msgid "Associate files to OrcaSlicer" msgstr "Associerade filer till Orca Slicer" @@ -11740,10 +12035,6 @@ msgstr "Publicera 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Välj vilka inställningar som ska publiceras i 3MF-filen" -# AI Translated -msgid "Video Guide" -msgstr "Videoguide" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Blandat filament - publiceras i sin helhet när \"Aktivera\" ovan är valt" @@ -11909,6 +12200,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Enkelt" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s från %s" + # AI Translated msgid "Search actions" msgstr "Sök åtgärder" @@ -12027,6 +12324,10 @@ msgstr "Visa detaljer" msgid "Hide details" msgstr "Dölj detaljer" +# AI Translated +msgid "Web view is unavailable." +msgstr "Webbvyn är inte tillgänglig." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -12336,8 +12637,10 @@ msgstr "Namnlängden överskrider gränsen." # AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Kostar %d g filament och %d byten mer än optimal gruppering." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Kostar %d g filament och %d byte mer än optimal gruppering." +msgstr[1] "Kostar %d g filament och %d byten mer än optimal gruppering." # AI Translated msgid "Right-Ext" @@ -12434,6 +12737,10 @@ msgstr "Vissa filament kan växla mellan extrudrar under utskriften. Manuell K-v msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Det finns filament som lätt ger stringing i den här filen. För bästa utskriftskvalitet rekommenderar vi att du ställer in detektering av klumpbildning på nozzeln på automatiskt läge." +# AI Translated +msgid "Switch" +msgstr "Växla" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Om 'Dynamisk flödeskalibrering' är inställd på Auto/På använder systemet det manuellt kalibrerade värdet eller standardvärdet och hoppar över flödeskalibreringen. Du kan göra en manuell flödeskalibrering för TPU-filament på sidan 'Kalibrering'." @@ -12783,8 +13090,9 @@ msgstr "Synkronisering mellan olika extruderdrivningar eller typer av Nozzle vol msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Synkronisera ändringen av parametrar till motsvarande parametrar för den andra extrudern." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Parametrar med den här ikonen kan ställas in per nozzel." msgid "Click to reset all settings to the last saved preset." msgstr "Klicka för att återställa alla inställningar till den senast sparade förinställningen." @@ -13058,6 +13366,9 @@ msgstr "Filament för funktioner" msgid "Ooze prevention" msgstr "Droppförebyggande" +msgid "Others" +msgstr "Andra" + msgid "Special mode" msgstr "Special läge" @@ -13101,14 +13412,18 @@ msgstr[1] "" "Följande linjer %s innehåller reserverade nyckelord.\n" "Radera dem, annars påverkas G-kodens visualisering och den uppskattade utskriftstiden." -msgid "Reserved keywords found" -msgstr "Hittade reserverade nyckelord" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Reserverade nyckelord hittades i %1%" msgid "Setting Overrides" msgstr "Åsidosätter inställningar" +# AI Translated msgid "Retraction when switching material" -msgstr "Reduktion vid material byte" +msgstr "Retraktion vid material byte" msgid "Basic information" msgstr "Allmän information" @@ -13184,27 +13499,31 @@ msgstr "Volumetrisk hastighets begränsning" msgid "Cooling for specific layer" msgstr "Kylning för valda lager" +# AI Translated msgid "Part cooling fan" -msgstr "Del kylningsfläkten" +msgstr "Delkylningsfläkten" msgid "Min fan speed threshold" msgstr "Min fläkt hastighets gräns" # AI Translated msgid "The part cooling fan will run at the minimum fan speed when the estimated layer time is longer than the threshold value. When the layer time is shorter than the threshold, the fan speed will be interpolated between the minimum and maximum fan speed according to layer printing time." -msgstr "Del kylfläkten kommer att gå med lägsta fläkthastighet när den beräknade lagertiden är längre än gränsvärdet. När lagertiden är kortare än gränsvärdet interpoleras fläkthastigheten mellan lägsta och högsta fläkthastighet enligt lagrets utskriftstid." +msgstr "Delkylningsfläkten kommer att gå med lägsta fläkthastighet när den beräknade lagertiden är längre än gränsvärdet. När lagertiden är kortare än gränsvärdet interpoleras fläkthastigheten mellan lägsta och högsta fläkthastighet enligt lagrets utskriftstid." msgid "Max fan speed threshold" msgstr "Max fläkt hastighets gräns" +# AI Translated msgid "The part cooling fan will run at maximum speed when the estimated layer time is shorter than the threshold value." -msgstr "Del kylfläktens hastighet kommer att vara max när den beräknade lagringstiden är kortare än inställningsvärdet" +msgstr "Delkylningsfläktens hastighet kommer att vara max när den beräknade lagringstiden är kortare än inställningsvärdet." +# AI Translated msgid "Auxiliary part cooling fan" -msgstr "Extra del kylnings fläkt" +msgstr "Extra delkylningsfläkt" +# AI Translated msgid "Exhaust fan" -msgstr "Utsugs fläkt" +msgstr "Utsugsfläkt" msgid "During print" msgstr "Under utskrift" @@ -13257,14 +13576,17 @@ msgstr "Utskriftsbar yta" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Välj vilken nätverksagentimplementation som ska användas för kommunikation med skrivaren. Tillgängliga agenter registreras vid start." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Bandskrivare" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Transformationer till maskinkoordinatsystemet" # AI Translated #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Ogiltigt värde angivet för parametern %1%: %2%" @@ -13403,24 +13725,29 @@ msgstr "Nozzel diameter" msgid "Wipe tower" msgstr "Prime torn" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Bandrensningstorn" # AI Translated msgid "Single extruder multi-material parameters" msgstr "Parametrar för multimaterial med en extruder" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX-konfiguration" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Varningar före beredning" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Visa en varningsdialogruta före beredning om anmärkningar för parallellt IDEX/IQEX-läge upptäcks (konflikter i byggplattans temperatur, filamenttyper som inte stämmer överens, konflikter med flera material). Kan stängas av i själva dialogrutan. Aktivera igen här om den stängts av av misstag." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Lägen" # AI Translated msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" @@ -13432,17 +13759,21 @@ msgstr "Lagerhöjds begränsning" msgid "Z-Hop" msgstr "Z-Hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Främre vänster" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Främre höger" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Bakre vänster" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Bakre höger" # AI Translated msgid "" @@ -13468,22 +13799,37 @@ msgstr "Använd ändrat värde" msgid "Detached" msgstr "Fristående" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% och %2% är kopplade till den här skrivaren. Dessa förinställningar raderas om skrivaren raderas." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d Filament inställning och %d Process inställning är kopplade till denna printer. Dessa inställningar raderas om printern raderas." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d filamentförinställning" +msgstr[1] "%d filamentförinställningar" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d processförinställning" +msgstr[1] "%d processförinställningar" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Inställningar som ärvts av andra inställningar kan inte raderas!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Följande förinställningar ärver denna förinställning." -msgstr[1] "Följande förinställning ärver denna förinställning." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Följande förinställning ärver denna förinställning." +msgstr[1] "Följande förinställningar ärver denna förinställning." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Förinställning" +msgid "Delete Preset" +msgstr "Ta bort inställning" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -13498,9 +13844,8 @@ msgstr "" "Om inställningen motsvarar ett filament som för närvarande används på din skrivare, vänligen återställ filament informationen för den platsen." # AI Translated -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Är du säker på att du vill %1% den valda förinställningen?" +msgid "Are you sure you want to delete the selected preset?" +msgstr "Är du säker på att du vill radera den valda förinställningen?" # AI Translated msgid "Select printers" @@ -13562,9 +13907,35 @@ msgstr "Fortsätt" msgid "Don't warn again for this preset" msgstr "Varna inte igen för den här förinställningen" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -13782,6 +14153,12 @@ msgstr "En av förinställningarna finns inte" msgid "Compared presets has different printer technology" msgstr "De jämförda förinställningarna har olika skrivarteknik" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" mot \"%2%\"" + msgid "Add File" msgstr "Lägg till fil" @@ -13807,6 +14184,22 @@ msgstr "Materialförteckning" msgid "Assembly Guide" msgstr "Monterings Guide" +# AI Translated +msgid "Image files" +msgstr "Bildfiler" + +# AI Translated +msgid "TXT files" +msgstr "TXT-filer" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL-filer" + +# AI Translated +msgid "PDF files" +msgstr "PDF-filer" + msgid "Author" msgstr "Författare" @@ -14072,6 +14465,11 @@ msgstr "Multiplikator" msgid "Flushing volumes for filament change" msgstr "Rensnings volym för filament byte" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "från/till" + # AI Translated msgid "Please choose the filament color" msgstr "Välj filamentfärg" @@ -14097,29 +14495,42 @@ msgstr "Inloggningen misslyckades. Försök igen." msgid "parse json failed" msgstr "det gick inte att tolka json" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Läser in…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Anpassade" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "Välkommen till Orca Slicer" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Orca Slicer konfigureras i flera steg. Nu sätter vi igång!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "Kom igång" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "Välj din inloggningsregion" msgid "Finish" msgstr "Slutför" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "Val av skrivare" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Tillverkare" # AI Translated msgid "Custom Printer" @@ -14128,36 +14539,46 @@ msgstr "Anpassad skrivare" msgid "Create" msgstr "Skapa" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Sök efter nya skrivare" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "Minst en skrivare måste väljas." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Nya skrivare hittades" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Nya skrivartillverkare installerade: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Nya skrivartillverkare hittades, men installationen avbröts." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Inga nya skrivare hittades." +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "Val av filament" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "Systemfilament" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Anpassade filament" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Skapa ny" msgid "Filament type" msgstr "Filament typ" @@ -14165,30 +14586,37 @@ msgstr "Filament typ" msgid "Vendor" msgstr "Leverantör" +# AI Translated msgid "No items" -msgstr "" +msgstr "Inga poster" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Filtrera poster" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Markerade" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Omarkerade" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Välj filtrerade" # AI Translated msgid "Clear all" msgstr "Rensa alla" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "Minst ett filament måste väljas." +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +msgstr "Vill du använda standardfilamentet?" 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." @@ -14196,20 +14624,25 @@ msgstr "Detta stänger av alla molnfunktioner, inklusive profilsynkronisering me 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Aktivera Stealth-läge." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Proprietära insticksmoduler" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Vissa skrivartillverkare kräver proprietära insticksmoduler för att kommunicera med sina skrivare. Välj motsvarande insticksmodul om du använder sådana skrivare." +# AI Translated 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 "" +msgstr "Observera att dessa insticksmoduler inte utvecklas eller underhålls av OrcaSlicer. De används efter eget omdöme och på egen risk." +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "Installera insticksmodulen Bambu Network" # AI Translated msgid "[Action Required] " @@ -14639,27 +15072,20 @@ msgstr "Firmware versionen är onormal. Reparation och uppdatering krävs före msgid "Extension Board" msgstr "Utöknings enhet" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "Dela upp i %1% delar" - msgid "Repair finished" msgstr "Reparation klar" -msgid "Repair failed" -msgstr "Reparation misslyckades." - -msgid "Repair canceled" -msgstr "Reparation avbruten" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Kopierar fil %1% till %2% misslyckade: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Laddar ner nya leverantörsprofiler: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Laddar ner ny leverantörsprofil: %1%..." +msgstr[1] "Laddar ner nya leverantörsprofiler: %1%..." # AI Translated #, boost-format @@ -14667,8 +15093,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Konfigurationspaket: %1% uppdaterat till %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Det gick inte att ladda ner leverantörsprofiler: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Det gick inte att ladda ner leverantörsprofilen: %1%" +msgstr[1] "Det gick inte att ladda ner leverantörsprofilerna: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Kontrollera ej sparade ändringar innan konfigureringen uppdateras." @@ -14677,6 +15107,10 @@ msgstr "Kontrollera ej sparade ändringar innan konfigureringen uppdateras." msgid "Open G-code file:" msgstr "Öppna G-code-fil:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Det gick inte att skapa prime tornet, möjligen på grund av ett tomt första lager." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Ett objekt har ett tomt första lager och kan inte skrivas ut. Skär ut botten eller aktivera support." @@ -14699,16 +15133,60 @@ msgstr "G-code vid byte av extruderingstyp i processen" msgid "Filament change extrusion role G-code" msgstr "G-code vid byte av extruderingstyp för filament" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"G-code-exporten till %1% misslyckades.\n" +"Filen kan inte öppnas för skrivning." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Mappen %1% finns inte." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"G-code-exporten till %1% misslyckades.\n" +"Är disken full?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Det gick inte att byta namn på G-code-filen från %1% till %2%.\n" +"Fel: %3%\n" +"Är %1% låst?" + msgid "No object can be printed. It may be too small." msgstr "Inget objekt kan skrivas ut. Det kan vara för litet" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "IDEX/IQEX-läget \"%1%\" har inga verktyg tilldelade på den valda skrivaren. Skriver ut i läget Primär i stället. Tilldela lägets verktyg i Skrivarens inställningar, eller välj ett annat läge med plattans IDEX/IQEX-knapp." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Den här plattan är inställd på IDEX/IQEX-läget \"%1%\", som den valda skrivaren inte definierar. Skriver ut i läget Primär i stället. Välj ett läge med plattans IDEX/IQEX-knapp, eller återställ läget i Skrivarens inställningar." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Ogiltigt värde för miniatyrbilder:" # AI Translated msgid "Your print is very close to the priming regions. Make sure there is no collision." @@ -14761,6 +15239,10 @@ msgstr "Grupperingsfel: %1% kan inte placeras i vänster nozzel" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Grupperingsfel: %1% kan inte placeras i höger nozzel" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Ingen giltig nozzel hittades. Kontrollera antalet nozzlar." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Grupperingsfel i manuellt läge. Kontrollera antalet nozzlar eller gruppera om." @@ -14798,6 +15280,41 @@ msgstr "Sömmens placering kan skilja sig från det förväntade." msgid "Internal Bridge" msgstr "Inre bridge" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() gav ett negativt avstånd. Har du ställt in någon extruderingsbredd för litet?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() gav ett negativt flöde. Har du ställt in någon extruderingsbredd för litet?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Det gick inte att beräkna linjebredden för %1%. Kan inte hämta värdet för \"%2%\"." + +# AI Translated +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Ogiltigt avstånd angavs till Flow::with_spacing(), kontrollera lagerhöjd och extruderingsbredd." + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Den valda 3mf-filen har sparats med en nyare version av %1% och är inte kompatibel." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Den valda 3MF-filen innehåller ett objekt med målad FDM-support från en nyare version av PrusaSlicer och är inte kompatibel." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Den valda 3MF-filen innehåller ett objekt med målad söm från en nyare version av PrusaSlicer och är inte kompatibel." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Den valda 3MF-filen innehåller ett flermaterialmålat objekt från en nyare version av PrusaSlicer och är inte kompatibel." + msgid "undefined error" msgstr "Oidentifierat fel" @@ -14891,25 +15408,55 @@ msgstr "validering misslyckad" msgid "write callback failed" msgstr "skriv återuppringning misslyckad" +# AI Translated +msgid "unknown error" +msgstr "okänt fel" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Flerfärgsutskrifter i parallella IDEX/IQEX-lägen kräver att varje filament har en egen fysisk extruder. Två eller fler av de aktiva filamenten leds till samma fysiska huvud via skrivarens fysiska extruderkarta (ett MMU/AFC-fördelningsblock), vilket den slavstyrda portalen inte kan följa." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Det aktiva IDEX/IQEX-läget definierar inget primärt verktyg, så flerfärgsutskrift kan inte planeras. Öppna redigeraren för IDEX/IQEX-lägen i skrivarens inställningar och tilldela ett verktyg rollen Primär (Primary)." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Flerfärg i det här läget är inte parallellutskrift — alla aktiva verktyg sitter på en enda portal, så det finns ingen andra portal att kopiera eller spegla till. Växla plattan till läget Primär för flerfärgsutskrift på en enda portal, eller definiera ett IDEX/IQEX-läge som omfattar verktyg på en andra portal." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Flerfärgsutskrifter i parallella IDEX/IQEX-lägen kräver ett Span-verktyg på det primära verktygets portal — utan ett sådant anger läget ingen flerfärgspartner på samma portal. Minska antingen utskriften till ett enda filament, växla till läget Primär, eller öppna redigeraren för IDEX/IQEX-lägen i skrivarens inställningar och markera ett verktyg på det primära verktygets portal som Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "I det här Span-läget skriver bara %1% ut färger, men filament %2% är inte kopplat till något verktyg. Använd filament som är kopplade till %1%, eller växla den här plattan till läget Primär." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "I det här Span-läget skriver bara %1% ut färger, men filament %2% är kopplat till T%3%. Använd filament som är kopplade till %1%, eller växla den här plattan till läget Primär." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Den valda förinställningen kan inte läsas in: %1%\n" +"\tOrsak: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Det gick inte att läsa in förinställningsfilen: %1%\n" +"\tOrsak: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -14927,29 +15474,34 @@ msgstr "%1% är för hög, och kollisioner kommer att uppstå." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Modellens och prime tornets inbördes placering uppfyller inte kraven för funktionen \"Inga glesa lager\". Justera deras inbördes placering, sänk modellens höjd eller stäng av \"Inga glesa lager\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " är för nära undantagsområdet, det kan förekomma kollisioner vid utskrift." +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% ligger för nära området för klumpdetektering. Det kan uppstå kollisioner vid utskrift." # AI Translated -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " ligger för nära området för klumpdetektering, det kan uppstå kollisioner vid utskrift." - -msgid "Prime Tower" -msgstr "Prime Torn" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr "är för nära andra och kollisioner kan orsakas.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " är för nära uteslutningsområdet, och kollisioner kommer att orsakas.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Prime tornet är för nära andra och kollisioner kan orsakas.\n" # AI Translated -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " ligger för nära området för klumpdetektering, vilket kommer att orsaka kollisioner.\n" +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Prime tornet är för nära ett undantagsområde, och kollisioner kommer att orsakas.\n" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " är delvis utanför det utskrivbara området och kan inte skrivas ut.\n" +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Prime tornet ligger för nära området för klumpdetektering, vilket kommer att orsaka kollisioner.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Prime tornet är för nära ett undantagsområde. Det kan förekomma kollisioner vid utskrift." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Prime tornet ligger för nära området för klumpdetektering. Det kan uppstå kollisioner vid utskrift." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Prime tornet är delvis utanför det utskrivbara området och kan inte skrivas ut.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -14966,42 +15518,57 @@ msgstr "Om du ändå vill skriva ut kan du aktivera alternativet i Inställninga msgid "No extrusions under current settings." msgstr "Nuvarande inställning har ingen extrudering." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Blandade filament stöds inte i parallella IDEX/IQEX-lägen. Växla den här plattan till läget Primär." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "IDEX/IQEX-läget \"%1%\" skriver ut med T%2%, men inget av den här plattans filament finns på ett konfigurerat verktyg. Tilldela ett filament som är laddat i T%2%, eller växla den här plattan till läget Primär." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEX-läget \"%1%\" skriver ut med T%2%, men den här plattans filament finns på %3%. Tilldela ett filament som är laddat i T%2%, eller växla den här plattan till läget Primär." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Raft är inte kompatibelt med bandskrivarläget." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Dragskydd är inte kompatibelt med bandskrivarläget." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Brim är inte kompatibelt med läget Spiral vas på en bandskrivare. Inaktivera ett av dem." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Bandet lutar för brant för brim, så ingen brim genereras." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Brim genereras bara när bandet lutar. Ange en lutningsvinkel för bandet, eller ta bort brim-inställningen." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Bandskrivare stöder endast yttre och inre brim. Auto, Musöra och Målad brim skrivs ut som \"Endast yttre brim\" med \"Brim bredd\"." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "\"Avstånd mellan brim och modell\" skiljer framkantsbrim från objektets framkant, som är den kant den ska förankra. Sätt avståndet till 0 när du använder \"Längd på framkantsbrim\"." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "\"Längd på framkantsbrim\" sträcker sig framför varje objekt längs bandet, och Arrangera reserverar inte det utrymmet. Lämna plats mellan objekten." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Brim av typen \"Endast framkant\" gäller bandskrivare. På den här skrivaren skrivs den ut som en vanlig yttre brim." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -15014,14 +15581,17 @@ msgstr "Smooth läge för timelapse stöds inte när ”per objekt” -sekvens msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Klumpdetektering stöds inte när utskriftssekvensen \"objekt för objekt\" är aktiverad." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Bandrensningstornet genereras inte med utskriftssekvensen \"Per objekt\"; filamentbyten rensas inte." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Bandrensningstornet är aktiverat men projektet har inget rensningstornobjekt; filamentbyten rensas inte. Öppna projektet i programmet för att generera tornet." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Projektet innehåller flera hanterade bandrensningstorn. Läs in plattan igen eller stäng av och slå på bandrensningstornet för att generera om det." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Att aktivera både exakt Z-höjd och rengöringstornet kan orsaka skärningsfel." @@ -15233,6 +15803,10 @@ msgstr "Modellen för adaptiv Pressure Advance för en eller flera extrudrar kan msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Filamentkrympning används inte eftersom filamentkrympningen för de använda filamenten inte stämmer överens." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Utskriften är tom. Modellen går inte att skriva ut med de aktuella utskriftsinställningarna." + msgid "Generating skirt & brim" msgstr "Skapar Skirt & Brim" @@ -15254,6 +15828,17 @@ msgstr "Exporterar G-code" msgid "Generating G-code" msgstr "Skapar G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Det gick inte att bearbeta G-code-filen %1% från den tidigare 3MF-filen." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Bandrensningstornet kan inte ta emot hela rensningsvolymen: totalt %1% mm³ kunde inte rensas (sämsta lagret: %2% mm³ på höjden %3%). Utskriften kan få färgläckage. Öka bandrensningstornets bredd eller minska rensningsvolymerna." + # AI Translated msgid "Processing of the filename_format template failed." msgstr "Bearbetningen av mallen filename_format misslyckades." @@ -15603,7 +16188,7 @@ msgstr "Tvinga kylning för överhäng och bridges" # AI Translated msgid "Enable this option to allow adjustment of the part cooling fan speed for specifically for overhangs, internal and external bridges. Setting the fan speed specifically for these features can improve overall print quality and reduce warping." -msgstr "Aktivera det här alternativet för att kunna justera hastigheten på del kylningsfläkten specifikt för överhäng samt inre och yttre bridges. Att ange fläkthastigheten särskilt för dessa detaljer kan förbättra den totala utskriftskvaliteten och minska skevhet." +msgstr "Aktivera det här alternativet för att kunna justera hastigheten på delkylningsfläkten specifikt för överhäng samt inre och yttre bridges. Att ange fläkthastigheten särskilt för dessa detaljer kan förbättra den totala utskriftskvaliteten och minska skevhet." # AI Translated msgid "Overhangs and external bridges fan speed" @@ -15615,7 +16200,7 @@ msgid "" "\n" "Please note, this fan speed is clamped on the lower end by the minimum fan speed threshold set above. It is also adjusted upwards up to the maximum fan speed threshold when the minimum layer time threshold is not met." msgstr "" -"Använd den här hastigheten på del kylningsfläkten när bridges eller överhängsväggar skrivs ut med ett överhäng som överstiger värdet i parametern 'Tröskel för kylning av överhäng' ovan. Ökad kylning särskilt för överhäng och bridges kan förbättra den totala utskriftskvaliteten för dessa detaljer.\n" +"Använd den här hastigheten på delkylningsfläkten när bridges eller överhängsväggar skrivs ut med ett överhäng som överstiger värdet i parametern 'Tröskel för kylning av överhäng' ovan. Ökad kylning särskilt för överhäng och bridges kan förbättra den totala utskriftskvaliteten för dessa detaljer.\n" "\n" "Observera att den här fläkthastigheten begränsas nedåt av den lägsta fläkthastighetströskeln som anges ovan. Den justeras också uppåt, upp till den högsta fläkthastighetströskeln, när tröskeln för minsta lagertid inte uppnås." @@ -16139,9 +16724,11 @@ msgstr "Hastighet för inre bridges. Om värdet anges i procent beräknas det ut msgid "This is the distance from the model to the outermost brim line." msgstr "Avståndet från modellen till yttersta brim linjen" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Längd på framkantsbrim" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -16151,10 +16738,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Endast bandskrivare. Förlänger brim FRAMFÖR objektet längs bandet, på varje kant av kontaktytan som vetter nedför bandet - både där objektet först når bandet och vid varje ö som landar senare. Detta förkläde läggs på bandet innan objektet når dit, så att framkanten redan har något fastsittande att hålla sig i.\n" +"\n" +"Mäts på bandytan och läggs till utöver \"Brim bredd\": brim når \"Avstånd mellan brim och modell\" + \"Längd på framkantsbrim\" + \"Brim bredd\" framför objektet. Sätt \"Avstånd mellan brim och modell\" till 0, annars når förklädet inte fram till objektet det ska förankra.\n" +"\n" +"På ett lutande band lägger varje lager en remsa av brim, så tjockleken på det resulterande brim-skiktet bestäms av flödet snarare än av lagerhöjden. Använd \"Flödesförhållande för brim\" för att justera den.\n" +"\n" +"Sätt till 0 för att inaktivera." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Extra brim bredd" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -16162,6 +16758,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Endast bandskrivare. Breddar brim i SIDLED, tvärs över bandet, utan att förlänga den längre framför eller bakom objektet. Använd det när en del behöver mer grepp längs sin längd än vad \"Brim bredd\" ensamt ger.\n" +"\n" +"Mäts på bandytan och läggs till utöver \"Brim bredd\": brim når \"Avstånd mellan brim och modell\" + \"Brim bredd\" + \"Extra brim bredd\" ut på var sida om objektet. Använd \"Längd på framkantsbrim\" för att i stället förlänga brim framför objektet.\n" +"\n" +"Sätt till 0 för att inaktivera." msgid "Brim type" msgstr "Brim typ" @@ -16169,8 +16770,9 @@ msgstr "Brim typ" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Detta styr genereringen av brim på modellens yttre och/eller inre sida. Auto innebär att brim bredd analyseras och beräknas automatiskt." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Endast framkant" msgid "Brim-object gap" msgstr "Avstånd mellan brim och modell" @@ -16387,11 +16989,11 @@ msgstr "Aktivera detta för att åsidosätta den fläkthastighet som anges i anp # AI Translated msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "Hastighet för frånluftsfläkt under utskrift. Denna hastighet kommer att åsidosätta hastigheten i filamentets anpassade G-code." +msgstr "Hastighet för utsugsfläkt under utskrift. Denna hastighet kommer att åsidosätta hastigheten i filamentets anpassade G-code." # AI Translated msgid "Speed of exhaust fan after printing completes." -msgstr "Hastighet för utsugs fläkten efter att utskriften är klar." +msgstr "Hastighet för utsugsfläkten efter att utskriften är klar." msgid "No cooling for the first" msgstr "Ingen kylning vid första" @@ -16497,6 +17099,10 @@ msgstr "" "2. Begränsad filtrering – skapar inre bridges på kraftigt lutande ytor men undviker onödiga bridges. Det fungerar bra för de flesta svåra modeller\n" "3. Ingen filtrering – skapar inre bridges vid varje potentiellt inre överhäng. Det här alternativet är användbart för modeller med kraftigt lutande ovansidor, men i de flesta fall skapar det alltför många onödiga bridges." +# AI Translated +msgid "Filter" +msgstr "Filter" + # AI Translated msgid "Limited filtering" msgstr "Begränsad filtrering" @@ -16516,7 +17122,7 @@ msgid "End G-code" msgstr "Slut-G-code" # AI Translated -msgid "Add end G-Code when finishing the entire print." +msgid "Add end G-code when finishing the entire print." msgstr "Lägg till slut-G-code när hela utskriften avslutas." # AI Translated @@ -16573,8 +17179,9 @@ msgstr "Monoton linje" msgid "Rectilinear" msgstr "Räta linjer" +# AI Translated msgid "Aligned Rectilinear" -msgstr "Justerade Rätlinjig" +msgstr "Justerade räta linjer" msgid "Concentric" msgstr "Koncentrisk" @@ -17009,8 +17616,9 @@ msgstr "Standardlinjebredd om övriga linjebredder är satta till 0. Om värdet msgid "Keep fan always on" msgstr "Behåll alltid fläkten på" +# AI Translated msgid "Enabling this setting means that part cooling fan will never stop entirely and will instead run at least at minimum speed to reduce the frequency of starting and stopping." -msgstr "Om den här inställningen aktiveras, kommer en del kylfläkten aldrig stoppas och den kommer att åtminstone gå på lägsta hastighet för att minska frekvensen av start och stopp" +msgstr "Om den här inställningen aktiveras, kommer delkylningsfläkten aldrig stoppas och den kommer att åtminstone gå på lägsta hastighet för att minska frekvensen av start och stopp." # AI Translated msgid "Don't slow down outer walls" @@ -17031,8 +17639,9 @@ msgstr "" msgid "Layer time" msgstr "Lager tid" +# AI Translated msgid "The part cooling fan will be enabled for layers where the estimated time is shorter than this value. Fan speed is interpolated between the minimum and maximum fan speeds according to layer printing time." -msgstr "Del kylfläkten kommer att aktiveras för lager vars beräknade tid är kortare än detta värde. Fläkthastigheten interpoleras mellan den lägsta och högsta fläkthastigheten enligt utskriftstiden för lager" +msgstr "Delkylningsfläkten kommer att aktiveras för lager vars beräknade tid är kortare än detta värde. Fläkthastigheten interpoleras mellan den lägsta och högsta fläkthastigheten enligt utskriftstiden för lager." # AI Translated msgctxt "second" @@ -17584,9 +18193,11 @@ msgstr "Flerlinjig fyllning" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Använder flera linjer för ifyllnadsmönstret, om mönstret stöder det." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Adaptiv densitet (experimentell)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -17596,53 +18207,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Graderar Gyroid- och TPMS-ifyllnaden inuti objektet: dess celler växer från objektets yta mot dess mitt. \"Sparsam ifyllnads densitet\" används vid ytan och \"Inre densitet\" i mitten.\n" +"Avståndsförvrängning, Mjuk övergång och Stegvisa skal följer avståndet till närmaste yta, inklusive topp och botten, med den inre densiteten i den punkt som ligger längst bort från den:\n" +" - Avståndsförvrängning: ett sammanhängande mönster, sträckt och skjuvat där avståndet ändras olika i olika riktningar, som i skivor och långa delar.\n" +" - Mjuk övergång: mönstren för närliggande densiteter blandas in i varandra, med små slingor där de möts.\n" +" - Stegvisa skal: skal av det vanliga mönstret med densiteter som skiljer sig ungefär 1,5 gånger åt, med linjerna sammanfogade längs skalens gränser.\n" +" - Lober: följer objektets 3D-form, inklusive topp och botten. Varje lob, en del som är förenad med resten via en smalare hals, graderas mot sin egen mitt.\n" +" - Normal Z, Y eller X: följer objektets snitt vinkelrätt mot den axeln, så att densiteten inte ändras längs den." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Avståndsförvrängning" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Mjuk övergång" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Stegvisa skal" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Lober" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normal Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normal Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normal X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Inre densitet" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Densitet för den adaptiva ifyllnaden i objektets mitt." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Adaptiv gradient" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Hur densiteten ändras från ytan till objektets mitt.\n" +"Linjär: densiteten ändras i jämn takt.\n" +"Kvadratisk: densiteten håller sig nära sparsam ifyllnads densitet nära ytan och ändras snabbare mot mitten.\n" +"Exponentiell: densiteten ändras snabbt strax under ytan och planar ut mot mitten." # AI Translated msgid "Linear" msgstr "Linjär" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Kvadratisk" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Exponentiell" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -17887,7 +18522,7 @@ msgid "" "Set to -1 to disable it.\n" "This setting is overridden by disable_fan_first_layers." msgstr "" -"Den här hastigheten på del kylningsfläkten används vid utskrift av supportens kontaktytor. Om du sätter parametern högre än den vanliga hastigheten minskar lagerbindningen mellan support och den stödda delen, vilket gör dem lättare att separera.\n" +"Den här hastigheten på delkylningsfläkten används vid utskrift av supportens kontaktytor. Om du sätter parametern högre än den vanliga hastigheten minskar lagerbindningen mellan support och den stödda delen, vilket gör dem lättare att separera.\n" "Sätt till -1 för att avaktivera.\n" "Den här inställningen åsidosätts av disable_fan_first_layers." @@ -17901,7 +18536,7 @@ msgid "" "\n" "Reducing the internal bridges fan speed, compared to your regular fan speed, can help reduce part warping due to excessive cooling applied over a large surface for a prolonged period of time." msgstr "" -"Hastigheten på del kylningsfläkten som används för alla inre bridges. Sätt till -1 för att i stället använda inställningarna för fläkthastighet vid överhäng.\n" +"Hastigheten på delkylningsfläkten som används för alla inre bridges. Sätt till -1 för att i stället använda inställningarna för fläkthastighet vid överhäng.\n" "\n" "Om du sänker fläkthastigheten för inre bridges jämfört med din vanliga fläkthastighet kan skevhet i delen minska, eftersom kraftig kylning annars appliceras över en stor yta under lång tid." @@ -17914,7 +18549,7 @@ msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter to a lower than regular speed reduces possible nozzle clogging due to the low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" -"Den här hastigheten på del kylningsfläkten används vid strykning. Om du sätter parametern lägre än den vanliga hastigheten minskar risken för igensatt nozzel på grund av det låga volymetriska flödet, vilket ger en jämnare yta.\n" +"Den här hastigheten på delkylningsfläkten används vid strykning. Om du sätter parametern lägre än den vanliga hastigheten minskar risken för igensatt nozzel på grund av det låga volymetriska flödet, vilket ger en jämnare yta.\n" "Sätt till -1 för att avaktivera." msgid "Ironing flow" @@ -18237,7 +18872,7 @@ msgstr "Bästa automatiska arrangemangs position i intervallet [0,1] w.r.t. bäd # AI Translated msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "Aktivera det här alternativet om maskinen har en extra del kylningsfläkt. G-code-kommando: M106 P2 S(0-255)." +msgstr "Aktivera det här alternativet om maskinen har en extra delkylningsfläkt. G-code-kommando: M106 P2 S(0-255)." # AI Translated msgid "Fan direction" @@ -18287,7 +18922,7 @@ msgstr "" # AI Translated msgid "Minimum non-zero part cooling fan speed" -msgstr "Lägsta fläkthastighet skild från noll för del kylningsfläkten" +msgstr "Lägsta fläkthastighet skild från noll för delkylningsfläkten" # AI Translated msgid "" @@ -18295,7 +18930,7 @@ msgid "" "If your firmware already disables the fan below a threshold (for example Klipper's [fan] off_below: 0.10 shuts the fan off whenever the commanded duty cycle is below 10%), this option and the firmware threshold should ideally be set to the same value. Matching them (e.g. off_below: 0.10 in Klipper and 10% here) guarantees the slicer never emits a non-zero value that the firmware would silently drop, and the fan never receives a value below the one you know it can actually spool at.\n" "Set to 0 to deactivate." msgstr "" -"Vissa del kylningsfläktar kan inte börja snurra när de får ett kommando under en viss PWM-arbetscykel. När värdet är över 0 höjs varje fläktkommando skilt från noll till minst den här procentandelen, så att fläkten startar tillförlitligt. Ett fläktkommando på 0 (fläkt av) följs alltid exakt. Denna begränsning tillämpas efter alla andra fläktberäkningar (upptrappning på första lagret, interpolering efter lagertid, åsidosättningar för överhäng/bridge/supportkontaktyta/strykning), så skalningen sker fortfarande inom intervallet [detta värde, 100 %].\n" +"Vissa delkylningsfläktar kan inte börja snurra när de får ett kommando under en viss PWM-arbetscykel. När värdet är över 0 höjs varje fläktkommando skilt från noll till minst den här procentandelen, så att fläkten startar tillförlitligt. Ett fläktkommando på 0 (fläkt av) följs alltid exakt. Denna begränsning tillämpas efter alla andra fläktberäkningar (upptrappning på första lagret, interpolering efter lagertid, åsidosättningar för överhäng/bridge/supportkontaktyta/strykning), så skalningen sker fortfarande inom intervallet [detta värde, 100 %].\n" "Om din fasta programvara redan stänger av fläkten under en tröskel (till exempel Klippers [fan] off_below: 0.10, som stänger av fläkten när den kommenderade arbetscykeln är under 10 %) bör det här alternativet och tröskeln i den fasta programvaran helst sättas till samma värde. Om de matchar (t.ex. off_below: 0.10 i Klipper och 10 % här) garanteras att beredningsprogrammet aldrig skickar ett värde skilt från noll som den fasta programvaran tyst skulle förkasta, och att fläkten aldrig får ett värde under det du vet att den faktiskt kan starta vid.\n" "Sätt till 0 för att avaktivera." @@ -18347,6 +18982,10 @@ msgstr "G-code-variant" msgid "What kind of G-code the printer is compatible with." msgstr "Vilken typ av G-code skrivaren är kompatibel med." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (äldre)" + msgid "Klipper" msgstr "Klipper" @@ -18898,17 +19537,21 @@ msgstr "Max hastighet Z" msgid "Maximum speed E" msgstr "Max hastighet E" -msgid "Maximum X speed" -msgstr "Max X hastighet" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Maximal hastighet för X-axeln" -msgid "Maximum Y speed" -msgstr "Max Y hastighet" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Maximal hastighet för Y-axeln" -msgid "Maximum Z speed" -msgstr "Max Z hastighet" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Maximal hastighet för Z-axeln" -msgid "Maximum E speed" -msgstr "Max E hastighet" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Maximal hastighet för E-axeln" msgid "Maximum acceleration X" msgstr "Max acceleration X" @@ -19163,8 +19806,9 @@ msgstr "" "Noll använder dämpningsförhållandet i den fasta programvaran.\n" "Använd typen Avaktivera för att stänga av input shaping." +# AI Translated msgid "The part cooling fan speed may be increased when auto cooling is enabled. This is the maximum speed for the part cooling fan." -msgstr "Del kylfläktens hastighet kan ökas när automatisk kylning är aktiverad. Detta är max hastighets begränsning för en del kylfläkt" +msgstr "Delkylningsfläktens hastighet kan ökas när automatisk kylning är aktiverad. Detta är max hastighets begränsning för en delkylningsfläkt." # AI Translated msgid "The highest printable layer height for the extruder. Used to limit the maximum layer height when enable adaptive layer height." @@ -19233,15 +19877,16 @@ msgstr "Tillämpa endast på yttre detaljer" msgid "Applies extrusion rate smoothing only on external perimeters and overhangs. This can help reduce artefacts due to sharp speed transitions on externally visible overhangs without impacting the print speed of features that will not be visible to the user." msgstr "Tillämpar utjämning av extruderingshastighet endast på ytterperimetrar och överhäng. Det kan minska artefakter från skarpa hastighetsövergångar på synliga överhäng utan att påverka utskriftshastigheten för detaljer som användaren ändå inte ser." +# AI Translated msgid "Minimum speed for part cooling fan." -msgstr "Min hastighet för del kylfläkten" +msgstr "Min hastighet för delkylningsfläkten." # AI Translated msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers.\n" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" -"Hastighet för den extra del kylningsfläkten. Den extra fläkten körs med den här hastigheten under utskriften, utom de första lagren som definieras av antalet lager utan kylning.\n" +"Hastighet för den extra delkylningsfläkten. Den extra fläkten körs med den här hastigheten under utskriften, utom de första lagren som definieras av antalet lager utan kylning.\n" "Aktivera auxiliary_fan i skrivarinställningarna för att kunna använda funktionen. G-code-kommando: M106 P2 S(0-255)" msgid "For the first" @@ -19478,7 +20123,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Insticksmodulsfunktioner som den här förinställningen refererar till, lagrade som name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "Python-insticksmoduler som anropas vid varje steg i beredningspipelinen för att läsa och ändra mellanliggande beredningsdata, inklusive ett avslutande efterbearbetningssteg för G-code. Forskning/experimentellt." # AI Translated @@ -19550,7 +20195,7 @@ msgstr "Detta är längden av snabb retraktion före en wipe, i förhållande ti # AI Translated msgid "Retract amount after wipe" -msgstr "Reduktionsmängd efter avtorkning" +msgstr "Retraktionsmängd efter avtorkning" # AI Translated #, no-c-format, no-boost-format @@ -19558,8 +20203,8 @@ msgid "" "This is the length of fast retraction after wipe, relative to retraction length.\n" "The value will be clamped by 100% minus the retract amount before the wipe value." msgstr "" -"Längden på den snabba reduktionen efter avtorkning, i förhållande till reduktionslängden.\n" -"Värdet begränsas till 100 % minus värdet för reduktionsmängd före avtorkning." +"Längden på den snabba retraktionen efter avtorkning, i förhållande till retraktionslängden.\n" +"Värdet begränsas till 100 % minus värdet för retraktionsmängd före avtorkning." msgid "Retract on layer change" msgstr "Retraktera vid lager byte" @@ -19572,11 +20217,11 @@ msgstr "Retraktions längd" # AI Translated msgid "Some amount of material in extruder is pulled back to avoid ooze during long travel. Set zero to disable retraction." -msgstr "En viss mängd material i extrudern dras tillbaka för att undvika dropp under långa flyttar. Sätt till noll för att avaktivera reduktion." +msgstr "En viss mängd material i extrudern dras tillbaka för att undvika dropp under långa flyttar. Sätt till noll för att avaktivera retraktion." # AI Translated msgid "Long retraction when cut (beta)" -msgstr "Lång reduktion vid kapning (beta)" +msgstr "Lång retraktion vid kapning (beta)" # AI Translated msgid "Experimental feature: Retracting and cutting off the filament at a longer distance during changes to minimize purge. While this reduces flush significantly, it may also raise the risk of nozzle clogs or other printing problems." @@ -19584,27 +20229,27 @@ msgstr "Experimentell funktion: Filamentet dras tillbaka och kapas på ett läng # AI Translated msgid "Retraction distance when cut" -msgstr "Reduktionssträcka vid kapning" +msgstr "Retraktionssträcka vid kapning" # AI Translated msgid "Experimental feature: Retraction length before cutting off during filament change." -msgstr "Experimentell funktion: Reduktionslängd före kapning vid filamentbyte." +msgstr "Experimentell funktion: Retraktionslängd före kapning vid filamentbyte." # AI Translated msgid "Long retraction when extruder change" -msgstr "Lång reduktion vid extruderbyte" +msgstr "Lång retraktion vid extruderbyte" # AI Translated msgid "Retraction distance when extruder change" -msgstr "Reduktionssträcka vid extruderbyte" +msgstr "Retraktionssträcka vid extruderbyte" # AI Translated msgid "Retraction Length (Toolchange)" -msgstr "Reduktionslängd (Verktygsbyte)" +msgstr "Retraktionslängd (Verktygsbyte)" # AI Translated msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." -msgstr "När reduktionen utlöses före ett verktygsbyte dras filamentet tillbaka med den angivna mängden (längden mäts på det obearbetade filamentet, innan det når extrudern)." +msgstr "När retraktionen utlöses före ett verktygsbyte dras filamentet tillbaka med den angivna mängden (längden mäts på det obearbetade filamentet, innan det når extrudern)." # AI Translated msgid "Z-hop height" @@ -19723,7 +20368,7 @@ msgstr "Extra längd vid omstart" # AI Translated msgid "When the retraction is compensated after the travel move, the extruder will push this additional amount of filament. This setting is rarely needed." -msgstr "När reduktionen kompenseras efter flyttrörelsen trycker extrudern fram den här extra mängden filament. Den här inställningen behövs sällan." +msgstr "När retraktionen kompenseras efter flyttrörelsen trycker extrudern fram den här extra mängden filament. Den här inställningen behövs sällan." # AI Translated msgid "Extra length on restart (Toolchange)" @@ -19731,7 +20376,7 @@ msgstr "Extra längd vid omstart (Verktygsbyte)" # AI Translated msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." -msgstr "När reduktionen kompenseras efter verktygsbyte trycker extrudern fram den här extra mängden filament." +msgstr "När retraktionen kompenseras efter verktygsbyte trycker extrudern fram den här extra mängden filament." msgid "Retraction speed" msgstr "Retraktions hastighet" @@ -19745,11 +20390,11 @@ msgstr "Åter retraktions hastighet" # AI Translated msgid "Speed for reloading filament into the nozzle. Zero means same speed of retraction." -msgstr "Hastighet för att mata tillbaka filament in i nozzeln. Noll innebär samma hastighet som reduktionen." +msgstr "Hastighet för att mata tillbaka filament in i nozzeln. Noll innebär samma hastighet som retraktionen." # AI Translated msgid "Deretraction speed (extruder change)" -msgstr "Dereduktionshastighet (extruderbyte)" +msgstr "Deretraktionshastighet (extruderbyte)" # AI Translated msgid "Speed for reloading filament into the nozzle when switching extruder." @@ -19760,7 +20405,7 @@ msgstr "Använd firmware retraktion" # AI Translated msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." -msgstr "Den här experimentella inställningen använder kommandona G10 och G11 så att den fasta programvaran hanterar reduktionen. Det stöds endast i nyare Marlin." +msgstr "Den här experimentella inställningen använder kommandona G10 och G11 så att den fasta programvaran hanterar retraktionen. Det stöds endast i nyare Marlin." # AI Translated msgid "Show auto-calibration marks" @@ -19971,9 +20616,9 @@ msgid "" "\n" "This is useful when printing with Outer/Inner or Inner/Outer/Inner wall print order as in these modes it is more likely an external perimeter is printed immediately after a de-retraction move." msgstr "" -"För att minimera synligheten av eventuell överextrudering i början av en ytterperimeter vid utskrift med väggordningen Yttre/Inre eller Inre/Yttre/Inre görs dereduktionen en liten bit på insidan om ytterperimeterns startpunkt. På så sätt döljs eventuell överextrudering från den yttre ytan.\n" +"För att minimera synligheten av eventuell överextrudering i början av en ytterperimeter vid utskrift med väggordningen Yttre/Inre eller Inre/Yttre/Inre görs deretraktionen en liten bit på insidan om ytterperimeterns startpunkt. På så sätt döljs eventuell överextrudering från den yttre ytan.\n" "\n" -"Detta är användbart vid utskrift med väggordningen Yttre/Inre eller Inre/Yttre/Inre, eftersom det i dessa lägen är mer sannolikt att en ytterperimeter skrivs ut direkt efter en dereduktionsrörelse." +"Detta är användbart vid utskrift med väggordningen Yttre/Inre eller Inre/Yttre/Inre, eftersom det i dessa lägen är mer sannolikt att en ytterperimeter skrivs ut direkt efter en deretraktionsrörelse." msgid "Wipe speed" msgstr "Hastighet för avtorkning" @@ -20219,98 +20864,129 @@ msgstr "Multimaterial med en extruder" msgid "Use single nozzle to print multi filament." msgstr "Använd en enda nozzel för att skriva ut med flera filament." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX-skrivare" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Aktivera parallellutskrift för skrivare med flera oberoende vagnar (IDEX, IQEX och liknande)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Zoner hanterade av fast programvara" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "När detta är aktiverat genererar beredningsprogrammet G-code med den primära zonens innehåll centrerat kring byggplattans origo (0,0). Skrivarens fasta programvara ansvarar för att placera kopior/speglingar på varje fysisk zonposition. Aktivera endast på skrivare vars fasta programvara tillämpar egna zonförskjutningar i läget Kopia/Spegel (t.ex. dupliceringsläget för IDEX i RepRapFirmware). Har ingen effekt i läget Primär." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Antal portaler" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Antal oberoende portaler i Y-axeln. 1 för IDEX/IQEX med en skena. 2 för system med dubbla portaler (delar byggplattan i rader)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Verktyg per portal" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Antal oberoende verktygshuvuden per portal längs X. 2 för IDEX-typ." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Position för verktyg 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Fysisk position på byggplattan där verktyget T0 (index 0) finns. Bestämmer hur verktygsindex mappas till zoner på byggplattan. För uppställningar med en portal (IDEX) spelar bara vänster/höger roll; för uppställningar med dubbla portaler (IQEX) kan alla fyra hörnen väljas (främre = lägre Y / nära operatören, bakre = högre Y / maskinens baksida)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Nozzelfrigång X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Avstånd (mm) från nozzeln till vagnens kant på kollisionssidan i X. Används för att beräkna bredden på den spärrade kollisionsremsan vid varje X-gräns." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Nozzelfrigång Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Avstånd (mm) från nozzeln till vagnens kant på kollisionssidan i Y. Används för att beräkna bredden på den spärrade kollisionsremsan vid varje Y-gräns." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Säkerhetsmarginal" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Icke-blockerande, rådgivande frigångsremsa (mm) som ritas inuti den primära zonen vid varje vagngräns. Delar som placeras inom remsan bereds ändå; den är en visuell påminnelse om att lämna extra frigång nära zonens kant." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Visualiseringstema" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Färgtema för visualisering av IDEX/IQEX-zonerna på byggplattan. Välj vid behov ett tema anpassat för färgblindhet." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Deuteranopi / Protanopi (röd-grön)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopi (blå-gul)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Hög kontrast" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX-utskriftsläge" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Namnet på det aktiva parallella IDEX/IQEX-utskriftsläget, eller \"primary\" för utskrift med en vagn. Kräver att IDEX/IQEX-skrivare är aktiverat i skrivarförinställningen (Skrivare → Multimaterial → IDEX/IQEX-konfiguration)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX-filamentkarta för huvuden" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Åsidosättning per platta som mappar fysiska huvuden till filamentplatser (1-baserade). Tomt innebär att varje huvud använder det första filament som skrivarens fysiska extrudermappning dirigerar till det." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Namn på IDEX/IQEX-lägen" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Visningsnamn för varje användardefinierat parallellt IDEX/IQEX-utskriftsläge." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Aktiva verktyg för IDEX/IQEX-lägen" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Verktygens rolltilldelning för varje läge. Format: \"idx:P,idx:C,idx:M\" där P=Primär (Primary), C=Kopia (Copy), M=Spegel (Mirror) (t.ex. \"0:P,1:C,2:M,3:M\"). Hanteras av redigeraren för IDEX/IQEX-lägen i skrivarförinställningen." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code för IDEX/IQEX-lägen" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code eller makroanrop som infogas vid utskriftsstart för varje läge." # AI Translated msgid "Manual Filament Change" @@ -20719,35 +21395,45 @@ msgstr "Tröskel för överlappning" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Om tröskelvinkeln är noll genereras stöd för överhäng vars överlappning är under tröskeln. Ju mindre detta värde är, desto brantare är det överhäng som kan skrivas ut utan stöd." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Byggplattans lutning X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Byggplattans lutningsvinkel längs X-axeln. Ett positivt värde lutar byggplattan så att +X-sidan är högre, vilket förskjuter tyngdkraften mot -X och ökar överhängen på +X-sidan. Ett negativt värde gör -X-sidan högre. Sätt till 0 för ingen lutning i X-axeln. I bandskrivarläget synkroniseras detta automatiskt med bandets vinkel." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Byggplattans lutning Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Byggplattans lutningsvinkel längs Y-axeln. Ett positivt värde lutar byggplattan så att +Y-sidan är högre, vilket förskjuter tyngdkraften mot -Y och ökar överhängen på +Y-sidan. Ett negativt värde gör -Y-sidan högre. Sätt till 0 för ingen lutning i Y-axeln." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Aktivera bandutskrift" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Aktivera bandskrivarläge. Bandskrivare använder ett transportband som byggyta, lutat i en vinkel (vanligtvis 45 grader). Beredningsprogrammet roterar beredningsplanet och transformerar G-code-koordinaterna för den lutande byggytan." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Oändlig Y-axel" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Aktivera oändlig Y-axel för bandskrivare. När detta är aktiverat tas byggvolymens gräns i Y-axeln i praktiken bort, så att objekt av valfri längd kan skrivas ut i bandets riktning." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Bandets lutningsaxel" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Axeln som meshen roteras kring före beredning. Detta är bandskrivarens lutning: en isometrisk (förvrängningsfri) rotation som även styr renderingen av byggplattan och tyngdkraftslutningen för support, och som G-code-baktransformationen inverterar före skjuvningen/skalningen och ommappningen till maskinkoordinatsystemet. X är den typiska portallutningen (bandet rör sig längs Y)." msgid "X" msgstr "X" @@ -20759,89 +21445,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Bandets lutningsvinkel" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Bandytans lutningsvinkel i grader. De flesta bandskrivare använder 45°. Positiva värden roterar moturs sett längs den positiva lutningsaxeln; storleken är också den fysiska bandlutning som används för renderingen av byggplattan och tyngdkraften för support." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Frikoppla lutningen för maskinkoordinatsystemet" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Expertinställning: ange lutningsvinkeln för maskinkoordinatsystemet (G-code-skjuvning/skalning) oberoende av rotationsvinkeln före beredning. När detta är inaktiverat härleds transformationen till maskinkoordinatsystemet från bandets lutningsvinkel, så att en enda vinkel styr båda stegen. Aktivera endast för att kompensera för en maskin vars fysiska portallutning skiljer sig från beredningsrotationen." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Lutningsvinkel för maskinkoordinatsystemet" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Lutningsvinkel (grader) som används för att härleda skjuvningen (cot) och skalningen (1/|sin|) för maskinkoordinatsystemet som tillämpas på G-code. Används endast när 'Frikoppla lutningen för maskinkoordinatsystemet' är aktiverat; annars används bandets lutningsvinkel." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Omvänd X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Omvänd Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Omvänd Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-code-ommappning X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Vilken beredningsaxel som mappas till maskinens X i G-code-utdata. Tillämpas EFTER beredningen, under genereringen av G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-code-ommappning Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Vilken beredningsaxel som mappas till maskinens Y i G-code-utdata. Tillämpas EFTER beredningen, under genereringen av G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-code-ommappning Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Vilken beredningsaxel som mappas till maskinens Z i G-code-utdata. Tillämpas EFTER beredningen, under genereringen av G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Z-förskjutning för supportgolv" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Flyttar det beräknade bandgolvet uppåt eller nedåt (mm). Negativa värden sänker golvet, så att mer support blir kvar. Använd detta för att felsöka problem med bandgolvsformeln." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Aktivera bandrensningstorn" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Bandskrivarens ersättning för prime tornet. När detta är aktiverat på en bandskrivare genereras automatiskt ett rensningsprisma bredvid de utskrivna delarna och rensningen vid filamentbyten leds dit (det klassiska prime tornet kan inte användas på bandskrivare eftersom dess G-code går förbi bandtransformationen). Endast tillgängligt på bandskrivare." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Bandrensningstornets bredd" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Bredd (maskinens X, tvärs över bandet) för rensningsprismat som genereras automatiskt på bandskrivare när bandrensningstornet är aktiverat och flera filament används. Rensningen vid filamentbyten leds in i prismats extruderingar i stället för till ett klassiskt prime torn. Dess höjd beräknas automatiskt utifrån den största rensningsvolymen per lager: ett bredare prisma blir lägre." msgid "Tree support branch angle" msgstr "Tree support grenarnas vinkel" @@ -21046,11 +21759,15 @@ msgstr "Antal solida övre lager ökas när tjockleken kalkyleras och övre skal msgid "Separated infills" msgstr "Separerade ifyllnader" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Centrerar den inre ifyllnaden för varje del på sig själv, som om den bereddes separat, i stället för på hela monteringen. Delar som rör vid eller överlappar varandra behandlas som en enhet och delar på ett centrum; separata delar (eller skilda 3D-objekt) får var sitt.\n" +"Användbart när en montering grupperar flera objekt som vart och ett ska behålla en konsekvent, självcentrerad ifyllnad.\n" +"Adaptiv Cubic och Kubik Support centrerar alltid varje del på sig själv, och Blixt-ifyllnad genereras för hela objektet och påverkas inte." # AI Translated msgid "Center surface pattern on" @@ -21100,11 +21817,11 @@ msgid "" "\n" "Setting a value in the retract amount before wipe setting below will perform any excess retraction before the wipe, else it will be performed after." msgstr "" -"Beskriver hur långt nozzeln flyttas längs den sista banan vid reduktion.\n" +"Beskriver hur långt nozzeln flyttas längs den sista banan vid retraktion.\n" "\n" -"Beroende på hur länge avtorkningen pågår och hur snabba och långa inställningarna för extruder-/filamentreduktion är, kan en reduktionsrörelse behövas för att dra tillbaka det återstående filamentet.\n" +"Beroende på hur länge avtorkningen pågår och hur snabba och långa inställningarna för extruder-/filamentretraktion är, kan en retraktionsrörelse behövas för att dra tillbaka det återstående filamentet.\n" "\n" -"Om du anger ett värde i inställningen reduktionsmängd före avtorkning nedan utförs eventuell överskjutande reduktion före avtorkningen, annars utförs den efteråt." +"Om du anger ett värde i inställningen retraktionsmängd före avtorkning nedan utförs eventuell överskjutande retraktion före avtorkningen, annars utförs den efteråt." # AI Translated msgid "Mixed color sublayer" @@ -21313,11 +22030,13 @@ msgstr "Rensning efter filamentbyte kommer att göras inuti objektens support. D msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Det här objektet används för att rensa nozzeln efter ett filamentbyte för att spara filament och minska utskriftstiden. Färgerna i objekten kommer att blandas som ett resultat. Det kommer inte att få effekt om inte prime tower är aktiverat." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Objekt för bandrensningstorn" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Markerar det automatiskt genererade rensningsprismat för bandet. Hanteras automatiskt; ställ inte in manuellt." # AI Translated msgid "Maximal bridging distance" @@ -21497,7 +22216,7 @@ msgid "Maximum wall deviation" msgstr "Maximal väggavvikelse" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "Den största avvikelse som tillåts när upplösningen minskas för inställningen 'Maximal väggupplösning'. Om du ökar den blir utskriften mindre exakt, men G-code:n blir mindre. 'Maximal väggavvikelse' begränsar 'Maximal väggupplösning', så om de två står i konflikt har 'Maximal väggavvikelse' företräde." # AI Translated @@ -21594,8 +22313,11 @@ msgstr "Bridge-linjebredden får inte överstiga nozzeldiametern: " msgid "too large line width " msgstr "för stor linjebredd " -msgid " not in range " -msgstr " inte inom intervallet " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% ligger utanför intervallet [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Exportera projekt som 3MF." @@ -21756,6 +22478,14 @@ msgstr "Orienteringsalternativ" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Orienteringsalternativ: 0-avaktivera, 1-aktivera, andra-auto" +# AI Translated +msgid "Repair" +msgstr "Reparera" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Reparerar modellernas meshar på samma sätt som \"Fixa modell\": stänger hål och sprickor, riktar dem utåt och tar bort självkorsningar." + # AI Translated msgid "Rotation angle around the Z axis in degrees." msgstr "Rotationsvinkel kring Z-axeln i grader." @@ -22014,15 +22744,15 @@ msgstr "Extruderns position i början av det anpassade G-code-blocket. Om den an # AI Translated msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "Reduktionstillstånd i början av det anpassade G-code-blocket. Om den anpassade G-code:n rör extruderaxeln bör den skriva till den här variabeln, så att OrcaSlicer dereducerar korrekt när kontrollen återlämnas." +msgstr "Retraktionstillstånd i början av det anpassade G-code-blocket. Om den anpassade G-code:n rör extruderaxeln bör den skriva till den här variabeln, så att OrcaSlicer deretrakterar korrekt när kontrollen återlämnas." # AI Translated msgid "Extra de-retraction" -msgstr "Extra dereduktion" +msgstr "Extra deretraktion" # AI Translated msgid "Currently planned extra extruder priming after de-retraction." -msgstr "Aktuellt planerad extra priming av extrudern efter dereduktion." +msgstr "Aktuellt planerad extra priming av extrudern efter deretraktion." # AI Translated msgid "Absolute E position" @@ -22096,6 +22826,56 @@ msgstr "Har MM-priming med en extruder" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Används de extra primingområdena för multimaterial i den här utskriften?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Första extruder utan support" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Nollbaserat index för den första extrudern som används vid utskrift utan support. Samma som initial_no_support_tool." + +# AI Translated +# Needs human review: Bambu 'head wrap' (filament wrapping around the toolhead); check the term in the G-code placeholder docs. +msgid "In head wrap detect zone" +msgstr "I detekteringszonen för huvudomslag" + +# AI Translated +# Needs human review: Bambu 'head wrap' (filament wrapping around the toolhead); check the term in the G-code placeholder docs. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Anger om det första lagret överlappar zonen för huvudomslag." + +# AI Translated +msgid "Current bed type" +msgstr "Aktuell typ av byggplatta" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Namnet på den för närvarande valda typen av byggplatta (t.ex. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Aktivt IDEX/IQEX-läge" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Namnet på det aktiva parallella IDEX/IQEX-utskriftsläget för den här plattan (t.ex. 'primary', 'mirror', 'copy'). Tom sträng om IDEX/IQEX inte är aktiverat." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Index för aktivt IDEX/IQEX-läge" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Nollbaserat index för det aktiva parallella IDEX/IQEX-utskriftsläget i imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code för aktivt IDEX/IQEX-läge" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Den råa G-code-mallen för det aktiva parallella IDEX/IQEX-utskriftsläget, efter utvärdering av platshållare. Globala variabler som definieras här förs vidare till machine_start_gcode." + # AI Translated msgid "Volume per extruder" msgstr "Volym per extruder" @@ -22275,6 +23055,18 @@ msgstr "Indatafilnamn utan filändelse" msgid "Source filename of the first object, without extension." msgstr "Källfilnamn för det första objektet, utan filändelse." +# AI Translated +msgid "Full input filename" +msgstr "Fullständigt namn på indatafilen" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Källfilnamn för det första objektet." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Namnet på plattan som bereds." + # AI Translated msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Vektorn har två element: punktens X- och Y-koordinat. Värden i mm." @@ -22315,6 +23107,58 @@ msgstr "Övre högra hörnet av byggplattans begränsningsruta" msgid "Size of the print bed bounding box" msgstr "Storlek på byggplattans begränsningsruta" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Första lagrets centrum utan prime torn" + +# AI Translated +msgid "Height of the first layer." +msgstr "Höjden på det första lagret." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vektor med byggplattans temperaturer för varje extruder/filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vektor med byggplattans temperaturer för första lagret för varje extruder/filament. Ger samma värde som first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Byggplattans temperatur för första lagret (första extruder)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Byggplattans temperatur för första lagret för den första extrudern. Samma som bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vektor med kammarens temperaturer för varje extruder/filament." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vektor med kammarens minimitemperaturer för varje extruder/filament." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Kammarens totala temperatur" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Kammarens totala temperatur. Värdet är den högsta kammartemperaturen för någon använd extruder/filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vektor med byggplattans temperaturer för första lagret för varje extruder/filament. Ger samma värde som bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Temperatur för första lagret" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vektor med temperaturer för första lagret för varje extruder/filament." + # AI Translated msgid "Timestamp" msgstr "Tidsstämpel" @@ -22374,8 +23218,9 @@ msgstr "Namn på den fysiska skrivare som används vid beredningen." msgid "Layer number" msgstr "Lagernummer" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Index för det aktuella lagret. Nollbaserat (dvs. första lagret har nummer 0), utom i G-code för byte av extruderingstyp, där det är ettbaserat." # AI Translated msgid "Layer Z" @@ -22401,6 +23246,252 @@ msgstr "Filamentets extruder-ID" msgid "The current extruder ID. The same as current_extruder." msgstr "Det aktuella extruder-ID:t. Samma som current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Föregående extruder" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Index för extrudern som lastas ur. Indexet är nollbaserat (första extrudern har index 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Nästa extruder" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Index för extrudern som lastas in. Indexet är nollbaserat (första extrudern har index 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Relativ E-axel" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Anger om relativ positionering används." + +# AI Translated +msgid "Toolchange count" +msgstr "Antal verktygsbyten" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Antalet verktygsbyten under hela utskriften." + +# AI Translated +msgid "Old retract length" +msgstr "Gammal retraktionslängd" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Retraktionslängden för det föregående filamentet." + +# AI Translated +msgid "New retract length" +msgstr "Ny retraktionslängd" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Retraktionslängden för det nya filamentet." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Gammal retraktionslängd vid verktygsbyte" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Retraktionslängden vid verktygsbyte för det föregående filamentet." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Ny retraktionslängd vid verktygsbyte" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Retraktionslängden vid verktygsbyte för det nya filamentet." + +# AI Translated +msgid "Old filament temp" +msgstr "Gammal filamenttemperatur" + +# AI Translated +msgid "The old filament temp." +msgstr "Det gamla filamentets temperatur." + +# AI Translated +msgid "New filament temp" +msgstr "Ny filamenttemperatur" + +# AI Translated +msgid "The new filament temp." +msgstr "Det nya filamentets temperatur." + +# AI Translated +msgid "X after toolchange" +msgstr "X efter verktygsbyte" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "X-positionen efter verktygsbyte." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y efter verktygsbyte" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Y-positionen efter verktygsbyte." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z efter verktygsbyte" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Z-positionen efter verktygsbyte." + +# AI Translated +msgid "First flush volume" +msgstr "Första rensningsvolym" + +# AI Translated +msgid "The first flush volume." +msgstr "Den första rensningsvolymen." + +# AI Translated +msgid "Second flush volume" +msgstr "Andra rensningsvolym" + +# AI Translated +msgid "The second flush volume." +msgstr "Den andra rensningsvolymen." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Gammalt filaments E-matningshastighet" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Det gamla filamentets extrudermatningshastighet." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Nytt filaments E-matningshastighet" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Det nya filamentets extrudermatningshastighet." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Flyttpunkt 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "X-koordinat för flyttpunkt 1." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Flyttpunkt 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Y-koordinat för flyttpunkt 1." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Flyttpunkt 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "X-koordinat för flyttpunkt 2." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Flyttpunkt 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Y-koordinat för flyttpunkt 2." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Flyttpunkt 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "X-koordinat för flyttpunkt 3." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Flyttpunkt 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Y-koordinat för flyttpunkt 3." + +# AI Translated +msgid "Flush Length 1" +msgstr "Rensningslängd 1" + +# AI Translated +msgid "The first flush length." +msgstr "Den första rensningslängden." + +# AI Translated +msgid "Flush Length 2" +msgstr "Rensningslängd 2" + +# AI Translated +msgid "The second flush length." +msgstr "Den andra rensningslängden." + +# AI Translated +msgid "Flush Length 3" +msgstr "Rensningslängd 3" + +# AI Translated +msgid "The third flush length." +msgstr "Den tredje rensningslängden." + +# AI Translated +msgid "Flush Length 4" +msgstr "Rensningslängd 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Den fjärde rensningslängden." + +# AI Translated +msgid "Extrusion role" +msgstr "Extruderingstyp" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Den nya extruderingstypen som kommer att användas\n" +"Möjliga värden:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Senaste extruderingstyp" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Den tidigare använda extruderingstypen\n" +"Möjliga värden:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Fel i zip arkiv" @@ -22413,24 +23504,32 @@ msgstr "Skapa ifyllnads område" msgid "Generating infill toolpath" msgstr "Skapa ifyllnadens verktygsbana" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z-konturerat lager %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Identifiera överhäng för automatisk lyftning" msgid "Checking support necessity" msgstr "Kontrollera supportens nödvändighet" -msgid "floating regions" -msgstr "flytande regioner" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Det verkar som om objektet %1% har svävande områden. Vänligen orientera om objektet eller aktivera supportgenerering." -msgid "floating cantilever" -msgstr "flytande konsol" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Det verkar som om objektet %1% har en svävande utkragning. Vänligen orientera om objektet eller aktivera supportgenerering." -msgid "large overhangs" -msgstr "stora överhäng" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Det verkar som om objektet %s har %s. Vänligen orientera om objektet eller aktivera supportgenerering." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Det verkar som om objektet %1% har stora överhäng. Vänligen orientera om objektet eller aktivera supportgenerering." msgid "Generating support" msgstr "Skapa support" @@ -22441,8 +23540,9 @@ msgstr "Optimerar verktygsbanan" msgid "Slicing mesh" msgstr "Bereder mesh" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Inga lager upptäcktes. Du kanske vill reparera din(a) STL-fil(er) eller kontrollera deras storlek eller tjocklek och försöka igen.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Inga lager upptäcktes. Du kanske vill reparera modellen eller kontrollera dess storlek eller tjocklek och försöka igen.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -22463,6 +23563,398 @@ msgstr "" msgid "Object name" msgstr "Objektnamn" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Kan inte tillämpa den unära minusoperatorn." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Kan inte konvertera till heltal." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Kan inte avrunda ett icke-numeriskt värde." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Kan inte avrunda nedåt ett icke-numeriskt värde." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Kan inte avrunda uppåt ett icke-numeriskt värde." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Kan inte tillämpa en not-operator." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Kan inte addera icke-numeriska typer." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Kan inte subtrahera icke-numeriska typer." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Kan inte multiplicera med en icke-numerisk typ." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Kan inte dividera en icke-numerisk typ." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Kan inte dividera med en icke-numerisk typ." + +# AI Translated +msgid "Division by zero" +msgstr "Division med noll" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Inte ett booleskt uttryck" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Kan inte jämföra typerna." + +# AI Translated +msgid "Not a numeric type." +msgstr "Inte en numerisk typ." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: den andra parametern måste vara ett heltal" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: den tredje parametern måste vara ett heltal" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Vänstra sidan av en regex-matchning måste vara en sträng." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Kompileringen av det reguljära uttrycket misslyckades: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Den första parametern till regex_replace() måste vara en sträng." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): Den första parametern (strängen att matcha mot) måste vara ett strängvärde" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): Mönstret måste vara ett strängvärde" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Kompileringen av det reguljära uttrycket misslyckades" + +# AI Translated +# Needs human review: English says 'non-boolean operators' but means operands; translated as 'operander'. Check the source wording. +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Kan inte tillämpa logisk operation på icke-booleska operander." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Försöker indexera en skalär variabel" + +# AI Translated +msgid "Invalid vector index" +msgstr "Ogiltigt vektorindex" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Variabeln finns inte (i en inaktiv gren)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Variabeln finns inte" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Försöker referera till en odefinierad (nil) valfri variabel" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Indexering av en tom vektorvariabel" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Försöker referera till ett odefinierat (nil) element i en vektor med valfria värden" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Indexvariabeln måste vara ett heltal" + +# AI Translated +msgid "Negative vector index" +msgstr "Negativt vektorindex" + +# AI Translated +msgid "Not a variable name" +msgstr "Inte ett variabelnamn" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Inte ett variabelnamn (i en inaktiv gren)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent-variabeln kunde inte lösa beroendena för \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Skalär variabeltyp stöds inte" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Refererar till en vektorvariabel där en skalär förväntas" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Vektorbaserad variabeltyp stöds inte" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Kan inte ändra en skrivskyddad variabel" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Högra sidan är inte ett numeriskt uttryck" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Förväntade ett antal element att fylla en vektor med." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Ett negativt antal element angavs." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Högra sidan är inte ett booleskt uttryck" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Skalär utdatavariabeltyp stöds inte" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Refererar till en utdatavektorvariabel där en skalär förväntas" + +# AI Translated +msgid "Index out of range" +msgstr "Index utanför intervallet" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Vektorbaserad utdatavariabeltyp stöds inte" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Symbolen är redan definierad i den skrivskyddade systemordlistan" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Symbolen är redan definierad som systemets utdatavariabel" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Globala variabler är inte tillgängliga i det här sammanhanget" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Variabelnamnet är redan definierat i lokalt scope" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Variabelnamnet är redan definierat i globalt scope" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Kan inte tilldela ett skalärt värde till en vektorvariabel." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Kan inte tilldela ett vektorvärde till en skalär variabel." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Kan inte skapa en vektorvariabel från en tom initieringslista, eftersom dess typ inte kan härledas." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Högra sidan är ogiltig: Numeriska och booleska typer blandas." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Kan inte tilldela en skalär till en vektor" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Vissa element i vektorvariabeln med valfria värden på högra sidan är odefinierade (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Vänstra sidan är en flyttalsvektor, medan högra sidan inte är det." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Vänstra sidan är en heltalsvektor, medan högra sidan inte är det." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Vänstra sidan är en strängvektor, medan högra sidan inte är det." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Vänstra sidan är en boolesk vektor, medan högra sidan inte är det." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Vektorerna på vänstra och högra sidan är inte kompatibla." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Duplicering av den här typen av vektorvariabel stöds inte" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "parametern till empty() är inte en vektorvariabel" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "parametern till size() är inte en vektorvariabel" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Ett index som inte är ett heltal är inte tillåtet för att adressera en vektorvariabel." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Slumptalsgeneratorn är inte tillgänglig i det här sammanhanget." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Tolkningsfel på rad %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Tolkningsfel på rad %1%. Förväntade tagg %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Tolkningsfel på rad %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Interpolationsvärdet måste vara ett tal." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "X-värdet för en tabellpunkt måste vara ett tal." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Y-värdet för en tabellpunkt måste vara ett tal." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Tabellens X-koordinater måste vara stigande" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Interpolationsvärdet ligger utanför tabellens intervall" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Okänt syntaxfel" + +# AI Translated +msgid "Invalid text." +msgstr "Ogiltig text." + +# AI Translated +msgid "Invalid text block." +msgstr "Ogiltigt textblock." + +# AI Translated +msgid "Invalid macro." +msgstr "Ogiltigt makro." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Inte ett {if}{else}{endif}-makro." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Inte ett {switch}-makro." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Förväntade ett äldre format för variabelexpansion" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Förväntade en identifierare." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Förväntade ett villkorsuttryck." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Förväntade ett booleskt uttryck." + +# AI Translated +msgid "Expecting an expression." +msgstr "Förväntade ett uttryck." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Förväntade en avslutande klammer eller en valfri parameter." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Förväntade en lista med strängmönster (enkel text eller regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Förväntade en variabelreferens." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Förväntade ett variabelnamn." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Förväntade ett reguljärt uttryck." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Ogiltig utf8-sekvens" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Tecken utanför ASCII7 är endast tillåtna i textblock och strängliteraler, inte i kodblock." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Ogiltig escape-sekvens" + msgid "Support: generate contact points" msgstr "Support: generera kontaktpunkter" @@ -22480,6 +23972,10 @@ msgstr "Den medföljande filen kunde inte läsas eftersom den är tom." msgid "The file format is incompatible and cannot be parsed." msgstr "Filformatet är inkompatibelt och kan inte tolkas." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Det gick inte att konvertera resursen till STL via ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Okänt filformat: indata filen måste ha tillägget .stl, .obj eller .amf(.xml)." @@ -22630,8 +24126,10 @@ msgstr "" # AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Den här maskintypen kan bara lagra %d historiska resultat per nozzel. Det här resultatet kommer inte att sparas." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Den här maskintypen kan bara lagra %d historiskt resultat per nozzel. Det här resultatet kommer inte att sparas." +msgstr[1] "Den här maskintypen kan bara lagra %d historiska resultat per nozzel. Det här resultatet kommer inte att sparas." msgid "Connecting to printer..." msgstr "Ansluter till skrivaren..." @@ -22861,9 +24359,12 @@ msgid "Please connect the printer first before synchronizing." msgstr "Anslut skrivaren först innan du synkroniserar." # AI Translated -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Nozzelinformationen för skrivaren %s har inte angetts. Konfigurera den innan du fortsätter med kalibreringen." +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Nozzelinformationen för skrivarens högra nozzel har inte angetts. Konfigurera den innan du fortsätter med kalibreringen." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Nozzelinformationen för skrivarens vänstra nozzel har inte angetts. Konfigurera den innan du fortsätter med kalibreringen." # AI Translated msgid "AMS and nozzle information are synced" @@ -22933,6 +24434,11 @@ msgstr "Från volymetrisk hastighet" msgid "To Volumetric Speed" msgstr "Till volymetrisk hastighet" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Steg" + msgid "Are you sure you want to cancel this print?" msgstr "Är du säker på att du vill avbryta utskriften?" @@ -22960,8 +24466,10 @@ msgstr "Åtgärd" # AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Den här maskintypen kan bara lagra %d historiska resultat per nozzel." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Den här maskintypen kan bara lagra %d historiskt resultat per nozzel." +msgstr[1] "Den här maskintypen kan bara lagra %d historiska resultat per nozzel." msgid "Edit Flow Dynamics Calibration" msgstr "Redigera kalibrering av flödesdynamik" @@ -23102,8 +24610,9 @@ msgstr "" "Accelerationsvärdena måste vara större än hastighetsvärdena.\n" "Kontrollera dina inmatningar." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Ännu inte aktiverat på bandskrivare — använd metoden PA torn i stället." msgid "Temperature calibration" msgstr "Kalibrering av temperatur" @@ -23133,8 +24642,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Testmodell" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standard" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Överhäng" # AI Translated msgid "Start temp: " @@ -23302,8 +24818,12 @@ msgid "Frequency (Start / End): " msgstr "Frekvens (start/slut): " # AI Translated -msgid "Start / End" -msgstr "Start/slut" +msgid "X Start / End: " +msgstr "X start / slut: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y start / slut: " # AI Translated msgid "Frequency settings" @@ -23350,8 +24870,12 @@ msgid "Frequency: " msgstr "Frekvens: " # AI Translated -msgid "Damp" -msgstr "Dämpning" +msgid "Frequency X / Y: " +msgstr "Frekvens X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Dämpning (start / slut): " # AI Translated msgid "RepRap firmware uses the same frequency for both axes." @@ -23504,8 +25028,10 @@ msgstr "Aktivera IFS" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Hittade %d IFS-platser på skrivaren." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Hittade %d IFS-plats på skrivaren." +msgstr[1] "Hittade %d IFS-platser på skrivaren." # AI Translated msgid "This printer does not report a material station." @@ -23641,8 +25167,10 @@ msgstr "Subtrahera från" msgid "Subtract with" msgstr "Subtrahera med" -msgid "selected" -msgstr "vald" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 vald" msgid "Part 1" msgstr "Del 1" @@ -24090,8 +25618,9 @@ msgstr "" "Skrivaren och alla filament- och processförinställningar som hör till skrivaren.\n" "Kan delas med andra." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Inkludera anpassad textur och modell för byggplattan" msgid "" "User's filament preset set.\n" @@ -24145,14 +25674,6 @@ msgstr "Observera: Om den enda inställningen under detta filament raderas, komm msgid "Presets inherited by other presets cannot be deleted" msgstr "Inställningar som ärvts av andra inställningar kan inte raderas" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Följande förinställningar ärver denna förinställning." -msgstr[1] "Följande förinställning ärver denna förinställning." - -msgid "Delete Preset" -msgstr "Ta bort inställning" - msgid "Are you sure to delete the selected preset?" msgstr "Är du säker på att du vill radera den valda inställningen?" @@ -24235,11 +25756,13 @@ msgid "The number of printer extruders and the printer selected for calibration msgstr "Antalet extrudrar på skrivaren och den skrivare som valts för kalibrering stämmer inte överens." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Nozzeldiametern på extrudern %s är 0,2 mm, vilket inte stöder automatisk kalibrering av flödesdynamik." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -24257,6 +25780,13 @@ msgstr "" "Klicka på Synkronisera-knappen ovan och starta om kalibreringen." # AI Translated +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Nozzelinformationen för skrivaren %s har inte angetts. Konfigurera den innan du fortsätter med kalibreringen." + +# AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -24338,6 +25868,11 @@ msgstr "Hitta Creality K-seriens skrivare" msgid "Click Scan to look for K-series printers on your network." msgstr "Klicka på Skanna för att leta efter K-seriens skrivare i ditt nätverk." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Modell" + # AI Translated msgid "Scan" msgstr "Skanna" @@ -24360,8 +25895,10 @@ msgstr "Inga skrivare i K-serien hittades. Kontrollera att skrivaren är på sam # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Hittade %zu Creality-skrivare. Välj en och klicka på Använd vald." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Hittade %zu Creality-skrivare. Välj den och klicka på Använd vald." +msgstr[1] "Hittade %zu Creality-skrivare. Välj en och klicka på Använd vald." # AI Translated msgid "Active" @@ -24480,8 +26017,12 @@ msgid "Failed to launch a new instance." msgstr "Det gick inte att starta en ny instans." # AI Translated -msgid "log(s)" -msgstr "logg(ar)" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d logg (%.2f %s)" +msgstr[1] "%d loggar (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -24536,17 +26077,37 @@ msgid "Authorizing..." msgstr "Auktoriserar..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Fel. Det går inte att hämta api-token för auktorisering" +msgid "Maximum login retries exceeded" +msgstr "Det maximala antalet inloggningsförsök har överskridits" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP-fel: %1%" # AI Translated msgid "Could not parse server response." msgstr "Det gick inte att tolka serverns svar." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Fel. Det går inte att hämta api-token för auktorisering" + # AI Translated msgid "Error saving session to file" msgstr "Fel när sessionen skulle sparas till fil" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Anslutningen till 3DPrinterOS-molnet fungerar korrekt." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Inloggad som användare: %1%" + # AI Translated msgid "Error session check" msgstr "Fel vid sessionskontroll" @@ -24586,6 +26147,42 @@ msgstr "Fel lösenord" msgid "Could not get resources to create a new connection" msgstr "Det gick inte att hämta resurser för att skapa en ny anslutning" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Anslutningen till UltiMaker fungerar korrekt." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Det gick inte att ansluta till UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Fel vid skapande av autentiseringsuppgifter! Se loggen för detaljer." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "FEL: Antingen ID eller KEY är tomt. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Användarnamn: %1% Lösenord: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Autentiseringsuppgifterna väntar på godkännande. Godkänn åtkomsten via dialogrutan på skrivarens skärm." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Ogiltiga autentiseringsuppgifter" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Fel: Inga autentiseringsuppgifter hittades!" + msgid "Upload not enabled on FlashAir card." msgstr "Uppladdning inte aktiverad på FlashAir kort." @@ -24717,6 +26314,14 @@ msgstr "" "Meddelandets huvuddel: \"%1%\"\n" "Felmeddelande: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Anslutningen till ESP3D fungerar korrekt." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Kunde inte ansluta till ESP3D" + # AI Translated msgid "No AMS" msgstr "Inget AMS" @@ -24810,6 +26415,11 @@ msgstr "Det maximala antalet skrivare som kan väljas är %d" msgid "No task" msgstr "Ingen uppgift" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Visa" + # AI Translated msgid "Edit Printers" msgstr "Redigera skrivare" @@ -24860,6 +26470,11 @@ msgstr "Utskrift misslyckades" msgid "Printing Pause" msgstr "Utskrift pausad" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Förbereder" + msgid "Pending" msgstr "Väntande" @@ -24938,9 +26553,20 @@ msgid "(Sync with printer)" msgstr "(Synka med skrivaren)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Fel: extrudern %s har ingen tillgänglig %s-nozzel, det aktuella grupperingsresultatet är ogiltigt." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Fel: Den vänstra extrudern har ingen tillgänglig nozzel av typen Standard, det aktuella grupperingsresultatet är ogiltigt." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Fel: Den vänstra extrudern har ingen tillgänglig nozzel av typen Högt flöde, det aktuella grupperingsresultatet är ogiltigt." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Fel: Den högra extrudern har ingen tillgänglig nozzel av typen Standard, det aktuella grupperingsresultatet är ogiltigt." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Fel: Den högra extrudern har ingen tillgänglig nozzel av typen Högt flöde, det aktuella grupperingsresultatet är ogiltigt." # AI Translated msgid "We will slice according to this grouping method:" @@ -24991,10 +26617,6 @@ msgstr "Det gick inte att ansluta till SimplyPrint" msgid "Internal error" msgstr "Internt fel" -# AI Translated -msgid "Unknown error" -msgstr "Okänt fel" - # AI Translated msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint-kontot är inte länkat. Gå till anslutningsalternativen för att konfigurera det." @@ -25003,6 +26625,16 @@ msgstr "SimplyPrint-kontot är inte länkat. Gå till anslutningsalternativen f msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge returnerade ett ogiltigt JSON-svar." +# AI Translated +msgid "Request failed" +msgstr "Begäran misslyckades" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge lokalt API-fel %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "Inga Flashforge-skrivare hittades på det lokala nätverket." @@ -25197,8 +26829,11 @@ msgid "Set the brim type of this object to \"painted\"" msgstr "Sätt objektets brim-typ till \"målad\"" # AI Translated -msgid "invalid brim ears" -msgstr "ogiltiga brim-öron" +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d ogiltigt brim-öra" +msgstr[1] "%d ogiltiga brim-öron" msgid "Brim Ears" msgstr "Brätte Öron" @@ -25232,6 +26867,7 @@ msgid "Failed to create the temporary folder." msgstr "Det gick inte att skapa den tillfälliga mappen." # AI Translated +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d valda" @@ -25258,8 +26894,10 @@ msgstr "Utskriftsjobbet stoppas. Vill du fortsätta?" # AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Hoppar över %d objekt." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Hoppar över %d objekt." +msgstr[1] "Hoppar över %d objekt." # AI Translated msgid "This action cannot be undone. Continue?" @@ -25445,32 +27083,41 @@ msgstr "Om detta är aktiverat sparas värdena ovan som standard för framtida S msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Exportera förinställningar" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Visa i mapp" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Ta bort paket" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Avprenumerera på paket" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Uppdatering tillgänglig" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Obehörigt paket" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Öppna det här paketet i webbläsaren" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Prenumererad" +# AI Translated msgid "Local" -msgstr "" +msgstr "Lokal" # AI Translated msgid "Bundle folder does not exist." @@ -25516,11 +27163,13 @@ msgstr "Avprenumerera på paket" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Exportera till OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Exportera till mapp" # AI Translated msgid "Save preset bundle" @@ -25623,6 +27272,11 @@ msgstr "AMS torrhetsstyrning" msgid "Filament Drying Settings" msgstr "Inställningar för filamenttorkning" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Stoppar" @@ -25802,6 +27456,11 @@ msgstr "Startar: Kontrollerar luftintaget" msgid "Starting: Checking air vent" msgstr "Startar: Kontrollerar luftutsläppet" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Det gick inte att skapa mappen %1%" + # AI Translated msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Filamentet kanske inte är kompatibelt med de aktuella maskininställningarna. Generiska filamentförinställningar används." @@ -25822,6 +27481,105 @@ msgstr "Filamentet kanske inte är kompatibelt med de aktuella maskininställnin msgid "The filament model is unknown. A random filament preset will be used." msgstr "Filamentmodellen är okänd. En slumpmässig filamentförinställning används." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Okänd konfigurationsfil: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Ogiltig konfigurationsfil: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "plats %1% -> plats %2%: blandat filament" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "definition av blandat filament: gränsen för filamentplatser är nådd" + +# AI Translated +msgid "filament slot limit reached" +msgstr "gränsen för filamentplatser är nådd" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "skrivarens filamentgräns är %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "plats %1% -> plats %2%: ej tilldelat blandat filament (skrivarens filamentgräns är %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "plats %1%: ej tilldelat blandat filament (skrivarens filamentgräns är %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "plats %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "plats %1%: definitionen av blandat filament kunde inte importeras" + +# AI Translated +msgid "needs at least two components" +msgstr "kräver minst två komponenter" + +# AI Translated +msgid "components reference missing slots" +msgstr "komponenter refererar till saknade platser" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "definition av blandat filament: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "plats %1%: definitionen av blandat filament kunde inte importeras (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "plats %1%: %2% -> %3% (ersättning)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Det gick inte att läsa in konfigurationsfilen %1%\n" +"Rensa gärna mappen %2% först" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Konfigurationsversionen %2% för leverantören %1% är ogiltig\n" +"Rensa gärna mappen %3% först" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Det gick inte att läsa in konfigurationsfilen %1%: %2%\n" +"Rensa gärna mappen %3% först" + # AI Translated msgid "Hide reference planes and axes" msgstr "Dölj referensplan och axlar" @@ -26135,6 +27893,11 @@ msgstr "Ingen ytkropp att förtjocka — skapa en ytoperation först" msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referens / Kurva (plan / axel / koord.system / helix / projicera)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plan" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Referensplan (förskjutet / lutat / mittplan / tangent / två kanter / sammanfallande)" @@ -26201,6 +27964,11 @@ msgstr "Flytta och/eller rotera en befintlig kropp" msgid "Transform needs a body — add or import one first" msgstr "Transformera kräver en kropp — lägg till eller importera en först" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Spegelvänd" + # AI Translated msgid "Reflect a body about a plane" msgstr "Spegla en kropp i ett plan" @@ -26294,6 +28062,11 @@ msgstr "(ingen)" msgid "Hole / thread" msgstr "Hål / gänga" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Hål" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Borra ett hål, centrerat på en vald yta eller placerat på ett plan" @@ -26338,6 +28111,11 @@ msgstr "Klicka på 2 punkter eller en linje / cirkel / båge för att placera et msgid "Line / polyline" msgstr "Linje / polylinje" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linje" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Klicka på start, sedan slut — ange sedan exakt längd" @@ -26474,6 +28252,10 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Klicka på styrpunkter; dubbelklicka, högerklicka eller tryck på Enter för att avsluta" +# AI Translated +msgid "Point" +msgstr "Punkt" + # AI Translated msgid "Click to place a point" msgstr "Klicka för att placera en punkt" @@ -26592,16 +28374,17 @@ msgstr "Välj element, dra vinkelhandtaget, klicka på antalet; klicka på tom p # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Klicka på mittpunkten och sedan ett hörn — %d sidor, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Klicka på mittpunkten och sedan ett hörn — %d sida, omskriven" +msgstr[1] "Klicka på mittpunkten och sedan ett hörn — %d sidor, omskriven" # AI Translated -msgid "circumscribed" -msgstr "omskriven" - -# AI Translated -msgid "inscribed" -msgstr "inskriven" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Klicka på mittpunkten och sedan ett hörn — %d sida, inskriven" +msgstr[1] "Klicka på mittpunkten och sedan ett hörn — %d sidor, inskriven" # AI Translated msgid "Polygon" @@ -26940,6 +28723,11 @@ msgstr "På yta" msgid "Thread plane" msgstr "Gängplan" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Standard" + # AI Translated msgid "Pitch" msgstr "Stigning" @@ -27127,6 +28915,10 @@ msgstr "Välj en solid yta för att öppna den, ange sedan väggtjockleken." msgid "(pick a side face)" msgstr "(välj en sidoyta)" +# AI Translated +msgid "Face" +msgstr "Yta" + # AI Translated msgid "Draft" msgstr "Släppvinkel" @@ -27505,8 +29297,10 @@ msgstr "Skissen uppdaterad" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Skiss skapad (%zu styrande mått) — välj den och högerklicka sedan för att extrudera" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Skiss skapad (%zu styrande mått) — välj den och högerklicka sedan för att extrudera" +msgstr[1] "Skiss skapad (%zu styrande mått) — välj den och högerklicka sedan för att extrudera" # AI Translated #, c-format, boost-format @@ -27643,8 +29437,10 @@ msgstr "Redigerar: Skiss %d · N = titta vinkelrätt mot planet · Bekr # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu trianglar" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu triangel" +msgstr[1] "OK — %zu trianglar" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -27730,10 +29526,18 @@ msgstr "Meshen innehåller inga trianglar" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Den här meshen har %d triangel. Varje triangel blir en B-rep-yta före sammanslagning av koplanära ytor, så importen kan ta lång tid och ge en kropp som är långsam att redigera. Det är oftast bättre att decimera meshen först.\n" +"\n" +"Vill du importera ändå?" +msgstr[1] "" "Den här meshen har %d trianglar. Varje triangel blir en B-rep-yta före sammanslagning av koplanära ytor, så importen kan ta lång tid och ge en kropp som är långsam att redigera. Det är oftast bättre att decimera meshen först.\n" "\n" "Vill du importera ändå?" @@ -27762,8 +29566,8 @@ msgstr "Mesh-importen misslyckades: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Importerad solid — %d trianglar → %d ytor, volym %.2f mm³. Välj en yta eller kant och sedan Avrundning / Skär / Skal för att ändra" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Importerad solid — trianglar: %d → ytor: %d, volym %.2f mm³. Välj en yta eller kant och sedan Avrundning / Skär / Skal för att ändra" # AI Translated #, c-format, boost-format @@ -27780,8 +29584,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s lades till i skissen — Bekräfta för att spara" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — dra för att placera/ändra storlek, sedan Bekräfta" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — dra för att placera/ändra storlek, sedan Bekräfta" # AI Translated msgid "Insert canceled" @@ -27988,9 +29794,12 @@ msgid "a geometry operation failed" msgstr "en geometrioperation misslyckades" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d valda" +msgid_plural " · %d picked" +msgstr[0] " · %d vald" +msgstr[1] " · %d valda" # AI Translated #, c-format, boost-format @@ -28006,7 +29815,9 @@ msgstr "Välj — klicka på ett element för att välja det · dra i en ändp # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d valda · välj nu ett villkor (Horisontell, Parallell, Tangerande, Lika…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d vald · välj nu ett villkor (Horisontell, Parallell, Tangerande, Lika…)" +msgstr[1] "%d valda · välj nu ett villkor (Horisontell, Parallell, Tangerande, Lika…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -28267,7 +30078,9 @@ msgstr "Spegelvänd — axeln är angiven · klicka nu på elementen att spegl # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Spegelvänd — axeln är angiven · %d att spegla · klicka på ett annat för att lägga till eller ta bort det · Enter tillämpar" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Spegelvänd — axeln är angiven · %d att spegla · klicka på ett annat för att lägga till eller ta bort det · Enter tillämpar" +msgstr[1] "Spegelvänd — axeln är angiven · %d att spegla · klicka på ett annat för att lägga till eller ta bort det · Enter tillämpar" # AI Translated msgid "Move — click the entities to move" @@ -28390,8 +30203,10 @@ msgstr "Skisspunkt" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d skisselement" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d skisselement" +msgstr[1] "%d skisselement" # AI Translated msgid "select something first" @@ -28927,8 +30742,10 @@ msgid "Applied edit" msgstr "Ändring tillämpad" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — skriv ett värde, tryck på Enter (eller Bekräfta)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — skriv ett värde, tryck på Enter (eller Bekräfta)" # AI Translated msgid "Pick a segment in the viewport first" @@ -29000,10 +30817,23 @@ msgstr "Överför till platta — skicka soliden till Förbered" msgid "Nothing to commit — add a feature first" msgstr "Inget att överföra — lägg till en operation först" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Designkropp %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Alla kroppar är dolda — visa en innan du överför" +# AI Translated +msgid "Design Assembly" +msgstr "Designmontering" + +# AI Translated +msgid "Design Body" +msgstr "Designkropp" + # AI Translated #, c-format msgid "%zu edge" @@ -29070,8 +30900,10 @@ msgstr "Ogiltigt: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Förhandsvisning — %zu trianglar" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Förhandsvisning — %zu triangel" +msgstr[1] "Förhandsvisning — %zu trianglar" # AI Translated #, c-format, boost-format @@ -29173,8 +31005,10 @@ msgstr "Det måttet kan inte uppfyllas — skissen är överdefinierad" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% villkor kan inte verka på den här geometrin (en ellips eller splinekurva, eller en cirkel med storleken noll) och ignoreras" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% villkor kan inte verka på den här geometrin (en ellips eller splinekurva, eller en cirkel med storleken noll) och ignoreras" +msgstr[1] "%1% villkor kan inte verka på den här geometrin (en ellips eller splinekurva, eller en cirkel med storleken noll) och ignoreras" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -29232,8 +31066,10 @@ msgstr "Fasning: avståndet sträcker sig förbi ett av benen, eller så möts i # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "%1% villkor som avrundningen/fasningen gjorde ogiltiga togs bort" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% villkor som avrundningen/fasningen gjorde ogiltigt togs bort" +msgstr[1] "%1% villkor som avrundningen/fasningen gjorde ogiltiga togs bort" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -29253,8 +31089,10 @@ msgstr "Antalet kopior måste vara ett heltal, 2 eller fler" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "%1% villkor upphävdes av transformationen" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% villkor upphävdes av transformationen" +msgstr[1] "%1% villkor upphävdes av transformationen" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -29405,11 +31243,6 @@ msgstr "Förtjocka yta" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Förtjocka yta kräver en ytkropp — skapa först en med ett ytverktyg" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Hål" - # AI Translated msgctxt "Design" msgid "Thread" @@ -29494,11 +31327,6 @@ msgstr "Cirkulärt mönster" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Upprepa kroppen runt en axel — ange antal och vinkel" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Spegelvänd" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -29535,11 +31363,6 @@ msgstr "Rikta in kräver en kropp — lägg till eller importera en först" msgid "Align the body to a picked face or plane" msgstr "Rikta in kroppen mot en vald yta eller ett valt plan" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Plan" - # AI Translated msgctxt "Design" msgid "Axis" @@ -29645,11 +31468,6 @@ msgstr "Ta bort kropp" msgid "Delete this whole body — removes the feature it was made from" msgstr "Ta bort hela kroppen — tar bort operationen som den skapades från" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Linje" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -30088,8 +31906,9 @@ msgstr "Gizmo montera" msgid "Gizmo brim ears" msgstr "Gizmo brätte öron" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo målning med texturförskjutning" msgid "Vertical slider - Move active thumb Up" msgstr "Vertikal reglage - Flytta aktivt tryck Upp" @@ -30177,6 +31996,10 @@ msgstr "Öppna Snabbval" msgid "Slicing and printing" msgstr "Beredning och utskrift" +# AI Translated +msgid "Selection" +msgstr "Markering" + # AI Translated msgid "Editing" msgstr "Redigering" @@ -30328,6 +32151,12 @@ msgstr "kräver en cylindrisk yta i båda ändar — kopplingen %1% sitter på e msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "kräver en cylindrisk yta i båda ändar — kopplingen %1% sitter på en krökt yta" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (basplan saknas)" + # AI Translated msgid "two points are coincident" msgstr "de två punkterna sammanfaller" @@ -30356,10 +32185,31 @@ msgstr "planen är parallella (ingen skärning)" msgid "zero-length direction" msgstr "riktning med längden noll" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "en operation arbetar på kroppen %1%, som inte finns vid den punkten i historiken" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" arbetar på en kropp som skapats av en operation som har tagits bort eller dolts" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" arbetar på en kropp som inte finns vid den punkten i historiken" + # AI Translated msgid "feature is used by a later feature" msgstr "operationen används av en senare operation" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" använder \"%2%\" och kan därför inte komma före den" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "skisselementen bildar inte en sluten slinga" @@ -30370,9 +32220,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Öppen vid (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...och %1% öppna ände(r) till" +msgid "Open ends not shown: %1%" +msgstr "Öppna ändar som inte visas: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "rotera: axellinjen finns inte längre i skissen — välj axeln igen" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "rotera: axellinjen har ingen längd" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -30520,6 +32379,30 @@ msgstr "det gick inte att skapa hålets kantkedja" msgid "hole cut failed" msgstr "urskärningen av hålet misslyckades" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "gänga: diametern måste vara minst 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "gänga: stigningen måste vara större än 0,1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "gänga: djupet måste ligga mellan 0 och 0,7 x stigningen" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "gänga: djupet är för stort för den här diametern" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "gänga: längden måste vara mer än en halv stigning" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "gänga: för många varv (längd / stigning måste vara under 400)" + # AI Translated msgid "internal thread needs a body" msgstr "invändig gänga kräver en kropp" @@ -30580,6 +32463,22 @@ msgstr "ta bort yta misslyckades" msgid "delete_face produced no geometry" msgstr "ta bort yta gav ingen geometri" +# AI Translated +msgid "boolean: no target body" +msgstr "boolesk: ingen målkropp" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "boolesk: ingen verktygskropp — välj en andra kropp" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "boolesk: målet och verktyget är samma kropp" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "boolesk: en kropp saknar geometri" + # AI Translated msgid "boolean operation failed" msgstr "den booleska operationen misslyckades" @@ -30907,6 +32806,10 @@ msgstr "Modellbilder" msgid "Auxiliaries" msgstr "Hjälpfiler" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Bandrensningstorn" + # AI Translated msgid "Project Filament List" msgstr "Projektets filamentlista" @@ -30941,8 +32844,18 @@ msgstr "Minst två filament av samma materialtyp krävs för uppdelning" # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Materiallistan stöder högst %1% färger. Efter uppdelningen av %2% skulle antalet material överstiga %1%. Ta bort oanvända filament på huvudskärmen innan du delar upp." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Materiallistan stöder högst %1% färg. Efter uppdelningen av materiallistan skulle antalet material överstiga %1%. Ta bort oanvända filament på huvudskärmen innan du delar upp." +msgstr[1] "Materiallistan stöder högst %1% färger. Efter uppdelningen av materiallistan skulle antalet material överstiga %1%. Ta bort oanvända filament på huvudskärmen innan du delar upp." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Materiallistan stöder högst %1% färg. Efter uppdelningen av %2% skulle antalet material överstiga %1%. Ta bort oanvända filament på huvudskärmen innan du delar upp." +msgstr[1] "Materiallistan stöder högst %1% färger. Efter uppdelningen av %2% skulle antalet material överstiga %1%. Ta bort oanvända filament på huvudskärmen innan du delar upp." # AI Translated msgid "Cyan" @@ -30972,6 +32885,13 @@ msgstr "Grön" msgid "Blue" msgstr "Blå" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -30979,7 +32899,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Den aktuella filamentlistan innehåller inte %s. Ett projektfilament som det blandade filamentet kräver skapas automatiskt efter uppdelningen." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Den aktuella filamentlistan innehåller inte %s. Ett projektfilament som det blandade filamentet kräver skapas automatiskt efter uppdelningen." +msgstr[1] "Den aktuella filamentlistan innehåller inte %s. Projektfilament som det blandade filamentet kräver skapas automatiskt efter uppdelningen." # AI Translated msgid "Alternate nozzles:" @@ -31342,6 +33264,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Baka" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Skriv ett exakt värde i ett reglage" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Redigeringsikonen i reglagets högra ände" + # AI Translated msgid "Texture displacement" msgstr "Texturförskjutning" @@ -31478,6 +33408,50 @@ msgstr "" msgid "Remove texture" msgstr "Ta bort textur" +# AI Translated +msgid "Adjust image" +msgstr "Justera bild" + +# AI Translated +msgid "Brightness" +msgstr "Ljusstyrka" + +# AI Translated +msgid "Contrast" +msgstr "Kontrast" + +# AI Translated +msgid "Sharpness" +msgstr "Skärpa" + +# AI Translated +msgid "Blur" +msgstr "Oskärpa" + +# AI Translated +msgid "Hue" +msgstr "Nyans" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Framhäver bildens finaste detaljer. Tillämpas efter Oskärpa, så de två kan användas tillsammans: sudda bort prickarna och skärp sedan kanterna som finns kvar." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Gör själva bilden suddig. Lagrets eget reglage Utjämning mjukar upp reliefen utan att ändra bilden och är det första du bör ta till." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Den här texturen är i gråskala, så det finns ingen nyans att förskjuta." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Modellen uppdateras när du släpper reglaget. Spara som kopia skriver den justerade bilden till ditt texturbibliotek och låter det här lagret använda den." + +# AI Translated +msgid "Save as copy" +msgstr "Spara som kopia" + # AI Translated msgid "Remove texture displacement layer" msgstr "Ta bort texturlager för texturförskjutning" @@ -31614,6 +33588,15 @@ msgstr "Spara varje fångat steg som en OBJ-fil, så att de kan öppnas sida vid msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Det målade området kunde inte föras över till den ombyggda meshen, så inget ändrades. Växla till Pro-läget och bygg om meshen innan du målar." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Intervall: %1% till %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Skriv ett värde i stället för att dra. Ctrl+klick på reglaget gör samma sak." + # AI Translated msgid "Pro" msgstr "Pro" @@ -31719,8 +33702,9 @@ msgstr "Vinkeltröskel - fyllningen stannar vid kanter som är skarpare än dett msgid "Click a triangle to paint it" msgstr "Klicka på en triangel för att måla den" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Endast för ett texturlager som mappats med Veckla ut (LSCM) - ställ in det aktiva lagrets Mappning på Veckla ut för att använda den här vyn." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -31734,15 +33718,17 @@ msgstr "Snabb - reliefen skuggas bara på, byggs inte, och bara för lagret du r msgid "Checker" msgstr "Schackmönster" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Schackmönster - ett testrutnät i stället för texturen. Där rutorna förblir kvadratiska är texturen oförvrängd; där de sträcks ut blir även den det. Öppnar UV-redigeraren om den är stängd" # AI Translated msgid "Distortion" msgstr "Förvrängning" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Förvrängning - värmekarta från blått till rött över utsträckningen i UV-utvecklingen. Öppnar UV-redigeraren om den är stängd" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -31768,6 +33754,10 @@ msgstr "Välj en annan bild för det här lagret. Målningen, djupet och upprepn msgid "not painted" msgstr "inte målat" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Ljusstyrka, kontrast, skärpa, oskärpa och nyans visas på bilden och på modellen medan du ställer in dem. Spara som kopia skriver resultatet till ditt texturbibliotek och låter det här lagret använda det." + # AI Translated msgid "Move up - applied earlier" msgstr "Flytta upp - tillämpas tidigare" @@ -31788,6 +33778,10 @@ msgstr "Reliefens höjd: hur långt vitt i texturen lyfter ytan, i millimeter. S msgid "Tile size" msgstr "Rutstorlek" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Mappas av modellens egen UV-layout, som redan är placeringen - en kopia av texturen täcker den exakt, så det finns ingen rutstorlek att ställa in." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Hur bred en kopia av texturen är på modellen. Mindre värden upprepar mönstret oftare och gör detaljerna finare; med Sida vid sida avstängt är detta storleken på den enda kopian." @@ -31858,16 +33852,29 @@ msgstr "Blanda filament" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Varvar två filament för att efterlikna färgerna däremellan, så att en handfull filament kan återge ett foto eller en gradient. En bild med enhetliga färger skrivs ut likadant i båda fallen. Av använder ett filament per område." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Blandade färger" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Det högsta antalet blandade filament som en inbakning får lägga till. De väljs ur texturens färger, och endast de som inbakningen faktiskt använder skapas." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% utskrivbara färger från %2% filament" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "från %1% filament" +msgstr[1] "från %1% filament" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% utskrivbar färg %2%" +msgstr[1] "%1% utskrivbara färger %2%" # AI Translated msgid "Denoise" @@ -31918,6 +33925,18 @@ msgstr "Från vy" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Från vy - projicerar rakt på det målade området från där du tittar, som en diaprojektor." +# AI Translated +msgid "Model UV" +msgstr "Modell-UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "Modell-UV - använder de texturkoordinater som modellen själv levererades med, så en textur som gjorts för den modellen hamnar exakt där den målades. Ingenting vecklas ut, och rutstorlek gäller inte: modellens egen layout är placeringen." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Den här modellen har inga egna texturkoordinater. Bara en modell som importerats med en UV-kanal - till exempel en texturerad OBJ - kan mappas med dem." + # AI Translated msgid "Open UV editor" msgstr "Öppna UV-redigeraren" @@ -31932,8 +33951,10 @@ msgstr "Ännu inte utvecklat" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% öar" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% ö" +msgstr[1] "%1% öar" # AI Translated msgid "Capture current view" @@ -32020,6 +34041,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Lägg till" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Ersätt" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -32039,8 +34065,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Baslagret har inget under sig att kombinera med, så det adderar alltid." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Vad det här lagret gör där det överlappar lagren under. Lägg till och Subtrahera lägger på relief eller skär bort den. Multiplicera och Dividera skalar det som ligger under, vilket gör lagret till en mask över det - där fungerar Djup som en styrka, och 1 mm lämnar vita områden orörda." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Vad det här lagret gör där det överlappar lagren under. Lägg till och Subtrahera lägger på relief eller skär bort den. Ersätt ersätter dem, så att bara det här lagrets relief finns kvar där det är målat. Multiplicera och Dividera skalar det som ligger under, vilket gör lagret till en mask över det - där fungerar Djup som en styrka, och 1 mm lämnar vita områden orörda." # AI Translated msgid "Adjust placement" @@ -32064,8 +34090,10 @@ msgstr "Fler inställningar" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Alla %1% lager används" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Alla %1% lager används" +msgstr[1] "Alla %1% lager används" # AI Translated msgid "Add layer" @@ -32145,8 +34173,10 @@ msgstr "Triangelbudget: anges med Trianglar nedan." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Förhandsvisning: %1% trianglar" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Förhandsvisning: %1% triangel" +msgstr[1] "Förhandsvisning: %1% trianglar" # AI Translated msgid "Steps" @@ -32360,29 +34390,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Modell: %1% trianglar - inbakningen förfinar till upplösningen ovan, upp till sin budget" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Modell: %1% triangel - inbakningen förfinar till upplösningen ovan, upp till sin budget" +msgstr[1] "Modell: %1% trianglar - inbakningen förfinar till upplösningen ovan, upp till sin budget" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Inbakningen flyttar befintliga hörn - modellen förblir på %1% triangel" +msgstr[1] "Inbakningen flyttar befintliga hörn - modellen förblir på %1% trianglar" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Inbakningen flyttar befintliga hörn - modellen förblir på %1% trianglar" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Inbakat resultat upp till ~%1% k triangel" +msgstr[1] "Inbakat resultat upp till ~%1% k trianglar" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Inbakat resultat upp till ~%1% k trianglar" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% lager inte målade, hoppades över" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% lager inte målat, hoppades över" +msgstr[1] "%1% lager inte målade, hoppades över" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% saknar målning, hoppades över" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% saknar målning, hoppades över" +msgstr[1] "%1% saknar målning, hoppades över" # AI Translated msgid "Entering Texture displacement painting" @@ -32399,6 +34442,10 @@ msgstr "Redigering av texturförskjutning" msgid "Choose SLA archive:" msgstr "Välj SLA arkiv:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S-arkivfiler" + # AI Translated msgid "Import file" msgstr "Importera fil" @@ -32563,27 +34610,33 @@ msgstr "Filamentinsticksmoduler" msgid "Printer plugins" msgstr "Skrivarinsticksmoduler" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Den här förinställningen använder inga förmågor från insticksmoduler" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Förmågor som används av den här förinställningen" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Konfiguration av förmåga (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Konfiguration av insticksmodul" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Förkasta den här förinställningens åsidosättning och använd den globala konfigurationen igen" # AI Translated msgid "Restore defaults" msgstr "Återställ standardvärden" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Ogiltig JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -32629,10 +34682,6 @@ msgstr "Avprenumerera" msgid "Overwrite Plugin" msgstr "Skriv över insticksmodul" -# AI Translated -msgid "Show in folder" -msgstr "Visa i mapp" - # AI Translated msgid "Reinstall" msgstr "Installera om" @@ -32641,6 +34690,10 @@ msgstr "Installera om" msgid "Delete cache and reload" msgstr "Rensa cache och läs in igen" +# AI Translated +msgid "No description." +msgstr "Ingen beskrivning." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Välj ett insticksmodulpaket i .py- eller .whl-format." @@ -32673,214 +34726,292 @@ msgstr "Installerar insticksmodul" msgid "Installed \"%s\"." msgstr "\"%s\" har installerats." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Sök insticksmoduler" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Rensa sökning" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Matcha skiftläge" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Matcha hela ord" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Fler installationsalternativ för insticksmoduler" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Installera insticksmodul" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Installera lokal insticksmodul" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Aktivera" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Sortera efter namn" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Sortera efter version" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Insticksmodulsversion" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Sortera efter källa" +# AI Translated msgid "Source" -msgstr "" +msgstr "Källa" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Sortera efter status" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Status" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Dra för att ändra storlek; dubbelklicka för att återställa" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Ändra storlek på listan över insticksmoduler" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Detaljer om insticksmodul" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Information om insticksmodul" +# AI Translated msgid "Description" -msgstr "" +msgstr "Beskrivning" +# AI Translated msgid "Config" -msgstr "" +msgstr "Konfiguration" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Ändringslogg" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Diagnostik" +# AI Translated msgid "Types" -msgstr "" +msgstr "Typer" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Installerad version" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Senaste version" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Uppdatera till den senaste versionen" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Ingen beskrivning tillgänglig" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Välj en insticksmodul för att konfigurera dess förmågor" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Konfigurerbara förmågor" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Förkasta de sparade inställningarna för den här förmågan och återställ insticksmodulens standardvärden" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Insticksmodulens ändringslogg" +# AI Translated msgid "Date" -msgstr "" +msgstr "Datum" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Ändringar" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Ingen ändringslogg tillgänglig" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Inga problem upptäcktes" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Inga insticksmoduler hittades" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Inga insticksmoduler matchar \"%s\"" +# AI Translated +# Needs human review: Source badge on a plugin row in the Plugins dialog (the user's own plugin, next to Subscribed/Orphaned/Local); check that 'Egen' reads right as a badge. msgid "Mine" -msgstr "" +msgstr "Egen" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Prenumererad" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Föräldralös" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Lokal" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Vissa förmågor hos insticksmodulen är aktiverade" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Fäll ihop förmågorna för %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Expandera förmågorna för %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Fäll ihop förmågor" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Expandera förmågor" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Öppna den här insticksmodulen i webbläsaren" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Förmågor: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Förmågor" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Kör \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Aktivera %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Ej behörig för uppdateringar" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Läser in insticksmodulen…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Den här insticksmodulen tillhandahåller inga förmågor" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Aktivera den här insticksmodulen för att konfigurera dess förmågor" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Visa på OrcaCloud här" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Aktiverad" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Körningsfel" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Inaktiv" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Den här insticksmodulen är aktiv och redo att användas." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Den här insticksmodulen läses fortfarande in." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Den här insticksmodulen är blockerad tills dess fel har åtgärdats." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Den här insticksmodulen är inläst men en förmåga rapporterade ett fel." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Den här insticksmodulen är inaktiv. Aktivera den för att installera eller läsa in den." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Välj en insticksmodul för att visa dess status och detaljer." +# 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 "" +msgstr "Föräldralös: Du prenumererar inte längre på den här insticksmodulen, eller så är den inte längre tillgänglig på OrcaCloud. Den lokala kopian förblir installerad och kan fortfarande användas." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "En nyare version av insticksmodulen finns tillgänglig." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Molnuppdateringar är inte tillgängliga eftersom den här insticksmodulen inte är behörig för uppdateringar." # AI Translated #, c-format, boost-format @@ -33098,53 +35229,70 @@ msgstr "Det gick inte att läsa in insticksmodulen igen." msgid "Reloaded \"%s\"." msgstr "\"%s\" har lästs in igen." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Skrivaranslutning" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Konfigurera skrivaranslutningen för att visa enheten." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Ingen modellinformation" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Redigera projektinformation" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "Modellinformation" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "Tillbehör" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "Profilinformation" +# AI Translated msgid "Model name" -msgstr "" +msgstr "Modellnamn" +# AI Translated msgid "Created by" -msgstr "" +msgstr "Skapad av" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "Remixad av" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "Delad av" +# AI Translated msgid "Model description" -msgstr "" +msgstr "Modellbeskrivning" +# AI Translated +# Needs human review: BOM (bill of materials) file section on the project's Model Information page; check whether 'Stycklista' or the untranslated 'BOM' reads better there. msgid "BOM" -msgstr "" +msgstr "Stycklista" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "Profilnamn" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "Profilförfattare" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "Profilbeskrivning" # AI Translated msgid "Purge Mode Settings" @@ -33170,15 +35318,18 @@ msgstr "Minskar spillet från priming och skriver ut snabbare. Kan orsaka lätt msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... eller uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Insticksmodulens terminal är redo." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Processen avslutades med kod: %s" # AI Translated msgid "A command is already running." @@ -33226,8 +35377,10 @@ msgstr "Nya blandade filament" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Projektet stöder upp till %d filament. Extra filament kommer att förkastas." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Projektet stöder upp till %d filament. Extra filament kommer att förkastas." +msgstr[1] "Projektet stöder upp till %d filament. Extra filament kommer att förkastas." # AI Translated msgid "Import Model" @@ -33314,8 +35467,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Beräkningen misslyckades. Justera parametrarna och försök igen." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Meshen har icke-mångfaldig geometri eller öppna gränser. Du kan importera den som den är eller reparera den med Windows 3D-reparationstjänst innan du importerar." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Meshen har icke-mångfaldig geometri eller öppna gränser. Du kan importera den som den är eller reparera den innan du importerar." # AI Translated msgid "Mesh repair" @@ -33329,14 +35482,6 @@ msgstr "Importera utan reparation" msgid "Repair and import" msgstr "Reparera och importera" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Observera att meshen har icke-mångfaldig geometri eller öppna gränser." - -# AI Translated -msgid "Mesh issue" -msgstr "Problem med mesh" - # AI Translated msgid "The selected image is empty." msgstr "Den valda bilden är tom." @@ -33345,6 +35490,14 @@ msgstr "Den valda bilden är tom." msgid "Failed to prepare the texture for use." msgstr "Det gick inte att förbereda texturen för användning." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Det gick inte att skapa mappen för importerade texturer." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Det gick inte att spara den importerade texturen." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Endast dina egna importerade texturer kan tas bort." @@ -33353,18 +35506,10 @@ msgstr "Endast dina egna importerade texturer kan tas bort." msgid "Could not delete the texture file." msgstr "Det gick inte att radera texturfilen." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Det gick inte att skapa mappen för importerade texturer." - # AI Translated msgid "Could not load the selected image." msgstr "Det gick inte att läsa in den valda bilden." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Det gick inte att spara den importerade texturen." - # AI Translated msgid "Could not read the texture file." msgstr "Det gick inte att läsa texturfilen." @@ -33408,8 +35553,10 @@ msgstr "Välj Veckla ut som mappning för ett texturlager för att redigera dess # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d hörn valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d hörn valt | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" +msgstr[1] "%d hörn valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -33417,8 +35564,10 @@ msgstr "Hörnläge: dra ett hörn för att ändra formen | Skift/Ctrl-klick = # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d kanter valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d kant vald | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" +msgstr[1] "%d kanter valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -33426,8 +35575,10 @@ msgstr "Kantläge: dra en kant på en ö för att ändra formen | Skift/Ctrl-k # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d öar valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort, R/S = rotera/skala den primära" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d ö vald | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort, R/S = rotera/skala den primära" +msgstr[1] "%d öar valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort, R/S = rotera/skala den primära" # AI Translated #, c-format, boost-format @@ -33446,8 +35597,9 @@ msgstr " | fästning PÅ" msgid "Change texture - choose another one from the texture library" msgstr "Byt textur - välj en annan från texturbiblioteket" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Det aktiva texturlagrets rutstorlek: hur stor del av modellen en upprepning av texturen täcker. Arbetsytan mäts i rutor, så en rutnätscell är en upprepning. Ändra den med Rutstorlek i texturlagrets inställningar." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -33481,14 +35633,17 @@ msgstr "Koppla ihop öar" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Lägg ut UV-utvecklingen som ett sammanhängande nät: bitar som delar en kant vecklas ut bredvid varandra (en kub blir ett sammanhängande nät i stället för sex lösa kvadrater). De förblir separata öar, så du kan fortfarande flytta vilken som helst av dem för hand efteråt." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Ö - arbeta med hela öar. Klicka på en för att välja den, dra sedan för att flytta den, högerdra för att rotera den, eller tryck R för att rotera och S för att skala med musen (klicka eller tryck Enter för att bekräfta, Esc för att avbryta)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Hörn - dra hörn för att ändra formen på en ö för hand; Skift lägger till i markeringen, Ctrl växlar ett hörn in i eller ut ur den." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Kant - dra kanter för att ändra formen på en ö för hand; Skift lägger till i markeringen, Ctrl växlar en kant in i eller ut ur den." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -33526,13 +35681,17 @@ msgstr "Rensa UV-ändringar - förkasta alla manuella förflyttningar av hörn/k msgid "Snap - stick islands together when dragging one against another" msgstr "Fäst - fäst öar mot varandra när du drar en mot en annan" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Visa alla öar så att var och en ryms i vyn (Home eller F).\n" +"På andra ställen på arbetsytan: scrolla för att zooma kring markören, och dra med mittknappen - eller dra i tomt utrymme - för att panorera." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Vad som är markerat, och de exakta värdena för förflyttningen, rotationen eller skalningen medan du drar." # AI Translated msgid "No layer mapped with Unwrap" @@ -33543,8 +35702,9 @@ msgstr "Inget lager mappat med Veckla ut" msgid "%.1f mm tile" msgstr "%.1f mm ruta" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Panelen följer det aktiva texturlagret, och det lagret måste mappas med Veckla ut (LSCM). Lägg till ett lager och ställ in dess Mappning på Veckla ut." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -33554,43 +35714,68 @@ msgstr "Inaktuell - målningen, sömmarna eller sömvinkeln har ändrats sedan d msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Plana ut det målade området till UV-öar. Det beräknas bara när du trycker här, inte vid varje ändring - så måla, ändra sömvinkeln eller markera sömmar först, och tryck sedan på Veckla ut." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Slå på Markera sömmar först - Bana är ett snabbare sätt att markera dem." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Inga textursömmar är markerade på det här lagret." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Inga öar har formats om för hand, så det finns inget att förkasta." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d öar, %s ytor" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d ö" +msgstr[1] "%d öar" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s yta" +msgstr[1] "%s ytor" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Hur det målade området blev efter utvecklingen: antalet separata bitar det delades upp i (vid textursömmarna och vid kanter skarpare än sömvinkeln), och hur många trianglar de innehåller totalt." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Tryck på Veckla ut först - det finns inga öar att arbeta med ännu." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Klicka först på en ö på arbetsytan, i läget Ö." +# AI Translated +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Inte inloggad" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "Insticksmodulen Bambu Network hittades inte. Klicka här för att installera den." +# AI Translated msgid "Create new project" -msgstr "" +msgstr "Skapa nytt projekt" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "Senast öppnade" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "Öppna mappen som innehåller filen" # AI Translated msgid "Forward" @@ -33667,6 +35852,75 @@ msgstr "Ladda %1% till %2%" msgid "Load %s" msgstr "Ladda %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Skrivaragenten '%1%' kunde inte aktiveras: agent-ID '%2%' är redan registrerat av förmågan '%3%' från insticksmodulen '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Skrivaragenten '%1%' kunde inte aktiveras: agent-ID '%2%' är redan registrerat av '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Filen har laddats upp" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Laddar upp G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Startar utskrift..." + +# AI Translated +msgid "Print started" +msgstr "Utskriften har startat" + +# AI Translated +msgid "Uploading..." +msgstr "Laddar upp..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Nätverksbibliotekets version har inte angetts" + +# AI Translated +msgid "Network library not found" +msgstr "Nätverksbiblioteket hittades inte" + +# AI Translated +msgid "Failed to load network library" +msgstr "Det gick inte att läsa in nätverksbiblioteket" + +# AI Translated +msgid "Network library failed to load" +msgstr "Nätverksbiblioteket kunde inte läsas in" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "En äldre insticksmodulserie. Funktioner som kräver stöd från en nyare insticksmodul, till exempel ögonblicksbilder av utskriftsfel i dialogrutan för enhetsfel, är inte tillgängliga." + +# AI Translated +msgid "unknown name" +msgstr "okänt namn" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär läsåtkomst till:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Behörigheter för insticksmodul" + # AI Translated #, c-format, boost-format msgid "" @@ -33681,37 +35935,61 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" -"Insticksmodulen \"%s\" begär att få läsa följande fil(er):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Insticksmodulen \"%s\" begär att få läsa följande fil:\n" +"%s" +msgstr[1] "" +"Insticksmodulen \"%s\" begär att få läsa följande filer:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" -"Insticksmodulen \"%s\" begär att få läsa/skriva följande fil(er):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Insticksmodulen \"%s\" begär att få läsa/skriva följande fil:\n" +"%s" +msgstr[1] "" +"Insticksmodulen \"%s\" begär att få läsa/skriva följande filer:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" -"Insticksmodulen \"%s\" begär att få skapa följande fil(er):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Insticksmodulen \"%s\" begär att få skapa följande fil:\n" +"%s" +msgstr[1] "" +"Insticksmodulen \"%s\" begär att få skapa följande filer:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" -"Insticksmodulen \"%s\" begär att få radera följande fil(er):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Insticksmodulen \"%s\" begär att få radera följande fil:\n" +"%s" +msgstr[1] "" +"Insticksmodulen \"%s\" begär att få radera följande filer:\n" "%s" # AI Translated @@ -33735,21 +36013,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" -"Insticksmodulen \"%s\" begär att få köra följande kommando(n):\n" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Insticksmodulen \"%s\" begär att få köra följande kommando:\n" +"%s" +msgstr[1] "" +"Insticksmodulen \"%s\" begär att få köra följande kommandon:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Insticksmodulen \"%s\" begär behörighet att skapa en tråd." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Insticksmodulen \"%s\" begär att ersätta det program som körs med:\n" +"%s" # AI Translated #, c-format, boost-format @@ -33760,29 +36048,45 @@ msgstr "Insticksmodulen \"%s\" begär behörighet för Python-granskningshändel msgid "Plugin permission request" msgstr "Behörighetsbegäran från insticksmodul" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Förinställningen lagrar ogiltig JSON för konfigurationen av insticksmodulens förmågor." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Förinställningens konfiguration av insticksmodulens förmågor är inte en array och kan inte redigeras." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Skrivaranslutning" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Sidor" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analys" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Importerare" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Exporterare" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Visualisering" +# AI Translated msgid "Script" -msgstr "" +msgstr "Skript" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Beredningspipeline" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -33806,8 +36110,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Konfigurationen kunde inte skrivas till disken. Inget ändrades." # AI Translated -msgid "Plugin installation failed" -msgstr "Installationen av insticksmodulen misslyckades" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Installationen av insticksmodulen misslyckades: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: den installerade insticksmodulen hittades inte i katalogen." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Molninsticksmodulens nyckel saknar UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Det gick inte att prenumerera på molninsticksmodulen, se loggarna för mer information." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Endast molninsticksmoduler kan avprenumereras." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Det gick inte att avprenumerera på insticksmodulen, se loggarna för mer information." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Det gick inte att hämta nedladdnings-URL:en för insticksmodulen (resultat %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Du har inte behörighet att ladda ner den här molninsticksmodulen." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Inget insticksmodulpaket finns tillgängligt för det här operativsystemet." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Den valda insticksmodulsversionen hittades inte." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Insticksmodulsversion %1% hittades inte." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Molninsticksmodulen hittades inte." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Nedladdningen av molninsticksmodulen hittades inte: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Nedladdningen av molninsticksmodulen hittades inte." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Ingen nedladdnings-URL finns tillgänglig för den här insticksmodulen. Kontrollera loggarna efter fel." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Det gick inte att ladda ner insticksmodulen: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Nedladdningen av insticksmodulen misslyckades med HTTP-status %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Nedladdningen av insticksmodulen returnerade tomma data." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Det gick inte att skapa en tillfällig fil för nedladdningen av insticksmodulen." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Det gick inte att skriva insticksmodulens data till den tillfälliga filen." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Det gick inte att fastställa insticksmodulens mapp: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Det gick inte att radera insticksmodulens mapp %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Insticksmodulens mapp finns inte: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Insticksmodulens mapp innehåller flera .py-filer: %1% och %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Insticksmodulens mapp innehåller flera .whl-filer: %1% och %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Insticksmodulens mapp innehåller både .py- och .whl-startfiler" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Insticksmodulens mapp innehåller ingen .py- eller .whl-startfil" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Fel i beredningspipelinens insticksmodul '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Insticksmodulpaketet måste vara en .py- eller .whl-fil, fick: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Det gick inte att extrahera .whl-beroendet %1% för insticksmodulen: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Det gick inte att lägga till .whl-beroendet i sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python-tolken är inte initierad: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Insticksmodulens manifest är ogiltigt: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Det gick inte att installera insticksmodulens beroenden: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Det gick inte att läsa in modulen för insticksmodulen: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Registreringen av insticksmodulen misslyckades: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Modulen för insticksmodulen registrerade inga förmågor" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Insticksmodulen deklarerar förmågan '%1%' flera gånger för typen %2%" + +# AI Translated +# Needs human review: 'Materialization' = the plugin's declared capabilities being instantiated; check the term reads right in the plugin error log. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Materialiseringen av insticksmodulens förmåga misslyckades: %1%" + +# AI Translated +# Needs human review: 'Materialization' = the plugin's declared capabilities being instantiated; check the term reads right in the plugin error log. +msgid "Plugin capability materialization failed" +msgstr "Materialiseringen av insticksmodulens förmåga misslyckades" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "on_load för insticksmodulen misslyckades: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "on_load för insticksmodulen misslyckades" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Insticksmodulpaketet är inte en fil: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID för molninsticksmodulen är inte en giltig identifierare: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Det gick inte att skapa insticksmodulens mapp %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Det gick inte att säkerhetskopiera den befintliga insticksmodulen %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Det gick inte att kopiera insticksmodulens fil till %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Det gick inte att skriva insticksmodulens installationsstatus: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Insticksmodulpaketet är redan inläst: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Förmågekollision för typen %1% och namnet '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "En dubblerad insticksmodulsnyckel hittades: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Inläsningen av insticksmodulen pågår fortfarande" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Insticksmodulen är ogiltig: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Insticksmodulen hittades inte: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Oväntat fel vid inläsning av insticksmodulen: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Oväntat fel vid inläsning av insticksmodulen" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Insticksmodulens manifest hittades inte: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Det gick inte att hämta insticksmoduler från molnet. Se loggarna för detaljer." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Logga in på OrcaCloud för att installera den här insticksmodulen." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "Den prenumererade molninsticksmodulen returnerades inte av OrcaCloud." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Det gick inte att ladda ner molninsticksmodulen." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Det gick inte att installera molninsticksmodulen." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Endast molninsticksmoduler kan uppdateras." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Ingen uppdatering finns tillgänglig för den här insticksmodulen." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Vägrar radera en insticksmodul utanför de kända mapparna för insticksmoduler." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Vägrar uppdatera en insticksmodul utanför de kända mapparna för insticksmoduler." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Det går inte att behålla insticksmodulen lokalt: den lokala insticksmodulsnyckeln finns redan: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Det gick inte att uppdatera insticksmodulens installationsstatus: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Du kan inte avprenumerera på dina egna insticksmoduler." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Endast molninsticksmoduler kan raderas och avprenumereras." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Du kan inte avprenumerera på dina egna insticksmoduler. Använd Radera för att ta bort de lokala filerna." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Begäran om läsbehörighet till filsystemet för insticksmodulen nekades" # AI Translated msgid "Profile has fewer than 2 points" @@ -33841,6 +36483,10 @@ msgstr "sammanfogningen av den dubbelsidiga extruderingen misslyckades" msgid "imported regions produced no extrudable geometry" msgstr "de importerade områdena gav ingen geometri som kan extruderas" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "profilen korsar rotationsaxeln — den måste ligga på ena sidan av den" + # AI Translated msgid "Failed to revolve" msgstr "Det gick inte att rotera" @@ -33877,6 +36523,10 @@ msgstr "Det gick inte att skapa fickans yta" msgid "Pocket cut failed" msgstr "Urskärningen av fickan misslyckades" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "profilen korsar sig själv eller viker tillbaka på sig själv, så den avgränsar inte ett enda område" + # AI Translated msgid "sketch has no closed loop" msgstr "skissen har ingen sluten slinga" @@ -33909,10 +36559,26 @@ msgstr "mesh_to_brep: meshen har inga trianglar" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: alla trianglar avvisades som degenererade (prova en mindre tolerans)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "avrundningsradien måste vara större än 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "inga kanter att avrunda i den gruppen" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "avrundningsradien är för stor för den här geometrin" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "fasningsavståndet måste vara större än 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "inga kanter att fasa i den gruppen" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "fasningsavståndet är för stort för den här geometrin" @@ -33925,6 +36591,153 @@ msgstr "apply_fillet: OCCT-avrundningen misslyckades" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT-fasningen misslyckades" +# AI Translated +msgid "empty component list" +msgstr "tom komponentlista" + +# AI Translated +msgid "empty component index" +msgstr "tomt komponentindex" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "komponentindex måste vara >= 1 (fick %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "ogiltigt komponentindex \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "minst 2 komponenter krävs (fick %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "dubblerat komponentindex %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "tomt värde för andel" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "andelen måste vara positiv (fick %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "ogiltig andel \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "antalet andelar måste stämma med antalet komponenter: förväntade %1%, fick %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "förväntade två kommaseparerade flyttal, t.ex. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "start- och slutandelar måste ligga i (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "arraystorleken %1% stämmer inte med antalet filamentplatser %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "måste anges när parametrar för blandat filament anges" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "plats %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "plats %1%: komponent %2% ligger utanför intervallet (högsta index för fysiskt filament är %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "plats %1%: kan inte referera till sig själv som komponent" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "plats %1%: komponent %2% refererar till en plats med blandat filament" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "plats %1%: gradient kräver exakt 2 komponenter" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "plats %1%: ogiltig kurva (minst 2 giltiga kontrollpunkter krävs)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Det gick inte att läsa in konfigurationsfilen \"%1%\": %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Inte en G-code-fil som genererats av %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Konfigurationstaggen \"%1%\" hittades inte" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Misstänkt få konfigurationsvärden extraherades från %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Det gick inte att läsa in step-filen.\n" +"Filen kan inte öppnas för läsning.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "import av svg misslyckades: kunde inte öppna svg." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "import av svg misslyckades: kunde inte tolka den importerade svg-datan." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Anpassad G-code rapporterar negativt z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Anpassad G-code rapporterar negativt z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Kopieringen av mappen %1% till %2% misslyckades: %3%" + # AI Translated msgid "Authentication complete" msgstr "Autentiseringen är klar" @@ -34113,7 +36926,7 @@ msgid "" "Did you know that OrcaSlicer supports Auxiliary part cooling fan?" msgstr "" "Extra fläkt\n" -"Visste du att OrcaSlicer stöder en extra del kylningsfläkt?" +"Visste du att OrcaSlicer stöder en extra delkylningsfläkt?" # AI Translated #: resources/data/hints.ini: [hint:Air filtration] @@ -34121,8 +36934,8 @@ msgid "" "Air filtration/Exhaust Fan\n" "Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?" msgstr "" -"Luftfiltrering/utsugs fläkt\n" -"Visste du att OrcaSlicer kan stödja luftfiltrering/utsugs fläkt?" +"Luftfiltrering/utsugsfläkt\n" +"Visste du att OrcaSlicer kan stödja luftfiltrering/utsugsfläkt?" # AI Translated #: resources/data/hints.ini: [hint:G-code window] @@ -34294,14 +37107,15 @@ msgstr "" "Dela upp dina utskrifter i byggytor\n" "Visste du att du kan dela upp en modell med många delar i enskilda byggytor som är färdiga att skrivas ut? Detta förenklar processen att hålla reda på alla delar." +# AI Translated #: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer #: Height] msgid "" "Speed up your print with Adaptive Layer Height\n" "Did you know that you can print a model even faster by using the Adaptive Layer Height option? Check it out!" msgstr "" -"Snabba upp utskriften med Adaptiv Lager Höjd\n" -"Visste du att du kan skriva ut en modell ännu snabbare med alternativet Adaptiv Lager Höjd? Kolla in det!" +"Snabba upp utskriften med Adaptiv Lagerhöjd\n" +"Visste du att du kan skriva ut en modell ännu snabbare med alternativet Adaptiv Lagerhöjd? Kolla in det!" #: resources/data/hints.ini: [hint:Support painting] msgid "" @@ -34385,6 +37199,663 @@ msgstr "" "Undvik vridning\n" "Visste du att när du skriver ut material som är benägna att vrida, såsom ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten för vridning?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Dela upp i %1% del" +#~ msgstr[1] "Dela upp i %1% delar" + +#~ msgid "Repair failed" +#~ msgstr "Reparation misslyckades." + +#~ msgid "Repair canceled" +#~ msgstr "Reparation avbruten" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Vad det här lagret gör där det överlappar lagren under. Lägg till och Subtrahera lägger på relief eller skär bort den. Multiplicera och Dividera skalar det som ligger under, vilket gör lagret till en mask över det - där fungerar Djup som en styrka, och 1 mm lämnar vita områden orörda." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Meshen har icke-mångfaldig geometri eller öppna gränser. Du kan importera den som den är eller reparera den med Windows 3D-reparationstjänst innan du importerar." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Observera att meshen har icke-mångfaldig geometri eller öppna gränser." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Problem med mesh" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Reparationen misslyckades: meshen är fortfarande öppen efter hålfyllning." + +# AI Translated +# Needs human review: English says 'non-boolean operators' but means operands; translated as 'operander'. Check the source wording. +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Kan inte tillämpa logisk operation på icke-booleska operander." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Läser" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Filamentåtgången överstiger det maximala antalet som målningsverktyget stöder, bara det första %1% filamentet kommeratt vara tillgängligt i färgläggnings verktyget." + +#~ msgid "Shortcut Key " +#~ msgstr "Snabbkommando " + +# AI Translated +#~ msgid "Build Volume" +#~ msgstr "Byggvolym" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Objekten (%1%) har dubblerade kopplingar. Vissa kopplingar kan saknas i beredningsresultatet.\n" +#~ "Rapportera gärna till OrcaSlicer-teamet i vilket scenario detta problem uppstod.\n" +#~ "Tack." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d trianglar" + +# AI Translated +#~ msgid " (Moving)" +#~ msgstr " (Flyttas)" + +# AI Translated +#~ msgid " (Fixed)" +#~ msgstr " (Fast)" + +# AI Translated +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Placerar " + +#~ msgid "Orienting" +#~ msgstr "Placerar" + +#~ msgid "Please home all axes (click " +#~ msgstr "Nollställ alla axlar (tryck " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") för att lokalisera verktygshuvudets position. Detta förhindrar att enheten rör sig utanför den utskrivbara gränsen och orsakar slitage på utrustningen." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Ökar med %1% g filament och %2% byten jämfört med optimal gruppering." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Ökar med %1% g filament men sparar %2% byten jämfört med optimal gruppering." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Sparar %1% g filament men ökar med %2% byten jämfört med optimal gruppering." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Sparar %1% g filament och %2% byten jämfört med en skrivare med en nozzel." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Sparar %1% g filament men ökar med %2% byten jämfört med en skrivare med en nozzel." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Ökar med %1% g filament men sparar %2% byten jämfört med en skrivare med en nozzel." + +# AI Translated +#~ msgid "number keys" +#~ msgstr "sifferknappar" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Filamenten %s är placerade i %s, men den genererade G-code-banan överskrider det utskrivbara området för %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Filamenten %s är placerade i %s, men den genererade G-code-banan överskrider den utskrivbara höjden för %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Filamenten %s kan inte skrivas ut direkt på den här plattans yta." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "avslutas innan en ny modell skapas. Vill du fortsätta?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "I Moln Berednings Kön finns det %s uppgifter framför dig." + +#~ msgid " upload failed" +#~ msgstr " uppladdning misslyckades" + +#~ msgid " upload config prase failed\n" +#~ msgstr " uppladdning av konfiguration misslyckades\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Ingen motsvarande lagrings plats\n" + +# AI Translated +#~ msgid " cannot be opened\n" +#~ msgstr " kan inte öppnas\n" + +# AI Translated +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Din kommentar kunde inte laddas upp av följande skäl:\n" +#~ "\n" +#~ " felkod: " + +#~ msgid "error message: " +#~ msgstr "felmeddelande: " + +# AI Translated +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Vill du gå vidare till webbsidan för att ge ett betyg?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (processförinställning: %1%)" + +# AI Translated +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Nozzeln %s kan inte skriva ut %s." + +# AI Translated +#~ msgid " nozzle" +#~ msgstr " nozzel" + +# AI Translated +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Det rekommenderas inte att skriva ut följande filament med %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " platta %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Ta bort alla %1% blandade filament?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Vill du byta ut den" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Konflikt i byggplattans temperatur: T%d (%s) ställer in byggplattan på %d°C — T%d (%s) kräver %d°C. Det primära verktyget styr byggplattan; sekundära verktyg skriver ut vid den temperatur det ställer in." + +# AI Translated +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Inga accelerationer angavs för kalibreringen. Standardvärdet för acceleration används " + +# AI Translated +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Inga hastigheter angavs för kalibreringen. Standardvärdet för optimal hastighet används " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Det finns inget temperaturtorn för bandskrivare för intervallet %1% till %2% °C. Använd ett intervall som tornmodellerna täcker, till exempel 230 till 190." + +#~ msgid "The selected file" +#~ msgstr "Den valda filen" + +# AI Translated +#~ msgid "Does not contain valid G-code." +#~ msgstr "Innehåller ingen giltig G-code." + +# AI Translated +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "med OrcaSlicer så att Orca kan öppna modeller från" + +# AI Translated +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Kostar %d g filament och %d byten mer än optimal gruppering." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Parametrar med den här ikonen kan ställas in per nozzel." + +#~ msgid "Reserved keywords found" +#~ msgstr "Hittade reserverade nyckelord" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d Filament inställning och %d Process inställning är kopplade till denna printer. Dessa inställningar raderas om printern raderas." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Följande förinställningar ärver denna förinställning." +#~ msgstr[1] "Följande förinställning ärver denna förinställning." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Förinställning" + +# AI Translated +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Är du säker på att du vill %1% den valda förinställningen?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Dela upp i %1% delar" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Laddar ner nya leverantörsprofiler: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Det gick inte att ladda ner leverantörsprofiler: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "I det här Span-läget skriver bara %1% ut färger, men filament %2% är inte kopplat till något verktyg. Använd filament som är kopplade till %1%, eller växla den här plattan till läget Primär." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "I det här Span-läget skriver bara %1% ut färger, men filament %2% är kopplat till T%3%. Använd filament som är kopplade till %1%, eller växla den här plattan till läget Primär." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " är för nära undantagsområdet, det kan förekomma kollisioner vid utskrift." + +# AI Translated +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " ligger för nära området för klumpdetektering, det kan uppstå kollisioner vid utskrift." + +#~ msgid "Prime Tower" +#~ msgstr "Prime Torn" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr "är för nära andra och kollisioner kan orsakas.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " är för nära uteslutningsområdet, och kollisioner kommer att orsakas.\n" + +# AI Translated +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " ligger för nära området för klumpdetektering, vilket kommer att orsaka kollisioner.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " är delvis utanför det utskrivbara området och kan inte skrivas ut.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "inget konfigurerat verktyg" + +# AI Translated +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Lägg till slut-G-code när hela utskriften avslutas." + +#~ msgid "Maximum X speed" +#~ msgstr "Max X hastighet" + +#~ msgid "Maximum Y speed" +#~ msgstr "Max Y hastighet" + +#~ msgid "Maximum Z speed" +#~ msgstr "Max Z hastighet" + +#~ msgid "Maximum E speed" +#~ msgstr "Max E hastighet" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Python-insticksmoduler som anropas vid varje steg i beredningspipelinen för att läsa och ändra mellanliggande beredningsdata, inklusive ett avslutande efterbearbetningssteg för G-code. Forskning/experimentellt." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "När detta är aktiverat genererar beredningsprogrammet G-code med den primära zonens innehåll centrerat kring byggplattans origo (0,0). Skrivarens fasta programvara ansvarar för att placera kopior/speglingar på varje fysisk zonposition. Aktivera endast på skrivare vars fasta programvara tillämpar egna zonförskjutningar i läget Kopia/Spegel (t.ex. dupliceringsläget för IDEX i RepRapFirmware). Har ingen effekt i läget Primär." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Åsidosättning per platta som mappar fysiska huvuden till filamentplatser (1-baserade). Tomt innebär att standardvärdena för pem-inversion används." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Axeln som meshen roteras kring före beredning. Detta är bandskrivarens lutning: en isometrisk (förvrängningsfri) rotation som även styr renderingen av byggplattan och tyngdkraftslutningen för support, och som G-code-baktransformationen inverterar före skjuvningen/skalningen och ommappningen till maskinkoordinatsystemet. X är den typiska portallutningen (bandet rör sig längs Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Expertinställning: ange lutningsvinkeln för maskinkoordinatsystemet (G-code-skjuvning/skalning) oberoende av rotationsvinkeln före beredning. När detta är inaktiverat härleds transformationen till maskinkoordinatsystemet från bandets lutningsvinkel, så att en enda vinkel styr båda stegen. Aktivera endast för att kompensera för en maskin vars fysiska portallutning skiljer sig från beredningsrotationen." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Den största avvikelse som tillåts när upplösningen minskas för inställningen 'Maximal väggupplösning'. Om du ökar den blir utskriften mindre exakt, men G-code:n blir mindre. 'Maximal väggavvikelse' begränsar 'Maximal väggupplösning', så om de två står i konflikt har 'Maximal väggavvikelse' företräde." + +#~ msgid " not in range " +#~ msgstr " inte inom intervallet " + +#~ msgid "floating regions" +#~ msgstr "flytande regioner" + +#~ msgid "floating cantilever" +#~ msgstr "flytande konsol" + +#~ msgid "large overhangs" +#~ msgstr "stora överhäng" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Det verkar som om objektet %s har %s. Vänligen orientera om objektet eller aktivera supportgenerering." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Inga lager upptäcktes. Du kanske vill reparera din(a) STL-fil(er) eller kontrollera deras storlek eller tjocklek och försöka igen.\n" + +# AI Translated +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Den här maskintypen kan bara lagra %d historiska resultat per nozzel. Det här resultatet kommer inte att sparas." + +# AI Translated +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Den här maskintypen kan bara lagra %d historiska resultat per nozzel." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Överhäng" + +# AI Translated +#~ msgid "Start / End" +#~ msgstr "Start/slut" + +# AI Translated +#~ msgid "Damp" +#~ msgstr "Dämpning" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Hittade %d IFS-platser på skrivaren." + +#~ msgid "selected" +#~ msgstr "vald" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Följande förinställningar ärver denna förinställning." +#~ msgstr[1] "Följande förinställning ärver denna förinställning." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Hittade %zu Creality-skrivare. Välj en och klicka på Använd vald." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "logg(ar)" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Fel: extrudern %s har ingen tillgänglig %s-nozzel, det aktuella grupperingsresultatet är ogiltigt." + +# AI Translated +#~ msgid "invalid brim ears" +#~ msgstr "ogiltiga brim-öron" + +# AI Translated +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Hoppar över %d objekt." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Öppna mappen i filhanteraren" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Klicka på mittpunkten och sedan ett hörn — %d sidor, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "omskriven" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "inskriven" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Skiss skapad (%zu styrande mått) — välj den och högerklicka sedan för att extrudera" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu trianglar" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Den här meshen har %d trianglar. Varje triangel blir en B-rep-yta före sammanslagning av koplanära ytor, så importen kan ta lång tid och ge en kropp som är långsam att redigera. Det är oftast bättre att decimera meshen först.\n" +#~ "\n" +#~ "Vill du importera ändå?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Importerad solid — %d trianglar → %d ytor, volym %.2f mm³. Välj en yta eller kant och sedan Avrundning / Skär / Skal för att ändra" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — dra för att placera/ändra storlek, sedan Bekräfta" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d skisselement" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — skriv ett värde, tryck på Enter (eller Bekräfta)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Förhandsvisning — %zu trianglar" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% villkor kan inte verka på den här geometrin (en ellips eller splinekurva, eller en cirkel med storleken noll) och ignoreras" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "%1% villkor som avrundningen/fasningen gjorde ogiltiga togs bort" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "%1% villkor upphävdes av transformationen" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...och %1% öppna ände(r) till" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Materiallistan stöder högst %1% färger. Efter uppdelningen av %2% skulle antalet material överstiga %1%. Ta bort oanvända filament på huvudskärmen innan du delar upp." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% utskrivbara färger från %2% filament" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% öar" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Alla %1% lager används" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Förhandsvisning: %1% trianglar" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Modell: %1% trianglar - inbakningen förfinar till upplösningen ovan, upp till sin budget" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Inbakningen flyttar befintliga hörn - modellen förblir på %1% trianglar" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Inbakat resultat upp till ~%1% k trianglar" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% lager inte målade, hoppades över" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Projektet stöder upp till %d filament. Extra filament kommer att förkastas." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d hörn valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d kanter valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d öar valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort, R/S = rotera/skala den primära" + +# AI Translated +# Needs human review: UV editor header tooltip. The English names a 'Tiling' setting that no texture-layer control is labelled; the size control is 'Tile size' (Rutstorlek) and the checkbox is 'Tile' (Sida vid sida). Align the last sentence with whichever control is meant. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Det aktiva lagrets rutstorlek: hur stor del av modellen en upprepning av texturen täcker. Arbetsytan mäts i rutor, så en rutnätscell är en upprepning. Ändra den med Upprepning i lagrets inställningar." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d öar, %s ytor" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Insticksmodulen \"%s\" begär att få läsa följande fil(er):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Insticksmodulen \"%s\" begär att få läsa/skriva följande fil(er):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Insticksmodulen \"%s\" begär att få skapa följande fil(er):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Insticksmodulen \"%s\" begär att få radera följande fil(er):\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Insticksmodulen \"%s\" begär att få köra följande kommando(n):\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Installationen av insticksmodulen misslyckades" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" diff --git a/localization/i18n/th/OrcaSlicer_th.po b/localization/i18n/th/OrcaSlicer_th.po index 52028d6322..a9ed38226a 100644 --- a/localization/i18n/th/OrcaSlicer_th.po +++ b/localization/i18n/th/OrcaSlicer_th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-06-19 13:40+0700\n" "Last-Translator: Icezaza\n" "Language-Team: Thai\n" @@ -410,8 +410,10 @@ msgid "Please wait" msgstr "โปรดรอสักครู่" # AI Translated -msgid "Reading" -msgstr "กำลังอ่าน" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "แร็คฮอตเอนด์แบบเหนี่ยวนำ: กำลังอ่าน %d/%d" # AI Translated msgid "Running..." @@ -573,9 +575,11 @@ msgstr "Gizmo-Place บนหน้า" msgid "Lay on Face" msgstr "วางบนหน้า" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "จำนวนเส้นพลาสติกเกินจำนวนสูงสุดที่เครื่องมือพ่นสีรองรับ เฉพาะเส้นพลาสติก %1% แรกเท่านั้นที่จะสามารถใช้ได้ในเครื่องมือวาดภาพ" +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "จำนวนเส้นพลาสติกเกินจำนวนสูงสุดที่เครื่องมือระบายสีรองรับ เครื่องมือระบายสีจะใช้ได้เฉพาะเส้นพลาสติก %1% รายการแรกเท่านั้น" msgid "Color Painting" msgstr "ระบายสี" @@ -627,8 +631,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "ปุ่มลัด" +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "ปุ่มลัด %d" msgid "Triangle" msgstr "สามเหลี่ยม" @@ -889,9 +895,6 @@ msgstr "มุมร่อง" msgid "Cut position" msgstr "ตำแหน่งตัด" -msgid "Build Volume" -msgstr "ปริมาตรการพิมพ์ (Build Volume)" - msgid "Multiple" msgstr "หลายรายการ" @@ -1063,10 +1066,14 @@ msgstr "ตัวเชื่อม" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" "วัตถุ (%1%) มีคอนเนกเตอร์ซ้ำกัน คอนเนกเตอร์บางส่วนอาจหายไปในผลลัพธ์การสไลซ์\n" "โปรดรายงานให้ทีม OrcaSlicer ทราบว่าปัญหานี้เกิดขึ้นในสถานการณ์ใด\n" "ขอบคุณ" @@ -1132,9 +1139,11 @@ msgstr "ต่ำ" msgid "Extra low" msgstr "ต่ำมาก" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d รูปสามเหลี่ยม" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% รูปสามเหลี่ยม" msgid "Show wireframe" msgstr "แสดงโครงลวด" @@ -1145,6 +1154,17 @@ msgstr "ใช้ไม่ได้เมื่อประมวลผลกา msgid "Operation already cancelling. Please wait a few seconds." msgstr "การดำเนินการยกเลิกแล้ว กรุณารอสักครู่." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "ยกเลิกการลดความซับซ้อนของโมเดลแล้ว" + +msgid "Wiki Guide" +msgstr "คู่มือวิกิ" + +# AI Translated +msgid "Video Guide" +msgstr "วิดีโอแนะนำ" + msgid "Enforce seam" msgstr "บังคับรอยตะเข็บ" @@ -1195,6 +1215,14 @@ msgstr "ตำแหน่งบนพื้นผิว" msgid "Emboss" msgstr "ลายนูน" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "ไม่มีฟอนต์ที่ใช้งานอยู่ในสไตล์ โปรดเลือกฟอนต์ที่ถูกต้อง" + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "โหลด WxFont ไม่ถูกต้อง" + msgid "NORMAL" msgstr "ปกติ" @@ -1845,11 +1873,25 @@ msgstr "เส้นผ่านศูนย์กลาง" msgid "Length" msgstr "ความยาว" -msgid "Selection" -msgstr "การเลือก" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "ผิวหน้า 1 (คงที่)" -msgid " (Moving)" -msgstr "(ขนย้าย)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "ผิวหน้า 2 (เคลื่อนที่)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "จุด 1 (คงที่)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "จุด 2 (เคลื่อนที่)" + +# AI Translated +msgid "Selection 1" +msgstr "การเลือก 1" msgid "" "Select 2 faces on objects and \n" @@ -1865,14 +1907,9 @@ msgstr "" "เลือก 2 จุดหรือวงกลมบนวัตถุและ \n" " ระบุระยะห่างระหว่างพวกเขา" -msgid "Face" -msgstr "หน้า" - -msgid " (Fixed)" -msgstr "(ที่ตายตัว)" - -msgid "Point" -msgstr "จุด" +# AI Translated +msgid "Selection 2" +msgstr "การเลือก 2" msgid "" "Feature 1 has been reset, \n" @@ -2146,12 +2183,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "รันไทม์ WebView2" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"ไม่สามารถติดตั้ง Microsoft WebView2 Runtime ได้\n" +"คุณสมบัติบางอย่าง รวมถึงวิซาร์ดการตั้งค่า อาจแสดงเป็นหน้าว่างจนกว่าจะติดตั้ง\n" +"โปรดติดตั้งด้วยตนเองจาก %1% แล้วรีสตาร์ท Orca Slicer" #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2504,6 +2545,9 @@ msgstr "รีเฟรชปลั๊กอินแล้ว" msgid "Failed to refresh plugins: %s" msgstr "ไม่สามารถรีเฟรชปลั๊กอินได้: %s" +msgid "Unknown error" +msgstr "ข้อผิดพลาดไม่ทราบสาเหตุ" + # AI Translated msgid "Select plugin package" msgstr "เลือกแพ็กเกจปลั๊กอิน" @@ -3029,6 +3073,22 @@ msgstr "โหลดใหม่ทั้งหมด" msgid "Reload all from disk" msgstr "โหลดใหม่ทั้งหมดจากดิสก์" +# AI Translated +msgid "Fix All" +msgstr "ซ่อมทั้งหมด" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "ซ่อมโมเดลทั้งหมดบนเพลตปัจจุบัน" + +# AI Translated +msgid "Fix All Plates" +msgstr "ซ่อมทุกเพลต" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "ซ่อมโมเดลทั้งหมดบนทุกเพลต" + msgid "Auto Rotate" msgstr "หมุนอัตโนมัติ" @@ -3372,6 +3432,12 @@ msgid "Failed to repair the following model object" msgid_plural "Failed to repair the following model objects" msgstr[0] "ล้มเหลวในการซ่อมแซมวัตถุโมเดลต่อไปนี้" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "วัตถุโมเดล %1$d ชิ้นไม่ต้องซ่อม" + msgid "Repairing was canceled" msgstr "การซ่อมแซมถูกยกเลิก" @@ -3444,8 +3510,9 @@ msgstr "ไม่มี ขอบยึดชิ้นงาน" msgid "Outer wall speed" msgstr "ความเร็วผนังด้านนอก" +# AI Translated msgid "Plate" -msgstr "ฐานพิมพ์" +msgstr "เพลต" msgid "Brim" msgstr "ขอบยึดชิ้นงาน (Brim)" @@ -3533,9 +3600,6 @@ msgstr "เพิ่มเทมเพลตที่กำหนดเอง" msgid "Insert template custom G-code at the beginning of this layer." msgstr "แทรก G-code ที่กำหนดเองของเทมเพลตที่จุดเริ่มต้นของเลเยอร์นี้" -msgid "Filament " -msgstr "เส้นพลาสติก " - msgid "Change filament at the beginning of this layer." msgstr "เปลี่ยนเส้นพลาสติกที่จุดเริ่มต้นของชั้นนี้" @@ -3626,8 +3690,10 @@ msgstr "เปลี่ยนยังไงก็ได้" msgid "Off" msgstr "ปิด" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "กรอง" +msgstr "ตัวกรอง" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "การเปิดใช้งานการกรองจะเปลี่ยนเส้นทางพัดลมที่เหมาะสมไปกรองก๊าซ ซึ่งอาจลดประสิทธิภาพการทำความเย็น" @@ -3740,12 +3806,19 @@ msgid "Check filament location" msgstr "ตรวจสอบตำแหน่งของเส้นพลาสติก" # AI Translated -msgid "Switch" -msgstr "สลับ" +msgctxt "Verb" +msgid "Pause" +msgstr "หยุดชั่วคราว" # AI Translated -msgid "hotend" -msgstr "ฮอตเอนด์" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "สลับชุดดันเส้น" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "สลับฮอตเอนด์" # AI Translated msgid "Wait for AMS cooling" @@ -3927,8 +4000,10 @@ msgid "Arranging" msgstr "การจัด" # AI Translated -msgid "Arranging " -msgstr "กำลังจัด " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "กำลังจัดเรียง %1%" msgid "Arranging canceled." msgstr "ยกเลิกการจัดเตรียมแล้ว" @@ -3967,8 +4042,11 @@ msgstr "" msgid "Orienting..." msgstr "กำลังปรับทิศทาง..." -msgid "Orienting" -msgstr "การวางแนว" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "กำลังปรับทิศทาง %1%" msgid "Orienting canceled." msgstr "ยกเลิกการปฐมนิเทศแล้ว" @@ -3976,6 +4054,12 @@ msgstr "ยกเลิกการปฐมนิเทศแล้ว" msgid "Filling" msgstr "กำลังเติม" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "กำลังเติม %1%" + msgid "Bed filling canceled." msgstr "การเติมฐานพิมพ์ถูกยกเลิก" @@ -3991,6 +4075,34 @@ msgstr "การค้นหาการวางแนวถูกยกเล msgid "Orientation found." msgstr "พบการวางแนว" +# AI Translated +msgid "Best surface quality" +msgstr "คุณภาพพื้นผิวดีที่สุด" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "ปรับการหมุนของวัตถุให้ได้คุณภาพพื้นผิวดีที่สุด" + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "ลดความลาดชันของส่วนยื่น" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"ปรับการหมุนของวัตถุให้มีส่วนยื่นที่ต้องใช้โครงสร้างส่วนรองรับน้อยที่สุด\n" +"โปรดทราบว่าหากไม่ได้ตั้งค่าความสูงยกวัตถุ วิธีนี้จะพยายามหาพื้นผิวที่ดีที่สุดของวัตถุเพื่อให้สัมผัสกับฐานพิมพ์" + +# AI Translated +msgid "Lowest Z height" +msgstr "ความสูง Z ต่ำที่สุด" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "หมุนโมเดลให้มีความสูง Z ต่ำที่สุดเพื่อให้พิมพ์เร็วขึ้น" + msgid "Logging in" msgstr "เข้าสู่ระบบ" @@ -4277,14 +4389,21 @@ msgstr "โปรเจกต์ล่าสุด" # AI Translated msgid "Go to Plate" -msgstr "ไปที่ฐานพิมพ์" +msgstr "ไปที่เพลต" + +msgid "Device" +msgstr "อุปกรณ์" + +# AI Translated +msgid "Device (Web)" +msgstr "อุปกรณ์ (เว็บ)" + +msgid "Multi-device" +msgstr "หลายอุปกรณ์" msgid "AMS Materials Setting" msgstr "การตั้งค่าวัสดุ AMS" -msgid "Wiki Guide" -msgstr "คู่มือวิกิ" - msgid "Close" msgstr "ปิด" @@ -4337,6 +4456,14 @@ msgstr "โปรดป้อนค่าที่ถูกต้อง (K อ msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "โปรดป้อนค่าที่ถูกต้อง (K ใน %.1f~%.1f, N ใน %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "เส้นพลาสติกโปรด" + +# AI Translated +msgid "All filaments" +msgstr "เส้นพลาสติกทั้งหมด" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4654,11 +4781,11 @@ msgstr "ติดตั้งปลั๊กอินเครือข่าย msgid "Restart Required" msgstr "ต้องเริ่มใหม่" -msgid "Please home all axes (click " -msgstr "กรุณากลับบ้านทุกแกน (คลิก" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") เพื่อค้นหาตำแหน่งของหัวเครื่องมือ เพื่อป้องกันไม่ให้อุปกรณ์เคลื่อนที่เกินขอบเขตที่สามารถพิมพ์ได้ และทำให้อุปกรณ์สึกหรอ" +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "โปรดโฮมทุกแกน (คลิก %1%) เพื่อระบุตำแหน่งของหัวพิมพ์ ซึ่งป้องกันไม่ให้อุปกรณ์เคลื่อนที่เกินขอบเขตที่พิมพ์ได้และทำให้อุปกรณ์สึกหรอ" msgid "Go Home" msgstr "กลับจุดอ้างอิง" @@ -4673,6 +4800,10 @@ msgstr "เกิดข้อผิดพลาดร้ายแรง: \"%1%\" msgid "Please save your project and restart the application." msgstr "โปรดบันทึกโปรเจกต์และเริ่มโปรแกรมใหม่" +# AI Translated +msgid "Unknown C++ exception." +msgstr "ข้อยกเว้น C++ ที่ไม่ทราบสาเหตุ" + msgid "Processing G-Code from previous file…" msgstr "กำลังประมวลผล G-code จากไฟล์ก่อนหน้า..." @@ -4894,10 +5025,13 @@ msgstr "ปรับเป็นค่าขีดจำกัด (%g mm) โด msgid "Adjust" msgstr "ปรับ" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"ฐานรองชิ้นงานและแนวป้องกันลม (Draft Shield) ใช้ไม่ได้กับเครื่องพิมพ์สายพาน\n" +"จึงถูกปิดใช้งานแล้ว" msgid "" "Layer height too small\n" @@ -5744,29 +5878,41 @@ msgstr "เคล็ดลับ:" msgid "Current grouping of slice result is not optimal." msgstr "การจัดกลุ่มผลการสไลซ์ปัจจุบันยังไม่เหมาะสม" +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "เพิ่ม %1%g เส้นพลาสติกและ %2% การเปลี่ยนแปลงเมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "เพิ่มเส้นพลาสติก %1%g และเปลี่ยน %2% ครั้ง เมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "เพิ่มเส้นพลาสติก %1%g และบันทึกการเปลี่ยนแปลง %2% เมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "เพิ่มเส้นพลาสติก %1%g และลดการเปลี่ยน %2% ครั้ง เมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "ประหยัดเส้นพลาสติก %1%g และเพิ่มการเปลี่ยนแปลง %2% เมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "ประหยัดเส้นพลาสติก %1%g และเพิ่มการเปลี่ยน %2% ครั้ง เมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "บันทึก %1%g เส้นพลาสติกและ %2% การเปลี่ยนแปลง เมื่อเปรียบเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเดียว" +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "ประหยัดเส้นพลาสติก %1%g และลดการเปลี่ยน %2% ครั้ง เมื่อเปรียบเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเดียว" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "ประหยัดเส้นพลาสติก %1%g และเพิ่มการเปลี่ยนแปลง %2% เมื่อเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเพียงอันเดียว" +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "ประหยัดเส้นพลาสติก %1%g และเพิ่มการเปลี่ยน %2% ครั้ง เมื่อเปรียบเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเดียว" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "เพิ่มเส้นพลาสติก %1%g และประหยัดการเปลี่ยนแปลง %2% เมื่อเปรียบเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเพียงอันเดียว" +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "เพิ่มเส้นพลาสติก %1%g และลดการเปลี่ยน %2% ครั้ง เมื่อเปรียบเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเดียว" msgid "Set to Optimal" msgstr "ตั้งค่าให้เหมาะสมที่สุด" @@ -5923,48 +6069,60 @@ msgstr "เพิ่ม/ลดพื้นที่แก้ไข" msgid "Sequence" msgstr "ลำดับ" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "จุดศูนย์กลางมวลของเพลต" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "จุดศูนย์กลางมวลของชิ้นส่วน" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "จุดศูนย์กลางมวลของส่วนรองรับ" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "จุดศูนย์กลางมวลของชุดประกอบ" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "จุดศูนย์กลางมวลของวัตถุ" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "งานพิมพ์ที่เสร็จสมบูรณ์" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "พิมพ์ถึงเลเยอร์ %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "น้ำหนัก" msgid "Volume" msgstr "ปริมาณ" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "ตำแหน่งจุดศูนย์กลางในกล่องขอบเขต" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "ขนาดกล่องขอบเขต" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "โมเมนต์ความเฉื่อย" msgid "Object selection" msgstr "การเลือกวัตถุ" -msgid "number keys" -msgstr "ปุ่มตัวเลข" +# AI Translated +msgid "1~16 number keys" +msgstr "ปุ่มตัวเลข 1~16" msgid "Number keys can quickly change the color of objects" msgstr "ปุ่มตัวเลขสามารถเปลี่ยนสีของวัตถุได้อย่างรวดเร็ว" @@ -6176,11 +6334,13 @@ msgstr "เส้นกริด" msgid "Labels" msgstr "ป้ายชื่อ" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "จุดศูนย์กลางมวล" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "แสดง G-code ดิบ (เฉพาะสายพาน)" # AI Translated msgid "Move section plane" @@ -6231,7 +6391,7 @@ msgid "Size:" msgstr "ขนาด:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "พบความขัดแย้งของเส้นทาง G-code ที่เลเยอร์ %d, Z = %.2lfmm โปรดแยกวัตถุที่ขัดแย้งกันให้ไกลออกไป (%s <-> %s)" @@ -6251,21 +6411,17 @@ msgstr "ไม่รองรับการพิมพ์เส้นพลา msgid "Tool %d" msgstr "เครื่องมือ %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินช่วงที่สามารถพิมพ์ได้ของ %s" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินช่วงที่สามารถพิมพ์ได้ของ %s" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินช่วงที่สามารถพิมพ์ได้ของ %s" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินความสูงที่สามารถพิมพ์ได้ของ %s" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินความสูงที่สามารถพิมพ์ได้ของ %s" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินความสูงที่สามารถพิมพ์ได้ของ %s" msgid "Open wiki for more information." msgstr "เปิดวิกิเพื่อดูข้อมูลเพิ่มเติม" @@ -6273,9 +6429,11 @@ msgstr "เปิดวิกิเพื่อดูข้อมูลเพิ msgid "Only the object being edited is visible." msgstr "มองเห็นได้เฉพาะวัตถุที่กำลังแก้ไขเท่านั้น" +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "ไม่สามารถพิมพ์เส้นพลาสติก %s ลงบนพื้นผิวของเพลตนี้ได้โดยตรง" +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "ไม่สามารถพิมพ์เส้นพลาสติก %s ลงบนพื้นผิวของเพลตนี้ได้โดยตรง" msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "ตรวจพบเส้นพลาสติก PLA และ PETG ในส่วนผสม ปรับพารามิเตอร์ตาม Wiki เพื่อรับรองคุณภาพการพิมพ์" @@ -6399,27 +6557,20 @@ msgstr "เตรียมพิมพ์" msgid "Preview" msgstr "พรีวิว" -msgid "Device" -msgstr "อุปกรณ์" - -msgid "Multi-device" -msgstr "หลายอุปกรณ์" - msgid "Project" msgstr "โปรเจกต์" -# AI Translated -msgid "Device (Web)" -msgstr "อุปกรณ์ (เว็บ)" - msgid "Yes" msgstr "ใช่" msgid "No" msgstr "ไม่" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "จะถูกปิดก่อนที่จะสร้างโมเดลใหม่ คุณต้องการดำเนินการต่อหรือไม่?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s จะถูกปิดก่อนที่จะสร้างโมเดลใหม่ คุณต้องการดำเนินการต่อหรือไม่?" msgid "Print all" msgstr "พิมพ์ทั้งหมด" @@ -6605,7 +6756,7 @@ msgstr "ส่งออก G-code" # AI Translated msgid "Export current plate as G-code" -msgstr "ส่งออกแผ่นปัจจุบันเป็น G-code" +msgstr "ส่งออกเพลตปัจจุบันเป็น G-code" msgid "Export toolpaths as OBJ" msgstr "ส่งออกเส้นทางเครื่องมือเป็น OBJ" @@ -6703,11 +6854,13 @@ msgstr "แสดงเส้นกริด" msgid "Show Gridlines on plate" msgstr "แสดงเส้นตารางบนจาน" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "แสดงหัวพิมพ์ IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "แสดงภาพหัวพิมพ์ IDEX/IQEX รอบหัวฉีดที่ใช้งานอยู่แต่ละหัวในการแสดงตัวอย่าง G-code" msgid "Reset Window Layout" msgstr "รีเซ็ตเค้าโครงหน้าต่าง" @@ -7336,6 +7489,8 @@ msgstr "ประเมิน" msgid "Calculating..." msgstr "กำลังคำนวณ..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "กล้อง" @@ -7417,9 +7572,11 @@ msgstr "กำลังดาวน์โหลด..." msgid "Cloud Slicing..." msgstr "คลาวด์สไลซ์..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "ใน Cloud Slicing Queue มี %s งานรออยู่ข้างหน้า" +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "ใน Cloud Slicing Queue มี %d งานรออยู่ข้างหน้า" #, c-format, boost-format msgid "Layer: %s" @@ -7450,6 +7607,11 @@ msgstr "ซึ่งจะมีผลเฉพาะระหว่างกา msgid "Silent" msgstr "เงียบ" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "มาตรฐาน" + msgid "Sport" msgstr "สปอร์ต" @@ -7506,17 +7668,29 @@ msgstr "อัพโหลดรูปภาพ" msgid "Number of images successfully uploaded" msgstr "จำนวนภาพที่อัพโหลดสำเร็จ" -msgid " upload failed" -msgstr "การอัปโหลดล้มเหลว" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "อัปโหลด %s ล้มเหลว" -msgid " upload config prase failed\n" -msgstr "การอัปโหลดการกำหนดค่าล้มเหลว\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "แยกวิเคราะห์การกำหนดค่าอัปโหลดของ %s ล้มเหลว" -msgid " No corresponding storage bucket\n" -msgstr "ไม่มีที่เก็บข้อมูลที่เกี่ยวข้อง\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: ไม่มีที่เก็บข้อมูลที่เกี่ยวข้อง" -msgid " cannot be opened\n" -msgstr "ไม่สามารถเปิดได้\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "ไม่สามารถเปิด %s ได้" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7532,25 +7706,22 @@ msgstr "การอัปโหลดล้มเหลว\n" msgid "Obtaining instance_id failed\n" msgstr "การรับ instance_id ล้มเหลว\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"ไม่สามารถอัปโหลดผลลัพธ์ความคิดเห็นของคุณเนื่องจากสาเหตุดังต่อไปนี้:\n" -"\n" -" รหัสข้อผิดพลาด:" - -msgid "error message: " -msgstr "ข้อความแสดงข้อผิดพลาด:" - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"ไม่สามารถอัปโหลดผลการแสดงความคิดเห็นของคุณได้ด้วยเหตุผลต่อไปนี้:\n" "\n" -"คุณต้องการเปลี่ยนเส้นทางไปยังหน้าเว็บเพื่อให้คะแนนหรือไม่" +" รหัสข้อผิดพลาด: %d\n" +" ข้อความข้อผิดพลาด: %s\n" +"\n" +"คุณต้องการไปยังหน้าเว็บเพื่อให้คะแนนหรือไม่?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "รูปภาพบางรูปของคุณล้มเหลวในการอัปโหลด คุณต้องการเปลี่ยนเส้นทางไปยังหน้าเว็บเพื่อให้คะแนนหรือไม่" @@ -7673,7 +7844,7 @@ msgstr "โปรดดู Wiki ก่อนใช้งาน ->" # AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "ฐานพิมพ์เป็นคุณสมบัติสำหรับการพิมพ์ด้วยเส้นพลาสติก (FFF)" +msgstr "เพลตเป็นคุณสมบัติสำหรับการพิมพ์ด้วยเส้นพลาสติก (FFF)" # AI Translated msgid "Open the 3D view first." @@ -7845,7 +8016,7 @@ msgstr "แยกเป็นชิ้นส่วน" # AI Translated msgid "Center Selected on Plate" -msgstr "จัดสิ่งที่เลือกไว้กึ่งกลางฐานพิมพ์" +msgstr "จัดสิ่งที่เลือกไว้กึ่งกลางเพลต" # AI Translated msgid "Drop to Bed" @@ -7873,35 +8044,35 @@ msgstr "ปรับทิศทางอัตโนมัติ" # AI Translated msgid "Add Plate" -msgstr "เพิ่มฐานพิมพ์" +msgstr "เพิ่มเพลต" # AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "ไม่สามารถเพิ่มฐานพิมพ์ได้อีก (ถึงจำนวนสูงสุดแล้ว)" +msgstr "ไม่สามารถเพิ่มเพลตได้อีก (ถึงจำนวนสูงสุดแล้ว)" # AI Translated msgid "Duplicate Plate" -msgstr "ทำซ้ำฐานพิมพ์" +msgstr "ทำซ้ำเพลต" # AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "ไม่สามารถทำซ้ำฐานพิมพ์ได้ (ถึงจำนวนสูงสุดแล้ว)" +msgstr "ไม่สามารถทำซ้ำเพลตได้ (ถึงจำนวนสูงสุดแล้ว)" # AI Translated msgid "Cannot delete the only plate." -msgstr "ไม่สามารถลบฐานพิมพ์ที่มีเพียงแผ่นเดียวได้" +msgstr "ไม่สามารถลบเพลตที่มีเพียงแผ่นเดียวได้" # AI Translated msgid "Rename Plate" -msgstr "เปลี่ยนชื่อฐานพิมพ์" +msgstr "เปลี่ยนชื่อเพลต" # AI Translated msgid "Toggle Plate Lock" -msgstr "สลับการล็อกฐานพิมพ์" +msgstr "สลับการล็อกเพลต" # AI Translated msgid "No plates available." -msgstr "ไม่มีฐานพิมพ์" +msgstr "ไม่มีเพลต" # AI Translated msgid "Synchronize Filament List from AMS" @@ -8382,60 +8553,107 @@ msgstr "ดูการตั้งค่าของวัตถุทั้ง msgid "Material settings" msgstr "การตั้งค่าวัสดุ" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "แต่ละโหมดระบุหัวพิมพ์ที่เข้าร่วมและบทบาทของแต่ละหัว คลิกปุ่มเครื่องมือเพื่อสลับบทบาทไปทีละแบบ — วางเมาส์เหนือสีด้านล่างเพื่อดูว่าแต่ละบทบาททำอะไร" +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "เพิ่มโหมด" # AI Translated msgid "Tools" msgstr "เครื่องมือ" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "ชื่อที่ใช้แสดงโหมดนี้ในตัวเลือกโหมด IDEX/IQEX ของเพลต จำเป็นต้องระบุ — โหมดที่ไม่มีชื่อจะเลือกไม่ได้" +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "หัวพิมพ์ใดบ้างที่เข้าร่วมในโหมดนี้และแต่ละหัวมีบทบาทอะไร คลิกที่ช่องเพื่อสลับบทบาท" +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code ที่รันเมื่อเริ่มพิมพ์เพื่อให้เครื่องพิมพ์เข้าสู่โหมดนี้ (เช่น การเรียก SET_PRINT_MODE ของ Klipper) สไลเซอร์สร้างเฉพาะเส้นทางของเครื่องมือหลัก (Primary) เท่านั้น ส่วนเครื่องมืออื่นเฟิร์มแวร์เป็นผู้ควบคุม" -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "ไม่ได้ใช้งาน" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "หลัก" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "สำเนา" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "กระจกเงา" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "ควบคุมทุกเส้นทางที่สไลซ์ เป็นเครื่องมือ 0 เสมอ — ใช้ ตำแหน่งเครื่องมือ 0 ด้านบนเพื่อเลือกว่าเครื่องมือนี้อยู่ที่มุมใดของฐานพิมพ์ ไม่สามารถย้ายออกจากตารางได้" + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "ทำงานตามเครื่องมือหลัก (Primary) ในระดับเฟิร์มแวร์ โดยพิมพ์เส้นทางเดียวกันที่เลื่อนไปอยู่ในโซนของตัวเอง" + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "ทำงานตามเครื่องมือหลัก (Primary) ในระดับเฟิร์มแวร์ โดยพิมพ์เส้นทางเดียวกันแบบสะท้อนข้ามเส้นแบ่งระหว่างสองโซน" + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "กำหนดเครื่องมือบนแกนทรีของเครื่องมือหลัก (Primary) ให้เป็นคู่สำหรับพิมพ์หลายสี จำเป็นสำหรับการพิมพ์หลายสีในโหมดแกนทรีคู่" + +# AI Translated +msgid "Primary" +msgstr "หลัก" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "ชื่อโหมด (จำเป็น)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "ชื่อของโหมดขนานนี้ตามที่แสดงในตัวเลือกโหมด IDEX/IQEX ของเพลต โปรเจกต์จัดเก็บโหมดตามชื่อ ดังนั้นการเปลี่ยนชื่อโหมดที่เพลตใช้อยู่จะทำให้เพลตเหล่านั้นกลับไปใช้โหมดหลัก (Primary) เว้นว่างไม่ได้ — ชื่อที่ว่างจะถูกแทนที่ด้วยชื่อที่สร้างขึ้นอัตโนมัติ" +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code ที่ส่งออกครั้งเดียวเมื่อเริ่มงานพิมพ์ที่ใช้โหมดนี้ ก่อน G-code เริ่มต้นของเครื่อง ส่วนนี้ใช้ตั้งเครื่องพิมพ์ให้เข้าสู่โหมดเฟิร์มแวร์ที่ตรงกัน — เช่น การเรียก SET_PRINT_MODE ของ Klipper หรือ M567 ของ RepRapFirmware — เนื่องจากสไลเซอร์สร้างเฉพาะเส้นทางของเครื่องมือหลัก (Primary) และเฟิร์มแวร์เป็นผู้ควบคุมเครื่องมือสำเนา (Copy) / กระจกเงา (Mirror) รองรับตัวยึดตำแหน่ง ใช้ปุ่มแก้ไขเพื่อเรียกดู เว้นว่างไว้หากโหมดนี้ไม่ต้องตั้งค่าเฟิร์มแวร์" +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "แก้ไข G-code / เรียกดูตัวยึดตำแหน่ง" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "ลบโหมด" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "ทิ้งการแก้ไขโหมดนี้ในเซสชันปัจจุบัน (กลับไปใช้ค่าที่บันทึกไว้)" msgid "Remove current plate (if not last one)" msgstr "ลบแผ่นปัจจุบัน (ถ้าไม่ใช่แผ่นสุดท้าย)" @@ -8461,23 +8679,33 @@ msgstr "แก้ไขชื่อป้ายทะเบียนปัจจ msgid "Move plate to the front" msgstr "ย้ายจานไปด้านหน้า" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "โหมด IDEX/IQEX: %1% (พรีเซ็ตกระบวนการ: %2%) (คลิกซ้ายเพื่อสลับ คลิกขวาเพื่อเปิดเมนู)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "โหมด IDEX/IQEX: %1% (คลิกซ้ายเพื่อสลับ คลิกขวาเพื่อเปิดเมนู)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "คำเตือน: เพลตนี้ใช้โหมดขนาน IDEX/IQEX กับวัตถุหลายวัสดุ โปรดดำเนินการด้วยความระมัดระวัง — ตรวจสอบว่า G-code ของคุณรองรับการใช้งานร่วมกันนี้อย่างถูกต้อง" msgid "Customize current plate" msgstr "ปรับแต่งแผ่นปัจจุบัน" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "หัวฉีด %s ไม่สามารถพิมพ์ %s ได้" +msgid "The left nozzle cannot print %s." +msgstr "หัวฉีดซ้ายไม่สามารถพิมพ์ %s ได้" + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "หัวฉีดขวาไม่สามารถพิมพ์ %s ได้" # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8487,12 +8715,17 @@ msgstr "การพิมพ์เส้นพลาสติกสีผสม msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "ไม่แนะนำให้ผสม %1% กับ %2% ในการพิมพ์\n" -msgid " nozzle" -msgstr "หัวฉีด" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "ไม่แนะนำให้พิมพ์เส้นพลาสติกต่อไปนี้ด้วย %1%: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "หัวฉีด %1%mm %2%" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "ไม่แนะนำให้พิมพ์เส้นพลาสติกต่อไปนี้ด้วย %1%: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "ไม่แนะนำให้ใช้หัวฉีดและเส้นพลาสติกผสมกันดังต่อไปนี้:\n" @@ -8501,9 +8734,11 @@ msgstr "ไม่แนะนำให้ใช้หัวฉีดและเ msgid "%1% with %2%\n" msgstr "%1% กับ %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr "จาน %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "กำลังสไลซ์เพลต %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "ชื่อไม่ถูกต้อง ไม่อนุญาตให้ใช้อักขระต่อไปนี้:" @@ -8619,8 +8854,9 @@ msgstr "เส้นพลาสติกผสม" msgid "Remove last mixed filament" msgstr "ลบเส้นพลาสติกผสมล่าสุด" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "ลบเส้นพลาสติกผสมทั้งหมด" # AI Translated msgid "Add mixed filament" @@ -8644,9 +8880,11 @@ msgstr "เส้นพลาสติกผสมมีการอ้างอ msgid "Edit / Delete / Merge" msgstr "แก้ไข / ลบ / รวม" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "ลบเส้นพลาสติกผสมทั้งหมด %1% รายการหรือไม่?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8919,11 +9157,13 @@ msgstr "ปิดการใช้งานการวางอัตโนม msgid "Object with floating parts was detected" msgstr "ตรวจพบวัตถุที่มีชิ้นส่วนลอยอยู่" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "ไม่สามารถสไลซ์ได้: มีวัตถุทับซ้อนพื้นที่ที่สงวนไว้สำหรับการพิมพ์แบบขนาน IDEX/IQEX (โซนรอง หรือแถบระยะเว้นของแคร่ภายในโซนหลัก)" +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "ไม่สามารถสไลซ์ได้: Prime Tower ทับซ้อนพื้นที่ที่สงวนไว้สำหรับการพิมพ์แบบขนาน IDEX/IQEX (โซนรอง หรือแถบระยะเว้นของแคร่ภายในโซนหลัก)" msgid "Another export job is running." msgstr "งานส่งออกอื่นกำลังทำงานอยู่" @@ -8978,8 +9218,9 @@ msgstr "ปริมาณที่ถูกแทนที่" msgid "Please select a file" msgstr "โปรดเลือกไฟล์" -msgid "Do you want to replace it" -msgstr "คุณต้องการเปลี่ยนมัน" +# AI Translated +msgid "Do you want to replace it?" +msgstr "คุณต้องการแทนที่หรือไม่?" msgid "Message" msgstr "ข้อความ" @@ -9009,37 +9250,49 @@ msgstr "ข้อมูลไม่ถูกต้อง" msgid "Slicing Canceled" msgstr "ยกเลิกการสไลซ์แล้ว" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "อุณหภูมิฐานพิมพ์ขัดแย้งกัน: T%d (%s) ตั้งฐานพิมพ์ไว้ที่ %d℃ — T%d (%s) ต้องการ %d℃ เครื่องมือหลักเป็นผู้ควบคุมฐานพิมพ์ เครื่องมือรองจะพิมพ์ที่อุณหภูมิใดก็ตามที่เครื่องมือหลักตั้งไว้" +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "ประเภทเส้นพลาสติกไม่ตรงกัน: T%d ใช้ %s และ T%d ใช้ %s วัสดุเหล่านี้มีข้อกำหนดที่เข้ากันไม่ได้และไม่ได้ออกแบบมาให้พิมพ์ร่วมกัน" +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"เพลต %d เปิดใช้โหมดขนาน IDEX/IQEX อยู่ และมีข้อควรระวังดังต่อไปนี้:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "สไลซ์ต่อหรือไม่?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "คำเตือนโหมดขนาน IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "ไม่ต้องแสดงคำเตือนเหล่านี้อีก" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "เพลต %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"ตรวจพบข้อควรระวังของโหมดขนาน IDEX/IQEX ดังต่อไปนี้:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "สลับปลั๊กอินเครือข่ายสำเร็จแล้ว" @@ -9072,8 +9325,9 @@ msgstr "" msgid "Sync now" msgstr "ซิงค์เลย" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "ไม่สามารถเลิกทำหรือทำซ้ำได้ขณะที่มีการดำเนินการอยู่ หยุดการดำเนินการ หรือรอให้เสร็จแล้วลองอีกครั้ง" # AI Translated msgid "" @@ -9085,7 +9339,7 @@ msgstr "" # AI Translated msgid "Plate bed types reset" -msgstr "รีเซ็ตประเภทฐานพิมพ์แล้ว" +msgstr "รีเซ็ตประเภทฐานพิมพ์ของเพลตแล้ว" # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." @@ -9144,10 +9398,14 @@ msgstr "ดาวน์โหลดล้มเหลว มีข้อยก msgid "Project downloaded %d%%" msgstr "ดาวน์โหลดโครงการแล้ว %d%%" +# AI Translated +# Needs human review: Quotes the existing 'PA Line' label (สายพีเอ), which does not use the glossary Line (เส้น); if that label is corrected to e.g. เส้นพีเอ, update this sentence too. msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"การทดสอบ สายพีเอ และ รูปแบบ PA ยังไม่เปิดใช้งานบนเครื่องพิมพ์สายพาน\n" +"โปรดใช้วิธี พีเอ ทาวเวอร์ แทน" # AI Translated msgid "Pressure Advance Test" @@ -9156,11 +9414,15 @@ msgstr "การทดสอบ Pressure Advance" msgid "INFO:" msgstr "ข้อมูล:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "ไม่มีการเร่งความเร็วสำหรับการสอบเทียบ ใช้ค่าความเร่งเริ่มต้น" +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "ไม่มีค่าความเร่งสำหรับการสอบเทียบ ใช้ค่าความเร่งเริ่มต้น %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "ไม่มีความเร็วสำหรับการสอบเทียบ ใช้ความเร็วที่เหมาะสมตามค่าเริ่มต้น" +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "ไม่มีความเร็วสำหรับการสอบเทียบ ใช้ความเร็วที่เหมาะสมตามค่าเริ่มต้น %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9175,12 +9437,14 @@ msgstr "ปรับเทียบอัตราการไหล Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "การทดสอบอัตราการไหล - รอบ %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "ไม่มีทาวเวอร์อุณหภูมิสำหรับสายพานในช่วง %1% ถึง %2%℃ ใช้ช่วงที่โมเดลทาวเวอร์ครอบคลุม เช่น 230 ถึง 190" +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "ทาวเวอร์อุณหภูมิ" # AI Translated msgid "Nozzle temperature test" @@ -9205,12 +9469,16 @@ msgstr "การทดสอบการเข้าโค้ง" msgid "Import SLA archive" msgstr "นำเข้าเอกสาร SLA" -msgid "The selected file" -msgstr "ไฟล์ที่เลือก" - # AI Translated -msgid "Does not contain valid G-code." -msgstr "ไม่มี G-code ที่ถูกต้อง" +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"ไฟล์ที่เลือก:\n" +"%1%\n" +"ไม่มี G-code ที่ถูกต้อง" msgid "An Error has occurred while loading the G-code file." msgstr "เกิดข้อผิดพลาดขณะโหลดไฟล์ G-code" @@ -9483,6 +9751,27 @@ msgstr "ในปัจจุบัน แบบฟอร์มการกำ msgid "Not available" msgstr "ไม่พร้อมใช้งาน" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (ไม่มีเพลต)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — ไม่มีเส้นพลาสติกที่ส่งมายังหัวนี้\n" +"เพิ่มชุดดันเส้นในแท็บเครื่องเพื่อให้หัวพิมพ์นี้มีช่องเส้นพลาสติก" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> เส้นพลาสติก %2%" + msgid "isometric" msgstr "มีมิติเท่ากัน" @@ -9522,6 +9811,8 @@ msgstr "ยุโรป" msgid "North America" msgstr "อเมริกาเหนือ" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "อื่นๆ" @@ -9596,11 +9887,17 @@ msgstr "โหลดปลั๊กอินเครือข่ายซ้ำ msgid "Reload Failed" msgstr "โหลดใหม่ล้มเหลว" -msgid "Associate" -msgstr "เชื่อมโยง" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "เชื่อมโยง %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "ด้วย OrcaSlicer เพื่อให้ Orca สามารถเปิดโมเดลได้" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "เชื่อมโยง %s:// กับ OrcaSlicer เพื่อให้ Orca เปิดโมเดลจาก %s ได้" msgid "Current Association: " msgstr "สมาคมปัจจุบัน:" @@ -9898,7 +10195,10 @@ msgstr "จดจำการดำเนินการพิมพ์ล่า # AI Translated msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." -msgstr "หากเปิดใช้งาน OrcaSlicer จะจดจำตัวเลือกล่าสุดที่เลือกในเมนูดรอปดาวน์ของปุ่มพิมพ์ (เช่น พิมพ์, ส่งออกไฟล์ฐานพิมพ์ที่สไลซ์แล้ว, ส่งออกไฟล์ G-code) และใช้เป็นค่าเริ่มต้นเมื่อเปิดโปรแกรมครั้งถัดไป" +msgstr "หากเปิดใช้งาน OrcaSlicer จะจดจำตัวเลือกล่าสุดที่เลือกในเมนูดรอปดาวน์ของปุ่มพิมพ์ (เช่น พิมพ์, ส่งออกไฟล์เพลตที่สไลซ์แล้ว, ส่งออกไฟล์ G-code) และใช้เป็นค่าเริ่มต้นเมื่อเปิดโปรแกรมครั้งถัดไป" + +msgid "Camera" +msgstr "กล้อง" msgid "Touchpad" msgstr "ทัชแพด" @@ -10327,6 +10627,9 @@ msgstr "เวอร์ชันปลั๊กอินเครือข่า msgid "Select the network plug-in version to use" msgstr "เลือกเวอร์ชันปลั๊กอินเครือข่ายที่จะใช้" +msgid "Associate" +msgstr "เชื่อมโยง" + msgid "Associate files to OrcaSlicer" msgstr "เชื่อมโยงไฟล์กับ OrcaSlicer" @@ -10661,10 +10964,6 @@ msgstr "เผยแพร่ 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "เลือกการตั้งค่าที่จะเผยแพร่ในไฟล์ 3MF" -# AI Translated -msgid "Video Guide" -msgstr "วิดีโอแนะนำ" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "เส้นพลาสติกผสม - จะได้รับการเผยแพร่ทั้งชุดเมื่อเลือก \"เปิดใช้\" ด้านบน" @@ -10829,6 +11128,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "แบบง่าย" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s จาก %s" + # AI Translated msgid "Search actions" msgstr "ค้นหาคำสั่ง" @@ -10946,6 +11251,10 @@ msgstr "แสดงรายละเอียด" msgid "Hide details" msgstr "ซ่อนรายละเอียด" +# AI Translated +msgid "Web view is unavailable." +msgstr "WebView ไม่พร้อมใช้งาน" + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11229,9 +11538,11 @@ msgstr "ส่งล้มเหลว" msgid "The name length exceeds the limit." msgstr "ชื่อมีความยาวเกินขีดจำกัด" +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "ราคา %dg เส้นพลาสติกและ %d เปลี่ยนแปลงมากกว่าการจัดกลุ่มที่เหมาะสมที่สุด" +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "ใช้เส้นพลาสติกเพิ่ม %dg และเปลี่ยนเพิ่ม %d ครั้ง เมื่อเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" # AI Translated msgid "Right-Ext" @@ -11321,6 +11632,10 @@ msgstr "เส้นพลาสติกบางส่วนอาจสลั msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "มีเส้นพลาสติกที่มีแนวโน้มเกิดเส้นใยในไฟล์นี้ เพื่อคุณภาพงานพิมพ์ที่ดีที่สุด เราแนะนำให้สลับการตรวจจับการจับตัวของหัวฉีดเป็นโหมด Auto" +# AI Translated +msgid "Switch" +msgstr "สลับ" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "หากตั้ง 'Dynamic Flow Calibration' เป็น Auto/On ระบบจะใช้ค่าปรับเทียบด้วยตนเองหรือค่าเริ่มต้นและข้ามขั้นตอนการปรับเทียบการไหล คุณสามารถปรับเทียบการไหลด้วยตนเองสำหรับเส้นพลาสติก TPU ในหน้า 'Calibration'" @@ -11629,8 +11944,9 @@ msgstr "ไม่รองรับการซิงโครไนซ์ปร msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "ซิงโครไนซ์การแก้ไขพารามิเตอร์ไปยังพารามิเตอร์ที่สอดคล้องกันของชุดดันเส้นอีกตัวหนึ่ง" -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "พารามิเตอร์ที่มีไอคอนนี้สามารถกำหนดค่าแยกตามหัวฉีดได้" msgid "Click to reset all settings to the last saved preset." msgstr "คลิกเพื่อรีเซ็ตการตั้งค่าทั้งหมดเป็นค่าที่ตั้งไว้ล่วงหน้าที่บันทึกไว้ล่าสุด" @@ -11863,6 +12179,9 @@ msgstr "เส้นพลาสติกสำหรับคุณสมบั msgid "Ooze prevention" msgstr "การป้องกันน้ำซึม" +msgid "Others" +msgstr "อื่นๆ" + msgid "Special mode" msgstr "โหมดพิเศษ" @@ -11901,8 +12220,11 @@ msgstr[0] "" "บรรทัดถัดไป %s มีคีย์เวิร์ดที่สงวนไว้\n" "กรุณาลบออก มิฉะนั้นการแสดงผล G-code และการประมาณเวลาพิมพ์จะทำงานผิดพลาด" -msgid "Reserved keywords found" -msgstr "พบคีย์เวิร์ดที่สงวนไว้" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "พบคีย์เวิร์ดที่สงวนไว้ใน %1%" msgid "Setting Overrides" msgstr "การตั้งค่าการแทนที่" @@ -12042,13 +12364,16 @@ msgstr "พื้นที่ที่สามารถพิมพ์ได้ msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "เลือกการใช้งานตัวแทนเครือข่ายสำหรับการสื่อสารของเครื่องพิมพ์ ตัวแทนที่มีอยู่จะได้รับการลงทะเบียนเมื่อเริ่มต้น" +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "เครื่องพิมพ์สายพาน" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "การแปลงระบบพิกัดเครื่อง" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "ค่าที่ระบุสำหรับพารามิเตอร์ %1% ไม่ถูกต้อง: %2%" @@ -12164,23 +12489,28 @@ msgstr "เส้นผ่านศูนย์กลางหัวฉีด" msgid "Wipe tower" msgstr "Wipe Tower" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "หอไล่เส้นบนสายพาน" msgid "Single extruder multi-material parameters" msgstr "พารามิเตอร์วัสดุหลายชุดดันเส้นเดี่ยว" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "การกำหนดค่า IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "คำเตือนก่อนสไลซ์" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "แสดงกล่องโต้ตอบคำเตือนก่อนสไลซ์หากตรวจพบข้อควรระวังของโหมดขนาน IDEX/IQEX (อุณหภูมิฐานพิมพ์ขัดแย้งกัน ประเภทเส้นพลาสติกไม่ตรงกัน ความขัดแย้งของหลายวัสดุ) ปิดได้จากกล่องโต้ตอบนั้นเอง เปิดใช้งานอีกครั้งได้ที่นี่หากปิดไปโดยไม่ได้ตั้งใจ" +# AI Translated msgid "Modes" -msgstr "" +msgstr "โหมด" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "นี่คือเครื่องพิมพ์หลายวัสดุที่ใช้ชุดดันเส้นเดี่ยว โดยเส้นผ่านศูนย์กลางของชุดดันเส้นทั้งหมดจะถูกตั้งค่าเป็นค่าใหม่ คุณต้องการดำเนินการต่อหรือไม่?" @@ -12191,17 +12521,21 @@ msgstr "การจำกัดความสูงของเลเยอร msgid "Z-Hop" msgstr "ยกแกน Z" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "ด้านหน้าซ้าย" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "ด้านหน้าขวา" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "ด้านหลังซ้าย" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "ด้านหลังขวา" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -12224,21 +12558,34 @@ msgstr "ใช้ค่าที่แก้ไข" msgid "Detached" msgstr "เดี่ยว" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% และ %2% ถูกแนบกับเครื่องพิมพ์นี้ พรีเซ็ตเหล่านั้นจะถูกลบหากลบเครื่องพิมพ์" + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d เส้นพลาสติก Preset และ %d Process Preset ถูกแนบไปกับเครื่องพิมพ์นี้ ค่าที่ตั้งล่วงหน้าเหล่านั้นจะถูกลบหากเครื่องพิมพ์ถูกลบ" +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "พรีเซ็ตเส้นพลาสติก %d รายการ" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "พรีเซ็ตกระบวนการ %d รายการ" msgid "Presets inherited by other presets cannot be deleted!" msgstr "ค่าที่ตั้งล่วงหน้าที่สืบทอดมาจากค่าที่ตั้งล่วงหน้าอื่นไม่สามารถลบได้!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "พรีเซ็ตต่อไปนี้สืบทอดจากพรีเซ็ตนี้" -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% ที่ตั้งไว้ล่วงหน้า" +msgid "Delete Preset" +msgstr "ลบพรีเซ็ต" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12251,9 +12598,9 @@ msgstr "" "คุณแน่ใจหรือไม่ว่าต้องการลบค่าที่ตั้งล่วงหน้าที่เลือกไว้\n" "หากค่าที่ตั้งไว้ล่วงหน้าสอดคล้องกับเส้นพลาสติกที่ใช้งานอยู่ในเครื่องพิมพ์ของคุณ โปรดรีเซ็ตข้อมูลเส้นพลาสติกสำหรับช่องนั้น" -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "คุณแน่ใจหรือไม่ว่าต้องการ %1% ค่าที่ตั้งไว้ล่วงหน้าที่เลือก?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบพรีเซ็ตที่เลือก?" msgid "Select printers" msgstr "เลือกเครื่องพิมพ์" @@ -12305,9 +12652,35 @@ msgstr "ดำเนินการต่อ" msgid "Don't warn again for this preset" msgstr "ไม่ต้องเตือนอีกสำหรับค่าที่กำหนดล่วงหน้านี้" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -12510,6 +12883,12 @@ msgstr "ไม่มีพรีเซ็ตหนึ่งในนั้นอ msgid "Compared presets has different printer technology" msgstr "พรีเซ็ตที่เปรียบเทียบมีเทคโนโลยีเครื่องพิมพ์ที่แตกต่างกัน" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" เทียบกับ \"%2%\"" + msgid "Add File" msgstr "เพิ่มไฟล์" @@ -12535,6 +12914,22 @@ msgstr "รายการวัสดุ" msgid "Assembly Guide" msgstr "คู่มือการประกอบ" +# AI Translated +msgid "Image files" +msgstr "ไฟล์รูปภาพ" + +# AI Translated +msgid "TXT files" +msgstr "ไฟล์ TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "ไฟล์ EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "ไฟล์ PDF" + msgid "Author" msgstr "ผู้เขียน" @@ -12598,9 +12993,10 @@ msgstr "หลังจากทำแผนที่แล้ว" msgid "After overwriting" msgstr "หลังจากเขียนทับแล้ว" +# AI Translated msgctxt "Sync_AMS" msgid "Plate" -msgstr "ฐานพิมพ์" +msgstr "เพลต" msgid "The connected printer does not match the currently selected printer. Please change the selected printer." msgstr "เครื่องพิมพ์ที่เชื่อมต่อไม่ตรงกับเครื่องพิมพ์ที่เลือกในปัจจุบัน กรุณาเปลี่ยนเครื่องพิมพ์ที่เลือก" @@ -12760,6 +13156,11 @@ msgstr "ตัวคูณ" msgid "Flushing volumes for filament change" msgstr "ปริมาณการไล่เส้นชิ่งสำหรับการเปลี่ยนเส้นพลาสติก" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "จาก/ไปยัง" + msgid "Please choose the filament color" msgstr "กรุณาเลือกสีเส้นพลาสติก" @@ -12782,29 +13183,42 @@ msgstr "การเข้าสู่ระบบล้มเหลว โป msgid "parse json failed" msgstr "แยกวิเคราะห์ json ไม่สำเร็จ" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "กำลังโหลด…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "กำหนดเอง" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "ยินดีต้อนรับสู่ Orca Slicer" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Orca Slicer จะได้รับการตั้งค่าในไม่กี่ขั้นตอน เริ่มกันเลย!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "เริ่มต้นใช้งาน" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "โปรดเลือกภูมิภาคสำหรับเข้าสู่ระบบ" msgid "Finish" msgstr "เสร็จ" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "เลือกเครื่องพิมพ์" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "ผู้ขาย" # AI Translated msgid "Custom Printer" @@ -12813,36 +13227,46 @@ msgstr "เครื่องพิมพ์แบบกำหนดเอง" msgid "Create" msgstr "สร้าง" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "ตรวจหาเครื่องพิมพ์ใหม่" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "ต้องเลือกเครื่องพิมพ์อย่างน้อยหนึ่งเครื่อง" +# AI Translated msgid "New printers found" -msgstr "" +msgstr "พบเครื่องพิมพ์ใหม่" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "ติดตั้งผู้ขายเครื่องพิมพ์ใหม่แล้ว: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "พบผู้ขายเครื่องพิมพ์ใหม่ แต่การติดตั้งถูกยกเลิก" +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "ไม่พบเครื่องพิมพ์ใหม่" +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "เลือกเส้นพลาสติก" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "เส้นพลาสติกของระบบ" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "เส้นพลาสติกที่กำหนดเอง" +# AI Translated msgid "Create New" -msgstr "" +msgstr "สร้างใหม่" msgid "Filament type" msgstr "ชนิดเส้นพลาสติก" @@ -12850,30 +13274,37 @@ msgstr "ชนิดเส้นพลาสติก" msgid "Vendor" msgstr "ผู้ขาย" +# AI Translated msgid "No items" -msgstr "" +msgstr "ไม่มีรายการ" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "กรองรายการ" +# AI Translated msgid "Checked" -msgstr "" +msgstr "ที่เลือกไว้" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "ที่ไม่ได้เลือก" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "เลือกที่กรองไว้" # AI Translated msgid "Clear all" msgstr "ล้างทั้งหมด" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "ต้องเลือกเส้นพลาสติกอย่างน้อยหนึ่งรายการ" +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +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 ผู้ใช้ที่ต้องการทำงานแบบออฟไลน์ทั้งหมดสามารถเปิดตัวเลือกนี้ได้" @@ -12881,20 +13312,25 @@ msgstr "ตัวเลือกนี้จะปิดการใช้งา 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 "" +msgstr "เปิดใช้งานโหมดซ่อนตัว" +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "ปลั๊กอินที่เป็นกรรมสิทธิ์" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "ผู้ขายเครื่องพิมพ์บางรายต้องใช้ปลั๊กอินที่เป็นกรรมสิทธิ์ในการสื่อสารกับเครื่องพิมพ์ของตน โปรดเลือกปลั๊กอินที่ตรงกันหากคุณใช้เครื่องพิมพ์ดังกล่าว" +# AI Translated 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 "" +msgstr "โปรดทราบว่าปลั๊กอินเหล่านี้ไม่ได้พัฒนาหรือดูแลโดย OrcaSlicer ควรใช้ตามดุลยพินิจและความเสี่ยงของคุณเอง" +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "ติดตั้งปลั๊กอินเครือข่าย Bambu" msgid "[Action Required] " msgstr "[ต้องดำเนินการ]" @@ -13296,26 +13732,19 @@ msgstr "เวอร์ชันเฟิร์มแวร์ผิดปกต msgid "Extension Board" msgstr "คณะกรรมการขยาย" -#, boost-format -msgid "Split into %1% parts" -msgstr "แบ่งออกเป็น %1% ส่วน" - msgid "Repair finished" msgstr "ซ่อมเสร็จแล้ว" -msgid "Repair failed" -msgstr "ซ่อมล้มเหลว" - -msgid "Repair canceled" -msgstr "ยกเลิกการซ่อมแล้ว" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "การคัดลอกไฟล์ %1% ถึง %2% ล้มเหลว: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "กำลังดาวน์โหลดโปรไฟล์ผู้ขายใหม่: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "กำลังดาวน์โหลดโปรไฟล์ผู้ขายใหม่: %1%..." # AI Translated #, boost-format @@ -13323,8 +13752,11 @@ msgid "Configuration package: %1% updated to %2%" msgstr "แพคเกจการกำหนดค่า: %1% อัปเดตเป็น %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "ดาวน์โหลดโปรไฟล์ผู้ขายล้มเหลว: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "ดาวน์โหลดโปรไฟล์ผู้ขายล้มเหลว: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "โปรดตรวจสอบการเปลี่ยนแปลงที่ยังไม่ได้บันทึกก่อนอัปเดตการกำหนดค่า" @@ -13332,6 +13764,10 @@ msgstr "โปรดตรวจสอบการเปลี่ยนแปล msgid "Open G-code file:" msgstr "เปิดไฟล์ G-code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "สร้าง Wipe Tower ล้มเหลว อาจเป็นเพราะเลเยอร์แรกว่างเปล่า" + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "วัตถุหนึ่งมีชั้นแรกว่างเปล่าและไม่สามารถพิมพ์ได้ กรุณาตัดด้านล่างหรือเปิดใช้งานส่วนรองรับ" @@ -13352,16 +13788,60 @@ msgstr "กระบวนการเปลี่ยนประเภทกา msgid "Filament change extrusion role G-code" msgstr "เส้นพลาสติกเปลี่ยนประเภทการพิมพ์ G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"ส่งออก G-code ไปยัง %1% ล้มเหลว\n" +"ไม่สามารถเปิดไฟล์เพื่อเขียนได้" + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "ไม่มีโฟลเดอร์ %1%" + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"ส่งออก G-code ไปยัง %1% ล้มเหลว\n" +"ดิสก์เต็มหรือไม่?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"เปลี่ยนชื่อไฟล์ G-code เอาต์พุตจาก %1% เป็น %2% ไม่สำเร็จ\n" +"ข้อผิดพลาด: %3%\n" +"%1% ถูกล็อคอยู่หรือไม่?" + msgid "No object can be printed. It may be too small." msgstr "ไม่สามารถพิมพ์วัตถุได้ อาจจะเล็กเกินไป" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "โหมด IDEX/IQEX \"%1%\" ไม่มีเครื่องมือที่กำหนดไว้บนเครื่องพิมพ์ที่เลือก จึงพิมพ์ในโหมดหลัก (Primary) แทน กำหนดเครื่องมือของโหมดนี้ใน การตั้งค่าเครื่องพิมพ์ หรือเลือกโหมดอื่นจากปุ่ม IDEX/IQEX ของเพลต" +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "เพลตนี้ตั้งไว้เป็นโหมด IDEX/IQEX \"%1%\" ซึ่งเครื่องพิมพ์ที่เลือกไม่ได้กำหนดไว้ จึงพิมพ์ในโหมดหลัก (Primary) แทน เลือกโหมดจากปุ่ม IDEX/IQEX ของเพลต หรือกู้คืนโหมดนี้ใน การตั้งค่าเครื่องพิมพ์" + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "ค่าภาพขนาดย่อไม่ถูกต้อง:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "งานพิมพ์ของคุณอยู่ใกล้กับบริเวณรองพื้นมาก ตรวจสอบให้แน่ใจว่าไม่มีการชนกัน" @@ -13406,6 +13886,10 @@ msgstr "ข้อผิดพลาดในการจัดกลุ่ม: % msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "ข้อผิดพลาดในการจัดกลุ่ม: %1% ไม่สามารถวางในหัวฉีดขวาได้" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "ไม่พบหัวฉีดที่ใช้ได้ โปรดตรวจสอบจำนวนหัวฉีด" + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "เกิดข้อผิดพลาดในการจัดกลุ่มในโหมดแมนนวล โปรดตรวจสอบจำนวนหัวฉีดหรือจัดกลุ่มใหม่" @@ -13442,6 +13926,40 @@ msgstr "ตำแหน่งรอยตะเข็บอาจแตกต่ msgid "Internal Bridge" msgstr "สะพานภายใน" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() ให้ค่าระยะห่างเป็นลบ คุณตั้งค่าความกว้างของการอัดขึ้นรูปบางค่าเล็กเกินไปหรือไม่?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() ให้ค่าการไหลเป็นลบ คุณตั้งค่าความกว้างของการอัดขึ้นรูปบางค่าเล็กเกินไปหรือไม่?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "ไม่สามารถคำนวณความกว้างของเส้น %1% ไม่สามารถรับค่า \"%2%\"" + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "การเว้นวรรคที่ให้กับ Flow::with_spacing() ไม่ถูกต้อง โปรดตรวจสอบความสูงของเลเยอร์และความกว้างของการอัดขึ้นรูป" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "ไฟล์ 3mf ที่เลือกถูกบันทึกด้วย %1% เวอร์ชันที่ใหม่กว่าและเข้ากันไม่ได้" + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "3MF ที่เลือกมีวัตถุที่ระบายส่วนรองรับ FDM ด้วย PrusaSlicer เวอร์ชันที่ใหม่กว่า จึงเข้ากันไม่ได้" + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "3MF ที่เลือกมีวัตถุที่ระบายรอยตะเข็บด้วย PrusaSlicer เวอร์ชันที่ใหม่กว่า จึงเข้ากันไม่ได้" + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "3MF ที่เลือกมีวัตถุที่ระบายสีหลายวัสดุด้วย PrusaSlicer เวอร์ชันที่ใหม่กว่า จึงเข้ากันไม่ได้" + msgid "undefined error" msgstr "ข้อผิดพลาดที่ไม่ได้กำหนด" @@ -13535,25 +14053,55 @@ msgstr "การตรวจสอบล้มเหลว" msgid "write callback failed" msgstr "การเขียนการโทรกลับล้มเหลว" +# AI Translated +msgid "unknown error" +msgstr "ข้อผิดพลาดไม่ทราบสาเหตุ" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "การพิมพ์หลายสีในโหมดขนาน IDEX/IQEX ต้องให้เส้นพลาสติกแต่ละเส้นมีชุดดันเส้นจริงเป็นของตัวเอง มีเส้นพลาสติกที่ใช้งานอยู่ตั้งแต่สองเส้นขึ้นไปถูกส่งไปยังหัวจริงเดียวกันผ่านแผนผังชุดดันเส้นจริงของเครื่องพิมพ์ (ชุดรวมเส้น MMU/AFC) ซึ่งแกนทรีที่ทำงานตามไม่สามารถทำตามได้" +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "โหมด IDEX/IQEX ที่ใช้งานอยู่ไม่ได้กำหนดเครื่องมือหลัก จึงไม่สามารถจัดลำดับการพิมพ์หลายสีได้ เปิดตัวแก้ไขโหมด IDEX/IQEX ในการตั้งค่าเครื่องพิมพ์ แล้วกำหนดบทบาทหลัก (Primary) ให้กับเครื่องมือหนึ่งตัว" +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "การพิมพ์หลายสีในโหมดนี้ไม่ใช่สถานการณ์การพิมพ์แบบขนาน — เครื่องมือที่ใช้งานอยู่ทั้งหมดอยู่บนแกนทรีเดียว จึงไม่มีแกนทรีที่สองที่จะทำสำเนาหรือสะท้อนแบบกระจกเงาไปยัง สลับเพลตเป็นโหมดหลัก (Primary) เพื่อพิมพ์หลายสีบนแกนทรีเดียว หรือกำหนดโหมด IDEX/IQEX ที่มีเครื่องมือบนแกนทรีที่สอง" +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "การพิมพ์หลายสีในโหมดขนาน IDEX/IQEX ต้องมีเครื่องมือ Span บนแกนทรีของเครื่องมือหลัก — หากไม่มี โหมดนี้จะไม่ได้ระบุคู่พิมพ์หลายสีภายในแกนทรีเดียวกัน ให้ลดงานพิมพ์เหลือเส้นพลาสติกเดียว สลับไปใช้โหมดหลัก (Primary) หรือเปิดตัวแก้ไขโหมด IDEX/IQEX ในการตั้งค่าเครื่องพิมพ์ แล้วกำหนดเครื่องมือบนแกนทรีของเครื่องมือหลักเป็น Span" +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "ในโหมด Span นี้ สีจะถูกพิมพ์โดย %1% เท่านั้น แต่เส้นพลาสติก %2% ไม่ได้ส่งไปยังเครื่องมือใดเลย ใช้เส้นพลาสติกที่ส่งไปยัง %1% หรือสลับเพลตนี้เป็นโหมดหลัก (Primary)" +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "ในโหมด Span นี้ สีจะถูกพิมพ์โดย %1% เท่านั้น แต่เส้นพลาสติก %2% ถูกส่งไปยัง T%3% ใช้เส้นพลาสติกที่ส่งไปยัง %1% หรือสลับเพลตนี้เป็นโหมดหลัก (Primary)" + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"ไม่สามารถโหลดพรีเซ็ตที่เลือก: %1%\n" +"\tสาเหตุ: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"โหลดไฟล์พรีเซ็ตล้มเหลว: %1%\n" +"\tสาเหตุ: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13571,27 +14119,34 @@ msgstr "%1% สูงเกินไป และจะเกิดการช msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "ตำแหน่งสัมพัทธ์ของโมเดลกับ Prime Tower ไม่เป็นไปตามข้อกำหนดของฟังก์ชัน \"ไม่มีชั้นกระจัดกระจาย\" โปรดปรับตำแหน่งสัมพัทธ์ของทั้งสอง ลดความสูงของโมเดล หรือปิด \"ไม่มีชั้นกระจัดกระจาย\"" -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr "อยู่ใกล้พื้นที่แยกมากเกินไป อาจเกิดการชนกันเมื่อพิมพ์" - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr "อยู่ใกล้พื้นที่การตรวจจับการจับตัวกันมากเกินไป อาจเกิดการชนกันเมื่อพิมพ์" - -msgid "Prime Tower" -msgstr "Prime Tower" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr "อยู่ใกล้ผู้อื่นมากเกินไปและอาจเกิดการชนได้\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr "อยู่ใกล้เขตหวงห้ามมากเกินไปจะเกิดการชนกัน\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr "อยู่ใกล้พื้นที่การตรวจจับการจับตัวกันมากเกินไป และจะเกิดการชนกัน\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% อยู่ใกล้พื้นที่การตรวจจับการจับตัวกันมากเกินไป อาจเกิดการชนกันเมื่อพิมพ์" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr "อยู่นอกพื้นที่การพิมพ์บางส่วน จึงไม่สามารถพิมพ์ได้\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Prime Tower อยู่ใกล้วัตถุอื่นมากเกินไป และอาจเกิดการชนกันได้\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Prime Tower อยู่ใกล้พื้นที่ยกเว้นมากเกินไป และจะเกิดการชนกัน\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Prime Tower อยู่ใกล้พื้นที่การตรวจจับการจับตัวกันมากเกินไป และจะเกิดการชนกัน\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Prime Tower อยู่ใกล้พื้นที่ยกเว้นมากเกินไป อาจเกิดการชนกันเมื่อพิมพ์" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Prime Tower อยู่ใกล้พื้นที่การตรวจจับการจับตัวกันมากเกินไป อาจเกิดการชนกันเมื่อพิมพ์" + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Prime Tower อยู่นอกพื้นที่การพิมพ์บางส่วน จึงไม่สามารถพิมพ์ได้\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "อุณหภูมิหัวฉีดที่เลือกเข้ากันไม่ได้ อุณหภูมิหัวฉีดของเส้นพลาสติกแต่ละเส้นต้องอยู่ในช่วงอุณหภูมิหัวฉีดที่แนะนำของเส้นพลาสติกอื่นๆ มิฉะนั้นอาจเกิดการอุดตันของหัวฉีดหรือเครื่องพิมพ์เสียหายได้" @@ -13605,42 +14160,57 @@ msgstr "หากคุณยังต้องการพิมพ์ คุ msgid "No extrusions under current settings." msgstr "ไม่มีการอัดขึ้นรูปภายใต้การตั้งค่าปัจจุบัน" +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "โหมดขนาน IDEX/IQEX ไม่รองรับเส้นพลาสติกผสม สลับเพลตนี้เป็นโหมดหลัก (Primary)" -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "โหมด IDEX/IQEX \"%1%\" พิมพ์ด้วย T%2% แต่เส้นพลาสติกของเพลตนี้ไม่ได้อยู่บนเครื่องมือที่กำหนดค่าไว้เลย กำหนดเส้นพลาสติกที่โหลดอยู่บน T%2% หรือสลับเพลตนี้เป็นโหมดหลัก (Primary)" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "โหมด IDEX/IQEX \"%1%\" พิมพ์ด้วย T%2% แต่เส้นพลาสติกของเพลตนี้อยู่บน %3% กำหนดเส้นพลาสติกที่โหลดอยู่บน T%2% หรือสลับเพลตนี้เป็นโหมดหลัก (Primary)" +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "ฐานรองชิ้นงานใช้ร่วมกับโหมดเครื่องพิมพ์สายพานไม่ได้" +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "แนวป้องกันลม (Draft Shield) ใช้ร่วมกับโหมดเครื่องพิมพ์สายพานไม่ได้" +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "ขอบยึดชิ้นงานใช้ร่วมกับโหมดแจกันเกลียวบนเครื่องพิมพ์สายพานไม่ได้ ปิดใช้งานอย่างใดอย่างหนึ่ง" +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "สายพานชันเกินไปสำหรับขอบยึดชิ้นงาน จึงจะไม่สร้างขอบยึดชิ้นงาน" +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "ขอบยึดชิ้นงานจะสร้างขึ้นเฉพาะเมื่อสายพานเอียงเท่านั้น ตั้งค่ามุมเอียงสายพาน หรือลบการตั้งค่าขอบยึดชิ้นงาน" +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "เครื่องพิมพ์สายพานรองรับเฉพาะขอบยึดชิ้นงานด้านนอกและด้านใน ขอบยึดชิ้นงานแบบ อัตโนมัติ, หูหนู และ ทาสี จะพิมพ์เป็น ขอบยึดชิ้นงานด้านนอกเท่านั้น โดยใช้ ความกว้าง ขอบยึดชิ้นงาน" +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "ช่องว่าง ขอบยึดชิ้นงาน กับชิ้นงาน จะแยกขอบยึดชิ้นงานด้านนำออกจากขอบนำของวัตถุ ซึ่งเป็นขอบที่ขอบยึดชิ้นงานนี้มีไว้ยึด ตั้งช่องว่างเป็น 0 เมื่อใช้ ความยาวขอบยึดชิ้นงานด้านนำ" +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "ความยาวขอบยึดชิ้นงานด้านนำ จะยื่นออกไปข้างหน้าของแต่ละวัตถุตามแนวสายพาน และ จัดเรียง จะไม่เว้นพื้นที่ส่วนนั้นไว้ เว้นระยะระหว่างวัตถุไว้ด้วย" +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "ขอบยึดชิ้นงานแบบ \"เฉพาะขอบนำ\" ใช้กับเครื่องพิมพ์สายพาน บนเครื่องพิมพ์นี้จะพิมพ์เป็นขอบยึดชิ้นงานด้านนอกตามปกติ" # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13652,14 +14222,17 @@ msgstr "ไม่รองรับโหมดไทม์แลปส์แบ msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "ไม่รองรับการตรวจจับการจับกันเป็นก้อนเมื่อเปิดใช้งานลำดับ \"ตามวัตถุ\"" +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "จะไม่สร้างหอไล่เส้นบนสายพานในลำดับการพิมพ์ \"ตามวัตถุ\" การเปลี่ยนเส้นพลาสติกจะไม่มีการไล่เส้น" +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "เปิดใช้งานหอไล่เส้นบนสายพานอยู่ แต่โปรเจกต์ไม่มีวัตถุหอไล่เส้น การเปลี่ยนเส้นพลาสติกจะไม่มีการไล่เส้น เปิดโปรเจกต์ในแอปพลิเคชันเพื่อสร้างหอ" +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "โปรเจกต์มีหอไล่เส้นบนสายพานที่ระบบจัดการอยู่หลายหอ โหลดเพลตใหม่ หรือปิดแล้วเปิดหอไล่เส้นบนสายพานอีกครั้งเพื่อสร้างใหม่" msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "การเปิดใช้งานทั้งความสูง Z ที่แม่นยำและ Prime Tower อาจทำให้เกิดข้อผิดพลาดในการแบ่งส่วน" @@ -13841,6 +14414,10 @@ msgstr "โมเดล Adaptive Pressure Advance สำหรับชุดด msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "การหดตัวของเส้นพลาสติกจะไม่ถูกนำมาใช้เนื่องจากการหดตัวของเส้นพลาสติกสำหรับเส้นพลาสติกที่ใช้ไม่ตรงกัน" +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "งานพิมพ์ว่างเปล่า ไม่สามารถพิมพ์โมเดลได้ด้วยการตั้งค่าการพิมพ์ปัจจุบัน" + msgid "Generating skirt & brim" msgstr "กำลังสร้าง เส้นล้อมชิ้นงาน และ ขอบยึดชิ้นงาน" @@ -13860,6 +14437,17 @@ msgstr "กำลังส่งออก G-code" msgid "Generating G-code" msgstr "กำลังสร้าง G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "ประมวลผลไฟล์ G-code %1% จากไฟล์ 3MF ก่อนหน้าไม่สำเร็จ" + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "หอไล่เส้นบนสายพานรับปริมาตรไล่เส้นทั้งหมดไม่ไหว: ไล่เส้นไม่ได้รวม %1% mm³ (เลเยอร์ที่มากที่สุด: %2% mm³ ที่ความสูง %3%) งานพิมพ์อาจมีสีเลอะปนกัน เพิ่มความกว้างของหอไล่เส้นบนสายพาน หรือลดปริมาตรไล่เส้น" + msgid "Processing of the filename_format template failed." msgstr "การประมวลผลเทมเพลต filename_format ล้มเหลว" @@ -14639,9 +15227,11 @@ msgstr "ความเร็วของสะพานภายใน หา msgid "This is the distance from the model to the outermost brim line." msgstr "ระยะห่างจากแบบจำลองถึงเส้นขอบยึดชิ้นงานด้านนอกสุด" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "ความยาวขอบยึดชิ้นงานด้านนำ" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14651,10 +15241,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"เฉพาะเครื่องพิมพ์สายพานเท่านั้น ขยายขอบยึดชิ้นงานไปข้างหน้าวัตถุตามแนวสายพาน บนทุกขอบที่หันลงทางลาดของพื้นที่สัมผัส — ทั้งจุดที่วัตถุสัมผัสสายพานครั้งแรก และเกาะใดๆ ที่ลงสัมผัสภายหลัง แผ่นรองนี้จะถูกวางลงบนสายพานก่อนที่วัตถุจะมาถึง เพื่อให้ขอบนำมีสิ่งที่ยึดติดอยู่แล้วให้เกาะ\n" +"\n" +"วัดบนพื้นผิวสายพาน และบวกเพิ่มจาก ความกว้าง ขอบยึดชิ้นงาน: ขอบยึดชิ้นงานจะยื่นไปข้างหน้าวัตถุเป็นระยะ ช่องว่าง ขอบยึดชิ้นงาน กับชิ้นงาน + ความยาวขอบยึดชิ้นงานด้านนำ + ความกว้าง ขอบยึดชิ้นงาน ตั้ง ช่องว่าง ขอบยึดชิ้นงาน กับชิ้นงาน เป็น 0 มิฉะนั้นแผ่นรองจะไม่สัมผัสวัตถุที่ต้องการยึด\n" +"\n" +"บนสายพานที่เอียง แต่ละเลเยอร์จะวางขอบยึดชิ้นงานหนึ่งแถบ ดังนั้นความหนาของแผ่นขอบยึดชิ้นงานที่ได้จึงขึ้นอยู่กับการไหล ไม่ใช่ความสูงเลเยอร์ ใช้ อัตราส่วนการไหล ขอบยึดชิ้นงาน เพื่อปรับ\n" +"\n" +"ตั้งค่าเป็น 0 เพื่อปิดใช้งาน" +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "ความกว้างขอบยึดชิ้นงานเพิ่มเติม" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14662,6 +15261,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"เฉพาะเครื่องพิมพ์สายพานเท่านั้น ขยายขอบยึดชิ้นงานไปด้านข้าง ขวางสายพาน โดยไม่ขยายไปข้างหน้าหรือข้างหลังวัตถุเพิ่ม ใช้เมื่อชิ้นส่วนต้องการการยึดเกาะตามความยาวมากกว่าที่ ความกว้าง ขอบยึดชิ้นงาน เพียงอย่างเดียวให้ได้\n" +"\n" +"วัดบนพื้นผิวสายพาน และบวกเพิ่มจาก ความกว้าง ขอบยึดชิ้นงาน: ขอบยึดชิ้นงานจะยื่นออกไปแต่ละด้านของวัตถุเป็นระยะ ช่องว่าง ขอบยึดชิ้นงาน กับชิ้นงาน + ความกว้าง ขอบยึดชิ้นงาน + ความกว้างขอบยึดชิ้นงานเพิ่มเติม หากต้องการขยายขอบยึดชิ้นงานไปข้างหน้าวัตถุแทน ให้ใช้ ความยาวขอบยึดชิ้นงานด้านนำ\n" +"\n" +"ตั้งค่าเป็น 0 เพื่อปิดใช้งาน" msgid "Brim type" msgstr "ชนิด ขอบยึดชิ้นงาน" @@ -14669,8 +15273,9 @@ msgstr "ชนิด ขอบยึดชิ้นงาน" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "วิธีนี้จะควบคุมการสร้างขอบยึดชิ้นงานที่ด้านนอกและ/หรือด้านในของรุ่น อัตโนมัติหมายถึงความกว้างของขอบยึดชิ้นงานได้รับการวิเคราะห์และคำนวณโดยอัตโนมัติ" +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "เฉพาะขอบนำ" msgid "Brim-object gap" msgstr "ช่องว่าง ขอบยึดชิ้นงาน กับชิ้นงาน" @@ -14963,6 +15568,9 @@ msgstr "" "2. การกรองแบบจำกัด - สร้างสะพานภายในบนพื้นผิวที่ลาดเอียงอย่างมาก ในขณะที่หลีกเลี่ยงสะพานที่ไม่จำเป็น วิธีนี้ใช้ได้ผลดีกับโมเดลที่ยากที่สุด\n" "3. ไม่มีการกรอง - สร้างสะพานภายในบนทุกส่วนยื่นภายในที่อาจเกิดขึ้น ตัวเลือกนี้มีประโยชน์สำหรับโมเดลพื้นผิวด้านบนที่เอียงมาก อย่างไรก็ตาม ในกรณีส่วนใหญ่ มันจะสร้างบริดจ์ที่ไม่จำเป็นมากเกินไป" +msgid "Filter" +msgstr "กรอง" + msgid "Limited filtering" msgstr "การกรองที่จำกัด" @@ -14978,7 +15586,8 @@ msgstr "ความยาวสูงสุดของสะพานที่ msgid "End G-code" msgstr "จบ G-code" -msgid "Add end G-Code when finishing the entire print." +# AI Translated +msgid "Add end G-code when finishing the entire print." msgstr "สิ้นสุด G-code เมื่อพิมพ์เสร็จทั้งหมด" msgid "Between Object G-code" @@ -15915,9 +16524,12 @@ msgstr "ไส้ในหลายบรรทัด" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "การใช้หลายบรรทัดสำหรับรูปแบบ ไส้ใน หากรองรับโดยรูปแบบ ไส้ใน" +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "ความหนาแน่นแบบปรับได้ (ทดลอง)" +# AI Translated +# Needs human review: 'shells' here are nested density zones of the infill, neither the slicer Shell (ผนัง) nor the Design Shell; rendered เปลือก, matching the Stepped shells option label. 'plates' means plate-shaped parts, not the build plate. msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -15927,53 +16539,78 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"ไล่ระดับไส้ในแบบไจรอยด์และ TPMS ภายในวัตถุ: เซลล์จะขยายใหญ่ขึ้นจากผิวของวัตถุเข้าหาจุดศูนย์กลาง ใช้ความหนาแน่นไส้ในแบบโปร่งที่ผิว และใช้ความหนาแน่นภายในที่จุดศูนย์กลาง\n" +"บิดตามระยะ, ผสมแบบนุ่มนวล และ เปลือกแบบขั้นบันได จะอิงตามระยะห่างถึงพื้นผิวที่ใกล้ที่สุด รวมถึงด้านบนและด้านล่าง โดยใช้ความหนาแน่นภายในที่จุดที่ไกลจากพื้นผิวที่สุด:\n" +" - บิดตามระยะ: รูปแบบต่อเนื่องเพียงรูปแบบเดียว ซึ่งถูกยืดและเฉือนในบริเวณที่ระยะเปลี่ยนแปลงต่างกันในแต่ละทิศทาง เช่น ในชิ้นงานแบบแผ่นและชิ้นส่วนที่ยาว\n" +" - ผสมแบบนุ่มนวล: รูปแบบของความหนาแน่นที่อยู่ติดกันผสมเข้าหากัน โดยมีวงเล็กๆ ตรงจุดที่มาบรรจบกัน\n" +" - เปลือกแบบขั้นบันได: เปลือกของรูปแบบปกติที่ความหนาแน่นต่างกันประมาณ 1.5 เท่า โดยเส้นจะเชื่อมกันตามแนวขอบเปลือก\n" +" - กลีบ: อิงตามรูปทรง 3 มิติของวัตถุ รวมถึงด้านบนและด้านล่าง ทุกกลีบ ซึ่งคือส่วนที่ต่อกับส่วนที่เหลือด้วยคอที่แคบกว่า จะถูกไล่ระดับเข้าหาจุดศูนย์กลางของตัวเอง\n" +" - ตั้งฉาก Z, Y หรือ X: อิงตามหน้าตัดของวัตถุที่ตั้งฉากกับแกนนั้น ดังนั้นความหนาแน่นจะไม่เปลี่ยนแปลงตามแกนนั้น" +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "บิดตามระยะ" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "ผสมแบบนุ่มนวล" +# AI Translated +# Needs human review: Adaptive density option: 'shells' are nested infill density zones, not the slicer Shell (ผนัง, walls plus top/bottom); check เปลือก reads right in the dropdown. msgid "Stepped shells" -msgstr "" +msgstr "เปลือกแบบขั้นบันได" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "กลีบ" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "ตั้งฉาก Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "ตั้งฉาก Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "ตั้งฉาก X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "ความหนาแน่นภายใน" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "ความหนาแน่นของไส้ในแบบปรับได้ที่จุดศูนย์กลางของวัตถุ" +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "การไล่ระดับแบบปรับได้" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"ลักษณะการเปลี่ยนแปลงความหนาแน่นจากผิวไปยังจุดศูนย์กลางของวัตถุ\n" +"เชิงเส้น: ความหนาแน่นเปลี่ยนแปลงในอัตราคงที่\n" +"กำลังสอง: ความหนาแน่นจะคงใกล้เคียงกับความหนาแน่นไส้ในแบบโปร่งบริเวณใกล้ผิว และเปลี่ยนเร็วขึ้นเมื่อเข้าใกล้จุดศูนย์กลาง\n" +"เอกซ์โพเนนเชียล: ความหนาแน่นเปลี่ยนแปลงอย่างรวดเร็วใต้ผิวเล็กน้อย และค่อยๆ คงที่เมื่อเข้าใกล้จุดศูนย์กลาง" # AI Translated msgid "Linear" msgstr "เชิงเส้น" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "กำลังสอง" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "เอกซ์โพเนนเชียล" msgid "Z-buckling bias optimization (experimental)" msgstr "การปรับชดเชยการโก่งตัวตามแกน Z ให้เหมาะสม (ทดลอง)" @@ -16596,6 +17233,10 @@ msgstr "ชนิด G-code" msgid "What kind of G-code the printer is compatible with." msgstr "เครื่องพิมพ์ G-code ชนิดใดที่เข้ากันได้กับ" +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (รุ่นเก่า)" + msgid "Klipper" msgstr "คลิปเปอร์" @@ -17046,17 +17687,21 @@ msgstr "ความเร็วสูงสุด Z" msgid "Maximum speed E" msgstr "ความเร็วสูงสุด E" -msgid "Maximum X speed" -msgstr "ความเร็ว X สูงสุด" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "ความเร็วสูงสุดของแกน X" -msgid "Maximum Y speed" -msgstr "ความเร็ว Y สูงสุด" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "ความเร็วสูงสุดของแกน Y" -msgid "Maximum Z speed" -msgstr "ความเร็ว Z สูงสุด" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "ความเร็วสูงสุดของแกน Z" -msgid "Maximum E speed" -msgstr "ความเร็ว E สูงสุด" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "ความเร็วสูงสุดของแกน E" msgid "Maximum acceleration X" msgstr "อัตราเร่งสูงสุด X" @@ -17573,7 +18218,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "ความสามารถของปลั๊กอินที่พรีเซ็ตนี้อ้างอิง จัดเก็บเป็น name;uuid;capability" # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "ปลั๊กอิน Python ที่เรียกใช้ในแต่ละขั้นตอนของไปป์ไลน์การสไลซ์เพื่ออ่านและแก้ไขข้อมูลการสไลซ์ระหว่างกลาง รวมถึงขั้นตอนหลังประมวลผล G-code สุดท้าย สำหรับการวิจัย/ทดลอง" msgid "Printer type" @@ -18202,98 +18847,129 @@ msgstr "ชุดดันเส้นเดี่ยวหลายวัสด msgid "Use single nozzle to print multi filament." msgstr "ใช้หัวฉีดเดี่ยวเพื่อพิมพ์เส้นพลาสติกหลายเส้น" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "เครื่องพิมพ์ IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "เปิดใช้งานการพิมพ์แบบขนานสำหรับเครื่องพิมพ์ที่มีแคร่อิสระหลายตัว (IDEX, IQEX และที่คล้ายกัน)" +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "โซนที่จัดการโดยเฟิร์มแวร์" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "เมื่อเปิดใช้งาน สไลเซอร์จะสร้าง G-code โดยให้เนื้อหาของโซนหลักอยู่กึ่งกลางที่จุดกำเนิดของฐานพิมพ์ (0,0) เฟิร์มแวร์ของเครื่องพิมพ์จะรับผิดชอบการวางสำเนา/ภาพกระจกเงาที่ตำแหน่งของแต่ละโซนจริง เปิดใช้งานเฉพาะกับเครื่องพิมพ์ที่เฟิร์มแวร์ใช้ค่าออฟเซ็ตโซนของตัวเองในโหมดสำเนา/กระจกเงา (เช่น โหมด duplication ของ IDEX ใน RepRapFirmware) ไม่มีผลในโหมดหลัก (Primary)" +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "จำนวนแกนทรี" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "จำนวนแกนทรีแกน Y ที่อิสระต่อกัน 1 สำหรับ IDEX/IQEX แบบรางเดี่ยว 2 สำหรับระบบแกนทรีคู่ (แบ่งฐานพิมพ์เป็นแถว)" +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "เครื่องมือต่อแกนทรี" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "จำนวนหัวพิมพ์อิสระต่อแกนทรีตามแนวแกน X 2 สำหรับแบบ IDEX" +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "ตำแหน่งเครื่องมือ 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "ตำแหน่งจริงบนฐานพิมพ์ที่เครื่องมือ T0 (ดัชนี 0) อยู่ ใช้กำหนดว่าดัชนีเครื่องมือจับคู่กับโซนบนฐานพิมพ์อย่างไร สำหรับระบบแกนทรีเดี่ยว (IDEX) มีผลเฉพาะซ้าย/ขวา สำหรับระบบแกนทรีคู่ (IQEX) เลือกได้ทั้งสี่มุม (ด้านหน้า = Y ต่ำกว่า / ใกล้ผู้ใช้งาน, ด้านหลัง = Y สูงกว่า / ด้านหลังเครื่อง)" +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "ระยะเว้นหัวฉีด X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "ระยะ (มม.) จากหัวฉีดถึงขอบแคร่ด้านที่อาจเกิดการชนในแนว X ใช้คำนวณความกว้างของแถบกันชนที่แต่ละขอบเขต X" +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "ระยะเว้นหัวฉีด Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "ระยะ (มม.) จากหัวฉีดถึงขอบแคร่ด้านที่อาจเกิดการชนในแนว Y ใช้คำนวณความกว้างของแถบกันชนที่แต่ละขอบเขต Y" +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "ระยะเผื่อความปลอดภัย" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "แถบระยะเว้นแบบแนะนำ (มม.) ที่ไม่ขัดขวางการสไลซ์ ซึ่งวาดไว้ภายในโซนหลักที่แต่ละขอบเขตของแคร่ ชิ้นส่วนที่วางอยู่ภายในแถบนี้ยังคงสไลซ์ได้ แถบนี้เป็นเพียงตัวเตือนให้เว้นระยะเพิ่มใกล้ขอบโซน" +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "ธีมการแสดงผล" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "ธีมสีสำหรับการแสดงโซนบนฐานพิมพ์ของ IDEX/IQEX เลือกธีมที่เหมาะกับผู้มีภาวะตาบอดสีหากจำเป็น" +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "ตาบอดสีเขียว / ตาบอดสีแดง (แดง-เขียว)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "ตาบอดสีน้ำเงิน (น้ำเงิน-เหลือง)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "คอนทราสต์สูง" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "โหมดการพิมพ์ IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "ชื่อของโหมดการพิมพ์แบบขนาน IDEX/IQEX ที่ใช้งานอยู่ หรือ \"primary\" สำหรับการพิมพ์ด้วยแคร่เดียว ต้องเปิดใช้งาน เครื่องพิมพ์ IDEX/IQEX ในพรีเซ็ตเครื่องพิมพ์ (เครื่องพิมพ์ → หลากหลายวัสดุ → การกำหนดค่า IDEX/IQEX)" +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "แผนผังเส้นพลาสติกของหัวพิมพ์ IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "ค่าแทนที่ต่อเพลตที่จับคู่หัวจริงกับช่องเส้นพลาสติก (เริ่มนับจาก 1) เว้นว่างหมายถึงแต่ละหัวใช้เส้นพลาสติกเส้นแรกที่แผนผังชุดดันเส้นจริงของเครื่องพิมพ์ส่งมายังหัวนั้น" +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "ชื่อโหมด IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "ชื่อที่แสดงของโหมดการพิมพ์แบบขนาน IDEX/IQEX แต่ละโหมดที่ผู้ใช้กำหนด" +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "เครื่องมือที่ใช้งานในโหมด IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "การกำหนดบทบาทของเครื่องมือสำหรับแต่ละโหมด รูปแบบ: \"idx:P,idx:C,idx:M\" โดย P=Primary (หลัก), C=Copy (สำเนา), M=Mirror (กระจกเงา) (เช่น \"0:P,1:C,2:M,3:M\") จัดการโดยตัวแก้ไขโหมด IDEX/IQEX ในพรีเซ็ตเครื่องพิมพ์" +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code ของโหมด IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code หรือการเรียกมาโครที่จะแทรกเมื่อเริ่มพิมพ์สำหรับแต่ละโหมด" msgid "Manual Filament Change" msgstr "การเปลี่ยนเส้นพลาสติกด้วยตนเอง" @@ -18667,35 +19343,45 @@ msgstr "การทับซ้อนกันของเกณฑ์" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "หากมุมเกณฑ์เป็นศูนย์ ระบบจะสร้างส่วนรองรับสำหรับส่วนยื่นที่มีการทับซ้อนกันต่ำกว่าเกณฑ์ ยิ่งค่านี้น้อยลง ระยะยื่นที่สามารถพิมพ์โดยไม่ต้องรองรับก็จะยิ่งชันมากขึ้น" +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "การเอียงฐานพิมพ์ X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "มุมเอียงของฐานพิมพ์ตามแกน X ค่าบวกจะเอียงฐานพิมพ์ให้ด้าน +X สูงขึ้น ทำให้แรงโน้มถ่วงเลื่อนไปทาง -X และเพิ่มส่วนยื่นทางด้าน +X ค่าลบจะเอียงให้ด้าน -X สูงขึ้น ตั้งค่าเป็น 0 หากไม่ต้องการเอียงแกน X ในโหมดเครื่องพิมพ์สายพาน ค่านี้จะซิงค์กับมุมของสายพานโดยอัตโนมัติ" +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "การเอียงฐานพิมพ์ Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "มุมเอียงของฐานพิมพ์ตามแกน Y ค่าบวกจะเอียงฐานพิมพ์ให้ด้าน +Y สูงขึ้น ทำให้แรงโน้มถ่วงเลื่อนไปทาง -Y และเพิ่มส่วนยื่นทางด้าน +Y ค่าลบจะเอียงให้ด้าน -Y สูงขึ้น ตั้งค่าเป็น 0 หากไม่ต้องการเอียงแกน Y" +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "เปิดใช้งานการพิมพ์บนสายพาน" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "เปิดใช้งานโหมดเครื่องพิมพ์สายพาน เครื่องพิมพ์สายพานใช้สายพานลำเลียงเป็นพื้นผิวพิมพ์ ซึ่งเอียงเป็นมุม (โดยทั่วไป 45 องศา) สไลเซอร์จะหมุนระนาบการสไลซ์และแปลงพิกัด G-code ให้เหมาะกับพื้นผิวพิมพ์ที่เอียง" +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "แกน Y ไม่จำกัด" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "เปิดใช้งานแกน Y ไม่จำกัดสำหรับเครื่องพิมพ์สายพาน เมื่อเปิดใช้งาน ขีดจำกัดปริมาตรการพิมพ์ (Build volume) ในแกน Y จะถูกยกเลิก ทำให้พิมพ์วัตถุที่มีความยาวเท่าใดก็ได้ตามทิศทางของสายพาน" +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "แกนเอียงสายพาน" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "แกนที่ใช้หมุนเมชก่อนการสไลซ์ นี่คือการเอียงของเครื่องพิมพ์สายพาน: การหมุนแบบไอโซเมตริก (ไม่บิดเบี้ยว) ซึ่งยังใช้กำหนดการแสดงผลฐานพิมพ์และการเอียงแรงโน้มถ่วงของส่วนรองรับ และการแปลงกลับของ G-code จะย้อนการหมุนนี้ก่อนการเฉือน/ปรับสเกลและการแมปแกนของระบบพิกัดเครื่อง X คือการเอียงแกนทรีที่ใช้ทั่วไป (สายพานเคลื่อนที่ตามแนว Y)" msgid "X" msgstr "X" @@ -18707,89 +19393,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "มุมเอียงสายพาน" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "มุมเอียงของพื้นผิวสายพาน หน่วยเป็นองศา เครื่องพิมพ์สายพานส่วนใหญ่ใช้ 45° ค่าบวกจะหมุนทวนเข็มนาฬิกาเมื่อมองลงตามแกนเอียงด้านบวก ขนาดของค่านี้ยังเป็นมุมเอียงจริงของสายพานที่ใช้สำหรับการแสดงผลฐานพิมพ์และแรงโน้มถ่วงของส่วนรองรับ" msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "แยกการเอียงของระบบพิกัดเครื่อง" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "การแทนที่สำหรับผู้เชี่ยวชาญ: ตั้งมุมเอียงของระบบพิกัดเครื่อง (การเฉือน/ปรับสเกล G-code) แยกจากมุมหมุนก่อนสไลซ์ เมื่อปิดใช้งาน การแปลงระบบพิกัดเครื่องจะคำนวณจากมุมเอียงสายพาน ดังนั้นมุมเดียวจะควบคุมทั้งสองขั้นตอน เปิดใช้งานเฉพาะเพื่อชดเชยเครื่องที่การเอียงจริงของแกนทรีต่างจากการหมุนสำหรับสไลซ์" +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "มุมเอียงของระบบพิกัดเครื่อง" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "มุมเอียง (องศา) ที่ใช้คำนวณการเฉือน (cot) และสเกล (1/|sin|) ของระบบพิกัดเครื่องที่ใช้กับ G-code ใช้เฉพาะเมื่อเปิดใช้งาน 'แยกการเอียงของระบบพิกัดเครื่อง' มิฉะนั้นจะใช้มุมเอียงสายพาน" +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "X กลับทิศ" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Y กลับทิศ" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Z กลับทิศ" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "การแมปแกน X ของ G-code" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "แกนการสไลซ์ใดที่จับคู่กับแกน X ของเครื่องในเอาต์พุต G-code ใช้หลังการสไลซ์ ระหว่างการสร้าง G-code" +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "การแมปแกน Y ของ G-code" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "แกนการสไลซ์ใดที่จับคู่กับแกน Y ของเครื่องในเอาต์พุต G-code ใช้หลังการสไลซ์ ระหว่างการสร้าง G-code" +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "การแมปแกน Z ของ G-code" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "แกนการสไลซ์ใดที่จับคู่กับแกน Z ของเครื่องในเอาต์พุต G-code ใช้หลังการสไลซ์ ระหว่างการสร้าง G-code" +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "ออฟเซ็ต Z ของพื้นส่วนรองรับ" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "เลื่อนพื้นสายพานที่คำนวณได้ขึ้นหรือลง (มม.) ค่าลบจะลดระดับพื้นลง ทำให้ส่วนรองรับถูกคงไว้มากขึ้น ใช้ค่านี้เพื่อวิเคราะห์ปัญหาของสูตรคำนวณพื้นสายพาน" +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "เปิดใช้งานหอไล่เส้นบนสายพาน" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "ทางเลือกแทน Wipe Tower / Prime Tower สำหรับเครื่องพิมพ์สายพาน เมื่อเปิดใช้งานบนเครื่องพิมพ์สายพาน ปริซึมไล่เส้นจะถูกสร้างขึ้นโดยอัตโนมัติข้างชิ้นส่วนที่พิมพ์ และการไล่เส้นเมื่อเปลี่ยนเส้นพลาสติกจะถูกส่งไปที่ปริซึมนี้ (ไม่สามารถใช้ Wipe Tower แบบดั้งเดิมบนเครื่องพิมพ์สายพานได้ เนื่องจาก G-code ของมันข้ามการแปลงของสายพาน) ใช้ได้เฉพาะบนเครื่องพิมพ์สายพานเท่านั้น" +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "ความกว้างหอไล่เส้นบนสายพาน" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "ความกว้าง (แกน X ของเครื่อง ขวางสายพาน) ของปริซึมไล่เส้นที่สร้างขึ้นโดยอัตโนมัติบนเครื่องพิมพ์สายพานเมื่อเปิดใช้งานหอไล่เส้นบนสายพานและใช้เส้นพลาสติกหลายเส้น การไล่เส้นเมื่อเปลี่ยนเส้นพลาสติกจะถูกส่งไปยังเส้นที่อัดออกของปริซึมนี้แทน Wipe Tower แบบดั้งเดิม ความสูงของปริซึมคำนวณโดยอัตโนมัติจากปริมาณการไล่เส้นต่อเลเยอร์ในกรณีที่มากที่สุด: ปริซึมที่กว้างขึ้นจะเตี้ยลง" msgid "Tree support branch angle" msgstr "มุมกิ่งกิ่งรองรับต้นไม้" @@ -18970,11 +19683,15 @@ msgstr "จำนวนชั้นทึบด้านบนจะเพิ่ msgid "Separated infills" msgstr "ไส้ในแบบแยก" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"จัดกึ่งกลางไส้ในภายในของแต่ละชิ้นส่วนบนตัวมันเอง เสมือนว่าถูกสไลซ์แยกเดี่ยว แทนที่จะอิงกับชุดประกอบทั้งหมด ชิ้นส่วนที่สัมผัสหรือซ้อนทับกันจะถือเป็นวัตถุเดียวและใช้จุดศูนย์กลางร่วมกัน ส่วนชิ้นส่วนแยก (หรือวัตถุ 3D ที่แยกจากกัน) จะได้จุดศูนย์กลางของตัวเอง\n" +"มีประโยชน์เมื่อชุดประกอบรวมหลายวัตถุที่แต่ละชิ้นควรคงไส้ในที่จัดกึ่งกลางตัวเองอย่างสม่ำเสมอ\n" +"ลูกบาศก์แบบปรับได้ และ รองรับคิวบิก จะจัดกึ่งกลางแต่ละชิ้นส่วนบนตัวมันเองเสมอ ส่วนไส้ในแบบฟ้าผ่าจะสร้างขึ้นสำหรับทั้งวัตถุและไม่ได้รับผลกระทบ" # AI Translated msgid "Center surface pattern on" @@ -19210,11 +19927,13 @@ msgstr "การล้างข้อมูลหลังจากเปลี msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "วัตถุนี้จะใช้ในการล้างหัวฉีดหลังจากเปลี่ยนเส้นพลาสติกเพื่อประหยัดเส้นพลาสติกและลดเวลาในการพิมพ์ สีของวัตถุจะผสมกัน มันจะไม่มีผลเว้นแต่จะเปิดใช้งาน Prime Tower" +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "วัตถุหอไล่เส้นบนสายพาน" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "ทำเครื่องหมายปริซึมไล่เส้นบนสายพานที่สร้างขึ้นอัตโนมัติ ระบบจัดการโดยอัตโนมัติ อย่าตั้งค่าด้วยตนเอง" msgid "Maximal bridging distance" msgstr "ระยะเชื่อมต่อสูงสุด" @@ -19368,8 +20087,9 @@ msgstr "ค่านี้กำหนดความยาวส่วนขอ msgid "Maximum wall deviation" msgstr "ส่วนเบี่ยงเบนของผนังสูงสุด" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "ค่าเบี่ยงเบนสูงสุดที่อนุญาตเมื่อลดความละเอียดสำหรับการตั้งค่า 'ความละเอียดสูงสุดของผนัง' หากเพิ่มค่านี้ การพิมพ์จะแม่นยำน้อยลง แต่ G-Code จะน้อยลง 'ค่าเบี่ยงเบนของผนังสูงสุด' จะจำกัด 'ความละเอียดของผนังสูงสุด' ดังนั้นหากทั้งสองข้อขัดแย้งกัน 'ค่าเบี่ยงเบนของผนังสูงสุด' จะมีความสำคัญเหนือกว่า" +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "ค่าเบี่ยงเบนสูงสุดที่อนุญาตเมื่อลดความละเอียดสำหรับการตั้งค่า 'ความละเอียดสูงสุดของผนัง' หากเพิ่มค่านี้ การพิมพ์จะแม่นยำน้อยลง แต่ G-code จะเล็กลง 'ค่าเบี่ยงเบนของผนังสูงสุด' จะจำกัด 'ความละเอียดของผนังสูงสุด' ดังนั้นหากทั้งสองข้อขัดแย้งกัน 'ค่าเบี่ยงเบนของผนังสูงสุด' จะมีความสำคัญเหนือกว่า" msgid "First layer minimum wall width" msgstr "ความกว้างขั้นต่ำของผนังชั้นแรก" @@ -19477,8 +20197,11 @@ msgstr "ความกว้างเส้นสะพานต้องไม msgid "too large line width " msgstr "ความกว้างของเส้นใหญ่เกินไป" -msgid " not in range " -msgstr "ไม่อยู่ในช่วง" +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% ไม่อยู่ในช่วง [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "ส่งออกโครงการเป็น 3MF" @@ -19628,6 +20351,14 @@ msgstr "ตัวเลือกตะวันออก" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "ตัวเลือกการวางแนว: 0-ปิดการใช้งาน, 1-เปิดใช้งาน, อื่นๆ-อัตโนมัติ" +# AI Translated +msgid "Repair" +msgstr "ซ่อม" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "ซ่อมเมชของโมเดลเหมือนที่ ซ่อมโมเดล ทำ: ปิดรูและรอยแตก จัดทิศทางให้หันออกด้านนอก และลบการตัดกันเอง" + msgid "Rotation angle around the Z axis in degrees." msgstr "มุมการหมุนรอบแกน Z มีหน่วยเป็นองศา" @@ -19900,6 +20631,54 @@ msgstr "มีรองพื้น MM ของชุดดันเส้น msgid "Are the extra multi-material priming regions used in this print?" msgstr "มีการใช้บริเวณรองพื้นหลายวัสดุพิเศษในการพิมพ์นี้หรือไม่" +# AI Translated +msgid "Initial no support extruder" +msgstr "ชุดดันเส้นเริ่มต้นแบบไม่มีส่วนรองรับ" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "ดัชนีแบบศูนย์ของชุดดันเส้นตัวแรกที่ใช้พิมพ์โดยไม่มีส่วนรองรับ เช่นเดียวกับ initial_no_support_tool" + +# AI Translated +msgid "In head wrap detect zone" +msgstr "อยู่ในโซนตรวจจับการพันหัวฉีด" + +# AI Translated +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "ระบุว่าเลเยอร์แรกทับซ้อนกับโซนตรวจจับการพันหัวฉีดหรือไม่" + +# AI Translated +msgid "Current bed type" +msgstr "ชนิดฐานพิมพ์ปัจจุบัน" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "ชื่อของชนิดแผ่นฐานพิมพ์ที่เลือกอยู่ในปัจจุบัน (เช่น 'Textured PEI Plate', 'Smooth High Temp Plate')" + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "โหมด IDEX/IQEX ที่ใช้งานอยู่" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "ชื่อโหมดการพิมพ์แบบขนาน IDEX/IQEX ที่ใช้งานอยู่ของเพลตนี้ (เช่น 'primary', 'mirror', 'copy') เป็นสตริงว่างหากไม่ได้เปิดใช้งาน IDEX/IQEX" + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "ดัชนีโหมด IDEX/IQEX ที่ใช้งานอยู่" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "ดัชนีแบบศูนย์ของโหมดการพิมพ์แบบขนาน IDEX/IQEX ที่ใช้งานอยู่ภายใน imex_mode_names" + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code ของโหมด IDEX/IQEX ที่ใช้งานอยู่" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "เทมเพลต G-code ดิบของโหมดการพิมพ์แบบขนาน IDEX/IQEX ที่ใช้งานอยู่ หลังการประเมินตัวยึดตำแหน่ง ตัวแปรส่วนกลางที่กำหนดที่นี่จะส่งต่อไปยัง machine_start_gcode" + msgid "Volume per extruder" msgstr "ปริมาณต่อชุดดันเส้น" @@ -20045,6 +20824,18 @@ msgstr "ป้อนชื่อไฟล์โดยไม่มีนามส msgid "Source filename of the first object, without extension." msgstr "ชื่อไฟล์ต้นฉบับของออบเจ็กต์แรก โดยไม่มีนามสกุล" +# AI Translated +msgid "Full input filename" +msgstr "ชื่อไฟล์อินพุตแบบเต็ม" + +# AI Translated +msgid "Source filename of the first object." +msgstr "ชื่อไฟล์ต้นฉบับของวัตถุแรก" + +# AI Translated +msgid "Name of the plate sliced." +msgstr "ชื่อของเพลตที่สไลซ์" + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "เวกเตอร์มีสององค์ประกอบ: พิกัด X และ Y ของจุด ค่าเป็น มม." @@ -20075,6 +20866,58 @@ msgstr "มุมขวาบนของกล่องขอบฐานพิ msgid "Size of the print bed bounding box" msgstr "ขนาดของกล่องขอบฐานพิมพ์พิมพ์" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "กึ่งกลางเลเยอร์แรกโดยไม่มี Wipe Tower" + +# AI Translated +msgid "Height of the first layer." +msgstr "ความสูงของเลเยอร์แรก" + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "เวกเตอร์อุณหภูมิฐานพิมพ์ของชุดดันเส้น/เส้นพลาสติกแต่ละรายการ" + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "เวกเตอร์อุณหภูมิฐานพิมพ์เลเยอร์แรกของชุดดันเส้น/เส้นพลาสติกแต่ละรายการ ให้ค่าเดียวกับ first_layer_bed_temperature" + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "อุณหภูมิฐานพิมพ์เลเยอร์แรก (ชุดดันเส้นเริ่มต้น)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "อุณหภูมิฐานพิมพ์เลเยอร์แรกของชุดดันเส้นเริ่มต้น เช่นเดียวกับ bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "เวกเตอร์อุณหภูมิห้องพิมพ์ของชุดดันเส้น/เส้นพลาสติกแต่ละรายการ" + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "เวกเตอร์อุณหภูมิห้องพิมพ์ขั้นต่ำของชุดดันเส้น/เส้นพลาสติกแต่ละรายการ" + +# AI Translated +msgid "Overall chamber temperature" +msgstr "อุณหภูมิห้องพิมพ์โดยรวม" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "อุณหภูมิห้องพิมพ์โดยรวม ค่านี้คืออุณหภูมิห้องพิมพ์สูงสุดของชุดดันเส้น/เส้นพลาสติกที่ใช้" + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "เวกเตอร์อุณหภูมิฐานพิมพ์เลเยอร์แรกของชุดดันเส้น/เส้นพลาสติกแต่ละรายการ ให้ค่าเดียวกับ bed_temperature_initial_layer" + +# AI Translated +msgid "First layer temperature" +msgstr "อุณหภูมิเลเยอร์แรก" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "เวกเตอร์อุณหภูมิเลเยอร์แรกของชุดดันเส้น/เส้นพลาสติกแต่ละรายการ" + msgid "Timestamp" msgstr "การประทับเวลา" @@ -20120,8 +20963,9 @@ msgstr "ชื่อของเครื่องพิมพ์ฟิสิค msgid "Layer number" msgstr "หมายเลขเลเยอร์" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "ดัชนีของเลเยอร์ปัจจุบัน เริ่มนับจาก 0 (เช่น เลเยอร์แรกคือหมายเลข 0) ยกเว้นใน G-code เปลี่ยนประเภทการพิมพ์ (Extrusion role) ซึ่งจะเริ่มนับจาก 1" msgid "Layer Z" msgstr "เลเยอร์ Z" @@ -20141,6 +20985,252 @@ msgstr "ID ชุดดันเส้นเส้นพลาสติก" msgid "The current extruder ID. The same as current_extruder." msgstr "รหัสชุดดันเส้นปัจจุบัน เช่นเดียวกับ current_extruder" +# AI Translated +msgid "Previous extruder" +msgstr "ชุดดันเส้นก่อนหน้า" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "ดัชนีของชุดดันเส้นที่กำลังถอนเส้น ดัชนีเริ่มจากศูนย์ (ชุดดันเส้นแรกมีดัชนี 0)" + +# AI Translated +msgid "Next extruder" +msgstr "ชุดดันเส้นถัดไป" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "ดัชนีของชุดดันเส้นที่กำลังโหลด ดัชนีเริ่มจากศูนย์ (ชุดดันเส้นแรกมีดัชนี 0)" + +# AI Translated +msgid "Relative e-axis" +msgstr "แกน E แบบสัมพัทธ์" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "ระบุว่ากำลังใช้การกำหนดตำแหน่งแบบสัมพัทธ์หรือไม่" + +# AI Translated +msgid "Toolchange count" +msgstr "จำนวนการเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "จำนวนการเปลี่ยนเครื่องมือตลอดการพิมพ์" + +# AI Translated +msgid "Old retract length" +msgstr "ความยาวการดึงกลับเดิม" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "ความยาวการดึงกลับของเส้นพลาสติกก่อนหน้า" + +# AI Translated +msgid "New retract length" +msgstr "ความยาวการดึงกลับใหม่" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "ความยาวการดึงกลับของเส้นพลาสติกใหม่" + +# AI Translated +msgid "Old retract length toolchange" +msgstr "ความยาวการดึงกลับเดิมเมื่อเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "ความยาวการดึงกลับเมื่อเปลี่ยนเครื่องมือของเส้นพลาสติกก่อนหน้า" + +# AI Translated +msgid "New retract length toolchange" +msgstr "ความยาวการดึงกลับใหม่เมื่อเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "ความยาวการดึงกลับเมื่อเปลี่ยนเครื่องมือของเส้นพลาสติกใหม่" + +# AI Translated +msgid "Old filament temp" +msgstr "อุณหภูมิเส้นพลาสติกเดิม" + +# AI Translated +msgid "The old filament temp." +msgstr "อุณหภูมิของเส้นพลาสติกเดิม" + +# AI Translated +msgid "New filament temp" +msgstr "อุณหภูมิเส้นพลาสติกใหม่" + +# AI Translated +msgid "The new filament temp." +msgstr "อุณหภูมิของเส้นพลาสติกใหม่" + +# AI Translated +msgid "X after toolchange" +msgstr "X หลังเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "ตำแหน่ง X หลังเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "Y after toolchange" +msgstr "Y หลังเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "ตำแหน่ง Y หลังเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "Z after toolchange" +msgstr "Z หลังเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "ตำแหน่ง Z หลังเปลี่ยนเครื่องมือ" + +# AI Translated +msgid "First flush volume" +msgstr "ปริมาตรไล่เส้นครั้งแรก" + +# AI Translated +msgid "The first flush volume." +msgstr "ปริมาตรไล่เส้นครั้งแรก" + +# AI Translated +msgid "Second flush volume" +msgstr "ปริมาตรไล่เส้นครั้งที่สอง" + +# AI Translated +msgid "The second flush volume." +msgstr "ปริมาตรไล่เส้นครั้งที่สอง" + +# AI Translated +msgid "Old filament e feedrate" +msgstr "อัตราป้อน E ของเส้นพลาสติกเดิม" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "อัตราป้อนของชุดดันเส้นสำหรับเส้นพลาสติกเดิม" + +# AI Translated +msgid "New filament e feedrate" +msgstr "อัตราป้อน E ของเส้นพลาสติกใหม่" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "อัตราป้อนของชุดดันเส้นสำหรับเส้นพลาสติกใหม่" + +# AI Translated +msgid "Travel point 1 X" +msgstr "จุดเดินหัวเปล่า 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "ค่า X ของจุดเดินหัวเปล่า 1" + +# AI Translated +msgid "Travel point 1 Y" +msgstr "จุดเดินหัวเปล่า 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "ค่า Y ของจุดเดินหัวเปล่า 1" + +# AI Translated +msgid "Travel point 2 X" +msgstr "จุดเดินหัวเปล่า 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "ค่า X ของจุดเดินหัวเปล่า 2" + +# AI Translated +msgid "Travel point 2 Y" +msgstr "จุดเดินหัวเปล่า 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "ค่า Y ของจุดเดินหัวเปล่า 2" + +# AI Translated +msgid "Travel point 3 X" +msgstr "จุดเดินหัวเปล่า 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "ค่า X ของจุดเดินหัวเปล่า 3" + +# AI Translated +msgid "Travel point 3 Y" +msgstr "จุดเดินหัวเปล่า 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "ค่า Y ของจุดเดินหัวเปล่า 3" + +# AI Translated +msgid "Flush Length 1" +msgstr "ความยาวไล่เส้น 1" + +# AI Translated +msgid "The first flush length." +msgstr "ความยาวไล่เส้นครั้งแรก" + +# AI Translated +msgid "Flush Length 2" +msgstr "ความยาวไล่เส้น 2" + +# AI Translated +msgid "The second flush length." +msgstr "ความยาวไล่เส้นครั้งที่สอง" + +# AI Translated +msgid "Flush Length 3" +msgstr "ความยาวไล่เส้น 3" + +# AI Translated +msgid "The third flush length." +msgstr "ความยาวไล่เส้นครั้งที่สาม" + +# AI Translated +msgid "Flush Length 4" +msgstr "ความยาวไล่เส้น 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "ความยาวไล่เส้นครั้งที่สี่" + +# AI Translated +msgid "Extrusion role" +msgstr "ประเภทการพิมพ์" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"ประเภทการพิมพ์ใหม่ที่จะใช้\n" +"ค่าที่เป็นไปได้:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "ประเภทการพิมพ์ล่าสุด" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"ประเภทการพิมพ์ที่ใช้ก่อนหน้า\n" +"ค่าที่เป็นไปได้:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "เกิดข้อผิดพลาดในไฟล์ zip" @@ -20153,24 +21243,32 @@ msgstr "กำลังสร้างพื้นที่ไส้ใน" msgid "Generating infill toolpath" msgstr "กำลังสร้างเส้นทางไส้ใน" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "เลเยอร์ที่ทำรูปร่าง Z แล้ว %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "ตรวจจับระยะยื่นสำหรับการยกอัตโนมัติ" msgid "Checking support necessity" msgstr "กำลังตรวจสอบความจำเป็นของส่วนรองรับ" -msgid "floating regions" -msgstr "ภูมิภาคลอยน้ำ" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "ดูเหมือนว่าวัตถุ %1% มีบริเวณลอย โปรดปรับทิศทางวัตถุใหม่หรือเปิดใช้งานการสร้างส่วนรองรับ" -msgid "floating cantilever" -msgstr "คานเท้าแขนลอย" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "ดูเหมือนว่าวัตถุ %1% มีคานยื่นลอย โปรดปรับทิศทางวัตถุใหม่หรือเปิดใช้งานการสร้างส่วนรองรับ" -msgid "large overhangs" -msgstr "ส่วนยื่นขนาดใหญ่" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "ดูเหมือนว่าวัตถุ %s มี %s โปรดปรับทิศทางวัตถุใหม่หรือเปิดใช้งานการสร้างส่วนรองรับ" +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "ดูเหมือนว่าวัตถุ %1% มีส่วนยื่นขนาดใหญ่ โปรดปรับทิศทางวัตถุใหม่หรือเปิดใช้งานการสร้างส่วนรองรับ" msgid "Generating support" msgstr "กำลังสร้างส่วนรองรับ" @@ -20181,8 +21279,9 @@ msgstr "กำลังปรับเส้นทางพิมพ์ให้ msgid "Slicing mesh" msgstr "กำลังสไลซ์เมช" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "ไม่พบเลเยอร์ คุณอาจต้องการซ่อมแซมไฟล์ STL ของคุณ หรือตรวจสอบขนาดหรือความหนาแล้วลองอีกครั้ง\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "ไม่พบเลเยอร์ คุณอาจต้องการซ่อมแซมโมเดลหรือตรวจสอบขนาดหรือความหนาของโมเดลแล้วลองอีกครั้ง\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20201,6 +21300,397 @@ msgstr "" msgid "Object name" msgstr "ชื่อออบเจ็กต์" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "ไม่สามารถใช้ตัวดำเนินการเครื่องหมายลบเอกภาคได้" + +# AI Translated +msgid "Cannot convert to integer." +msgstr "ไม่สามารถแปลงเป็นจำนวนเต็มได้" + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "ไม่สามารถปัดเศษค่าที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "ไม่สามารถปัดลงค่าที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "ไม่สามารถปัดขึ้นค่าที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "ไม่สามารถใช้ตัวดำเนินการ not ได้" + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "ไม่สามารถบวกชนิดข้อมูลที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "ไม่สามารถลบชนิดข้อมูลที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "ไม่สามารถคูณด้วยชนิดข้อมูลที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "ไม่สามารถหารชนิดข้อมูลที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "ไม่สามารถหารด้วยชนิดข้อมูลที่ไม่ใช่ตัวเลขได้" + +# AI Translated +msgid "Division by zero" +msgstr "การหารด้วยศูนย์" + +# AI Translated +msgid "Not a boolean expression" +msgstr "ไม่ใช่นิพจน์บูลีน" + +# AI Translated +msgid "Cannot compare the types." +msgstr "ไม่สามารถเปรียบเทียบชนิดข้อมูลเหล่านี้ได้" + +# AI Translated +msgid "Not a numeric type." +msgstr "ไม่ใช่ชนิดข้อมูลตัวเลข" + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: พารามิเตอร์ตัวที่สองต้องเป็นจำนวนเต็ม" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: พารามิเตอร์ตัวที่สามต้องเป็นจำนวนเต็ม" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "ด้านซ้ายของการจับคู่ regex ต้องเป็นสตริง" + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "คอมไพล์ regex ล้มเหลว: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "พารามิเตอร์ตัวแรกของ regex_replace() ต้องเป็นสตริง" + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): พารามิเตอร์ตัวแรก (สตริงที่ใช้จับคู่) ต้องเป็นค่าสตริง" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): รูปแบบต้องเป็นค่าสตริง" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "คอมไพล์ regex ล้มเหลว" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "ไม่สามารถใช้การดำเนินการเชิงตรรกะกับตัวถูกดำเนินการที่ไม่ใช่บูลีนได้" + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "พยายามใช้ดัชนีกับตัวแปรสเกลาร์" + +# AI Translated +msgid "Invalid vector index" +msgstr "ดัชนีเวกเตอร์ไม่ถูกต้อง" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "ไม่มีตัวแปรนี้ (ในสาขาที่ไม่ได้ใช้งาน)" + +# AI Translated +msgid "Variable does not exist" +msgstr "ไม่มีตัวแปรนี้" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "พยายามอ้างอิงตัวแปรแบบ optional ที่ไม่ได้กำหนด (nil)" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "การใช้ดัชนีกับตัวแปรเวกเตอร์ที่ว่างเปล่า" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "พยายามอ้างอิงองค์ประกอบที่ไม่ได้กำหนด (nil) ของเวกเตอร์ของค่า optional" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "ตัวแปรดัชนีต้องเป็นจำนวนเต็ม" + +# AI Translated +msgid "Negative vector index" +msgstr "ดัชนีเวกเตอร์ติดลบ" + +# AI Translated +msgid "Not a variable name" +msgstr "ไม่ใช่ชื่อตัวแปร" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "ไม่ใช่ชื่อตัวแปร (ในสาขาที่ไม่ได้ใช้งาน)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "ตัวแปร FloatOrPercent ไม่สามารถหาค่าตามการอ้างอิง \"ratio_over\" ได้" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "ไม่รองรับชนิดตัวแปรสเกลาร์" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "อ้างอิงตัวแปรเวกเตอร์ในที่ที่คาดหวังสเกลาร์" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "ไม่รองรับชนิดตัวแปรเวกเตอร์" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "ไม่สามารถแก้ไขตัวแปรแบบอ่านอย่างเดียวได้" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "ด้านขวาไม่ใช่นิพจน์ตัวเลข" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "คาดหวังจำนวนองค์ประกอบสำหรับเติมเวกเตอร์" + +# AI Translated +msgid "Negative number of elements specified." +msgstr "ระบุจำนวนองค์ประกอบเป็นค่าติดลบ" + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "ด้านขวาไม่ใช่นิพจน์บูลีน" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "ไม่รองรับชนิดตัวแปรสเกลาร์เอาต์พุต" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "อ้างอิงตัวแปรเวกเตอร์เอาต์พุตในที่ที่คาดหวังสเกลาร์" + +# AI Translated +msgid "Index out of range" +msgstr "ดัชนีอยู่นอกช่วง" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "ไม่รองรับชนิดตัวแปรเวกเตอร์เอาต์พุต" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "สัญลักษณ์ถูกกำหนดไว้แล้วในดิกชันนารีระบบแบบอ่านอย่างเดียว" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "สัญลักษณ์ถูกกำหนดไว้แล้วเป็นตัวแปรเอาต์พุตของระบบ" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "ตัวแปรส่วนกลางไม่พร้อมใช้งานในบริบทนี้" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "ชื่อตัวแปรถูกกำหนดไว้แล้วในขอบเขตภายใน" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "ชื่อตัวแปรถูกกำหนดไว้แล้วในขอบเขตส่วนกลาง" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "ไม่สามารถกำหนดค่าสเกลาร์ให้กับตัวแปรเวกเตอร์ได้" + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "ไม่สามารถกำหนดค่าเวกเตอร์ให้กับตัวแปรสเกลาร์ได้" + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "ไม่สามารถสร้างตัวแปรเวกเตอร์จากรายการค่าเริ่มต้นที่ว่างเปล่าได้ เพราะไม่สามารถอนุมานชนิดของตัวแปรได้" + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "ด้านขวาไม่ถูกต้อง: ผสมชนิดตัวเลขและบูลีนกัน" + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "ไม่สามารถกำหนดสเกลาร์ให้กับเวกเตอร์ได้" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "องค์ประกอบบางส่วนของตัวแปรเวกเตอร์ค่า optional ทางด้านขวายังไม่ได้กำหนด (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "ด้านซ้ายเป็นเวกเตอร์ทศนิยม แต่ด้านขวาไม่ใช่" + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "ด้านซ้ายเป็นเวกเตอร์จำนวนเต็ม แต่ด้านขวาไม่ใช่" + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "ด้านซ้ายเป็นเวกเตอร์สตริง แต่ด้านขวาไม่ใช่" + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "ด้านซ้ายเป็นเวกเตอร์บูลีน แต่ด้านขวาไม่ใช่" + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "เวกเตอร์ด้านซ้ายและด้านขวาเข้ากันไม่ได้" + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "ไม่รองรับการทำซ้ำตัวแปรเวกเตอร์ชนิดนี้" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "พารามิเตอร์ของ empty() ไม่ใช่ตัวแปรเวกเตอร์" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "พารามิเตอร์ของ size() ไม่ใช่ตัวแปรเวกเตอร์" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "ไม่อนุญาตให้ใช้ดัชนีที่ไม่ใช่จำนวนเต็มเพื่ออ้างถึงตัวแปรเวกเตอร์" + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "ตัวสร้างเลขสุ่มไม่พร้อมใช้งานในบริบทนี้" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "ข้อผิดพลาดในการแยกวิเคราะห์ที่บรรทัด %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "ข้อผิดพลาดในการแยกวิเคราะห์ที่บรรทัด %1% คาดหวังแท็ก %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "ข้อผิดพลาดในการแยกวิเคราะห์ที่บรรทัด %1% %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "ค่าอินเทอร์โพเลชันต้องเป็นตัวเลข" + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "ค่า X ของจุดในตารางต้องเป็นตัวเลข" + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "ค่า Y ของจุดในตารางต้องเป็นตัวเลข" + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "พิกัด X ของตารางต้องเพิ่มขึ้นเรื่อยๆ" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "ค่าอินเทอร์โพเลชันอยู่นอกช่วงของตาราง" + +# AI Translated +msgid "Unknown syntax error" +msgstr "ข้อผิดพลาดทางไวยากรณ์ที่ไม่ทราบสาเหตุ" + +# AI Translated +msgid "Invalid text." +msgstr "ข้อความไม่ถูกต้อง" + +# AI Translated +msgid "Invalid text block." +msgstr "บล็อกข้อความไม่ถูกต้อง" + +# AI Translated +msgid "Invalid macro." +msgstr "มาโครไม่ถูกต้อง" + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "ไม่ใช่มาโคร {if}{else}{endif}" + +# AI Translated +msgid "Not a {switch} macro." +msgstr "ไม่ใช่มาโคร {switch}" + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "คาดหวังรูปแบบการขยายตัวแปรแบบเดิม" + +# AI Translated +msgid "Expecting an identifier." +msgstr "คาดหวังตัวระบุ" + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "คาดหวังนิพจน์เงื่อนไข" + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "คาดหวังนิพจน์บูลีน" + +# AI Translated +msgid "Expecting an expression." +msgstr "คาดหวังนิพจน์" + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "คาดหวังวงเล็บปีกกาปิดหรือพารามิเตอร์เสริม" + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "คาดหวังรายการรูปแบบสตริง (ข้อความธรรมดาหรือ regex)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "คาดหวังการอ้างอิงตัวแปร" + +# AI Translated +msgid "Expecting a variable name." +msgstr "คาดหวังชื่อตัวแปร" + +# AI Translated +msgid "Expecting a regular expression." +msgstr "คาดหวัง regex" + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "ลำดับ utf8 ไม่ถูกต้อง" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "อนุญาตให้ใช้อักขระที่ไม่ใช่ ASCII7 เฉพาะภายในบล็อกข้อความและสตริงลิเทอรัลเท่านั้น ไม่อนุญาตภายในบล็อกโค้ด" + +# AI Translated +msgid "Invalid escape sequence" +msgstr "ลำดับเอสเคปไม่ถูกต้อง" + msgid "Support: generate contact points" msgstr "ส่วนรองรับ: สร้างจุดติดต่อ" @@ -20217,6 +21707,10 @@ msgstr "ไม่สามารถอ่านไฟล์ที่ให้ม msgid "The file format is incompatible and cannot be parsed." msgstr "รูปแบบไฟล์ไม่รองรับ จึงไม่สามารถอ่านข้อมูลได้" +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "แปลงแอสเซตเป็น STL ผ่าน ModelIO ไม่สำเร็จ" + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "รูปแบบไฟล์ที่ไม่รู้จัก ไฟล์อินพุตต้องมีนามสกุล .stl, .obj, .amf(.xml)" @@ -20359,9 +21853,11 @@ msgstr "" "ภายในชุดดันเส้นเดียวกัน ชื่อ(%s) จะต้องไม่ซ้ำกันเมื่อประเภทเส้นพลาสติก เส้นผ่านศูนย์กลางของหัวฉีด และการไหลของหัวฉีดเหมือนกัน\n" "คุณแน่ใจหรือไม่ว่าต้องการแทนที่ผลลัพธ์ในอดีต" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "ประเภทเครื่องนี้สามารถเก็บผลลัพธ์ประวัติได้เพียง %d รายการต่อหัวฉีด ผลลัพธ์นี้จะไม่ถูกบันทึก" +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "ประเภทเครื่องนี้สามารถเก็บผลลัพธ์ประวัติได้เพียง %d รายการต่อหัวฉีด ผลลัพธ์นี้จะไม่ถูกบันทึก" msgid "Connecting to printer..." msgstr "กำลังเชื่อมต่อกับเครื่องพิมพ์..." @@ -20585,9 +22081,13 @@ msgstr "ประสานข้อมูลหัวฉีดและ AMS" msgid "Please connect the printer first before synchronizing." msgstr "โปรดเชื่อมต่อเครื่องพิมพ์ก่อนที่จะซิงโครไนซ์" -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "ข้อมูลหัวฉีดของเครื่องพิมพ์ %s ไม่ได้ถูกตั้งค่า โปรดกำหนดค่าก่อนดำเนินการสอบเทียบต่อ" +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "ยังไม่ได้ตั้งค่าข้อมูลหัวฉีดขวาของเครื่องพิมพ์ โปรดกำหนดค่าก่อนดำเนินการสอบเทียบต่อ" + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "ยังไม่ได้ตั้งค่าข้อมูลหัวฉีดซ้ายของเครื่องพิมพ์ โปรดกำหนดค่าก่อนดำเนินการสอบเทียบต่อ" msgid "AMS and nozzle information are synced" msgstr "ข้อมูล AMS และหัวฉีดจะซิงค์กัน" @@ -20650,6 +22150,11 @@ msgstr "จากความเร็วตามปริมาตร" msgid "To Volumetric Speed" msgstr "สู่ความเร็วเชิงปริมาตร" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "ขนาดขั้น" + msgid "Are you sure you want to cancel this print?" msgstr "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกงานพิมพ์นี้" @@ -20676,9 +22181,11 @@ msgstr "หมายเหตุ: หมายเลขฮอตเอนด์ msgid "Action" msgstr "การทำงาน" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "ประเภทเครื่องนี้สามารถเก็บผลลัพธ์ประวัติได้เพียง %d รายการต่อหัวฉีด" +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "ประเภทเครื่องนี้สามารถเก็บผลลัพธ์ประวัติได้เพียง %d รายการต่อหัวฉีด" msgid "Edit Flow Dynamics Calibration" msgstr "แก้ไขปรับเทียบไดนามิกการไหล" @@ -20805,8 +22312,9 @@ msgstr "" "ค่าความเร่งต้องมากกว่าค่าความเร็ว\n" "โปรดตรวจสอบอินพุต" +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "ยังไม่เปิดใช้งานบนเครื่องพิมพ์สายพาน — ใช้วิธี พีเอ ทาวเวอร์ แทน" msgid "Temperature calibration" msgstr "การปรับเทียบอุณหภูมิ" @@ -20835,8 +22343,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "แบบทดสอบ" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "มาตรฐาน" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "ส่วนยื่น" msgid "Start temp: " msgstr "อุณหภูมิเริ่มต้น:" @@ -20992,8 +22507,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "ความถี่ (เริ่ม / สิ้นสุด):" -msgid "Start / End" -msgstr "เริ่ม / สิ้นสุด" +# AI Translated +msgid "X Start / End: " +msgstr "X เริ่ม / สิ้นสุด: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y เริ่ม / สิ้นสุด: " msgid "Frequency settings" msgstr "การตั้งค่าความถี่" @@ -21030,8 +22550,14 @@ msgstr "ตรวจสอบความเข้ากันได้ของ msgid "Frequency: " msgstr "ความถี่:" -msgid "Damp" -msgstr "ชื้น" +# AI Translated +msgid "Frequency X / Y: " +msgstr "ความถี่ X / Y: " + +# AI Translated +# Needs human review: Short label before a start/end value pair in the input-shaping calibration dialog. Rendered as การหน่วง (damping, as in the existing damping-ratio strings) because the glossary's การทำให้หมาด ๆ for Damping reads as 'moistening'. +msgid "Damp (Start / End): " +msgstr "การหน่วง (เริ่ม / สิ้นสุด): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "เฟิร์มแวร์ RepRap ใช้ความถี่เดียวกันสำหรับทั้งสองแกน" @@ -21155,9 +22681,11 @@ msgstr "ไทม์แลปส์" msgid "Enable IFS" msgstr "เปิดใช้ IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "ตรวจพบช่อง IFS %d ช่องบนเครื่องพิมพ์" +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "ตรวจพบช่อง IFS %d ช่องบนเครื่องพิมพ์" msgid "This printer does not report a material station." msgstr "เครื่องพิมพ์นี้ไม่รายงานสถานีวัสดุ" @@ -21275,8 +22803,10 @@ msgstr "ลบออกจาก" msgid "Subtract with" msgstr "ลบด้วย" -msgid "selected" -msgstr "เลือกแล้ว" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "เลือก 1 รายการ" msgid "Part 1" msgstr "ส่วนที่ 1" @@ -21692,8 +23222,9 @@ msgstr "" "เครื่องพิมพ์และเส้นพลาสติกและค่าที่ตั้งล่วงหน้ากระบวนการทั้งหมดที่เป็นของเครื่องพิมพ์\n" "สามารถแบ่งปันกับผู้อื่นได้" +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "รวมพื้นผิวและโมเดลแบบกำหนดเองของฐานพิมพ์" msgid "" "User's filament preset set.\n" @@ -21746,13 +23277,6 @@ msgstr "หมายเหตุ: หากลบค่าที่กำหน msgid "Presets inherited by other presets cannot be deleted" msgstr "ค่าที่ตั้งล่วงหน้าที่สืบทอดมาจากค่าที่ตั้งล่วงหน้าอื่นไม่สามารถลบได้" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "พรีเซ็ตต่อไปนี้สืบทอดจากพรีเซ็ตนี้" - -msgid "Delete Preset" -msgstr "ลบพรีเซ็ต" - msgid "Are you sure to delete the selected preset?" msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบค่าที่ตั้งล่วงหน้าที่เลือกไว้" @@ -21829,10 +23353,12 @@ msgstr "จุดเริ่มต้น สิ้นสุด หรือข msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "จำนวนชุดดันเส้นของเครื่องพิมพ์และเครื่องพิมพ์ที่เลือกสำหรับการสอบเทียบไม่ตรงกัน" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "เส้นผ่านศูนย์กลางหัวฉีดของชุดดันเส้น %s คือ 0.2 มม. ซึ่งไม่รองรับการสอบเทียบ Flow Dynamics อัตโนมัติ" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21848,6 +23374,12 @@ msgstr "" "เส้นผ่านศูนย์กลางหัวฉีดไม่ตรงกับเส้นผ่านศูนย์กลางหัวฉีดของเครื่องพิมพ์จริง\n" "โปรดคลิกปุ่มซิงค์ด้านบนแล้วเริ่มการปรับเทียบใหม่" +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "ข้อมูลหัวฉีดของเครื่องพิมพ์ %s ไม่ได้ถูกตั้งค่า โปรดกำหนดค่าก่อนดำเนินการสอบเทียบต่อ" + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21922,6 +23454,12 @@ msgstr "ตรวจหาเครื่องพิมพ์ Creality K-series msgid "Click Scan to look for K-series printers on your network." msgstr "คลิก Scan เพื่อค้นหาเครื่องพิมพ์ K-series บนเครือข่ายของคุณ" +# AI Translated +# Needs human review: Printer model sense (field/column label for the printer model), so รุ่น instead of the glossary Model (โมเดล), which is the 3D model sense. Check it reads right in the printer selection UI. +msgctxt "Printer model" +msgid "Model" +msgstr "รุ่น" + # AI Translated msgid "Scan" msgstr "สแกน" @@ -21944,8 +23482,9 @@ msgstr "ไม่พบเครื่องพิมพ์ K-series ตรว # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "พบเครื่องพิมพ์ Creality %zu เครื่อง เลือกหนึ่งเครื่องแล้วคลิก Use Selected" +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "พบเครื่องพิมพ์ Creality %zu เครื่อง เลือกหนึ่งเครื่องแล้วคลิก \"ใช้รายการที่เลือก\"" # AI Translated msgid "Active" @@ -22064,8 +23603,11 @@ msgid "Failed to launch a new instance." msgstr "ไม่สามารถเปิดอินสแตนซ์ใหม่ได้" # AI Translated -msgid "log(s)" -msgstr "บันทึก" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "ล็อก %d ไฟล์ (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22112,15 +23654,35 @@ msgstr "ไม่พบประเภทเครื่องพิมพ์ msgid "Authorizing..." msgstr "กำลังอนุญาต..." -msgid "Error. Can't get API token for authorization" -msgstr "ข้อผิดพลาด ไม่สามารถรับโทเคน API สำหรับการอนุญาตได้" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "เกินจำนวนครั้งสูงสุดในการลองเข้าสู่ระบบ" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "ข้อผิดพลาด HTTP: %1%" msgid "Could not parse server response." msgstr "ไม่สามารถแยกวิเคราะห์การตอบกลับจากเซิร์ฟเวอร์ได้" +msgid "Error. Can't get API token for authorization" +msgstr "ข้อผิดพลาด ไม่สามารถรับโทเคน API สำหรับการอนุญาตได้" + msgid "Error saving session to file" msgstr "ข้อผิดพลาดในการบันทึกเซสชันลงไฟล์" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "การเชื่อมต่อกับคลาวด์ 3DPrinterOS ทำงานอย่างถูกต้อง" + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "เข้าสู่ระบบในฐานะผู้ใช้: %1%" + msgid "Error session check" msgstr "ข้อผิดพลาดในการตรวจสอบเซสชัน" @@ -22155,6 +23717,42 @@ msgstr "รหัสผ่านผิด" msgid "Could not get resources to create a new connection" msgstr "ไม่สามารถรับทรัพยากรเพื่อสร้างการเชื่อมต่อใหม่" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "การเชื่อมต่อกับ UltiMaker ทำงานอย่างถูกต้อง" + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "ไม่สามารถเชื่อมต่อกับ UltiMaker ได้" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "สร้างข้อมูลรับรองผิดพลาด! ดูรายละเอียดในล็อก" + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ข้อผิดพลาด: ID หรือ KEY ว่างเปล่า ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "ชื่อผู้ใช้: %1% รหัสผ่าน: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "ข้อมูลรับรองการยืนยันตัวตนกำลังรอการอนุมัติ โปรดอนุมัติการเข้าถึงผ่านกล่องโต้ตอบบนหน้าจอของเครื่องพิมพ์" + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "ข้อมูลรับรองการยืนยันตัวตนไม่ถูกต้อง" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "ข้อผิดพลาด: ไม่พบข้อมูลรับรองการยืนยันตัวตน!" + msgid "Upload not enabled on FlashAir card." msgstr "ไม่ได้เปิดใช้งานการอัปโหลดบนการ์ด FlashAir" @@ -22272,6 +23870,14 @@ msgstr "" "เนื้อหาข้อความ: \"%1%\"\n" "ข้อผิดพลาด: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "การเชื่อมต่อกับ ESP3D ทำงานอย่างถูกต้อง" + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "ไม่สามารถเชื่อมต่อกับ ESP3D ได้" + msgid "No AMS" msgstr "ไม่มี AMS" @@ -22343,6 +23949,11 @@ msgstr "จำนวนเครื่องพิมพ์สูงสุดท msgid "No task" msgstr "ไม่มีงาน" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "ดู" + msgid "Edit Printers" msgstr "แก้ไขเครื่องพิมพ์" @@ -22384,6 +23995,12 @@ msgstr "การพิมพ์ล้มเหลว" msgid "Printing Pause" msgstr "หยุดการพิมพ์ชั่วคราว" +# AI Translated +# Needs human review: Printer status label (msgctxt Device status), shown next to Idle/Printing. Check กำลังเตรียม reads right as the printer's preparing state. +msgctxt "Device status" +msgid "Prepare" +msgstr "กำลังเตรียม" + msgid "Pending" msgstr "รอดำเนินการ" @@ -22447,9 +24064,20 @@ msgid "(Sync with printer)" msgstr "(ซิงค์กับเครื่องพิมพ์)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "ข้อผิดพลาด: ชุดดันเส้น %s ไม่มีหัวฉีด %s ที่ใช้ได้ ผลการจัดกลุ่มปัจจุบันไม่ถูกต้อง" +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "ข้อผิดพลาด: ชุดดันเส้นซ้ายไม่มีหัวฉีดมาตรฐานที่ใช้ได้ ผลการจัดกลุ่มปัจจุบันไม่ถูกต้อง" + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "ข้อผิดพลาด: ชุดดันเส้นซ้ายไม่มีหัวฉีดอัตราไหลสูงที่ใช้ได้ ผลการจัดกลุ่มปัจจุบันไม่ถูกต้อง" + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "ข้อผิดพลาด: ชุดดันเส้นขวาไม่มีหัวฉีดมาตรฐานที่ใช้ได้ ผลการจัดกลุ่มปัจจุบันไม่ถูกต้อง" + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "ข้อผิดพลาด: ชุดดันเส้นขวาไม่มีหัวฉีดอัตราไหลสูงที่ใช้ได้ ผลการจัดกลุ่มปัจจุบันไม่ถูกต้อง" msgid "We will slice according to this grouping method:" msgstr "เราจะสไลซ์ตามวิธีการจัดกลุ่มนี้:" @@ -22492,15 +24120,22 @@ msgstr "ไม่สามารถเชื่อมต่อกับ SimplyPr msgid "Internal error" msgstr "ข้อผิดพลาดภายใน" -msgid "Unknown error" -msgstr "ข้อผิดพลาดไม่ทราบสาเหตุ" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "บัญชี SimplyPrint ไม่ได้เชื่อมโยง ไปที่ตัวเลือกการเชื่อมต่อเพื่อตั้งค่า" msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge ส่งคืนการตอบกลับ JSON ที่ไม่ถูกต้อง" +# AI Translated +msgid "Request failed" +msgstr "คำขอล้มเหลว" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "ข้อผิดพลาด API ภายในเครือข่ายของ Flashforge %1%: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "ไม่พบเครื่องพิมพ์ Flashforge บนเครือข่าย LAN" @@ -22646,8 +24281,11 @@ msgstr "คำเตือน: ไม่ได้ตั้งค่าประ msgid "Set the brim type of this object to \"painted\"" msgstr "ตั้งค่าประเภทขอบของวัตถุนี้เป็น \"ทาสี\"" -msgid "invalid brim ears" -msgstr "หูขอบยึดชิ้นงานไม่ถูกต้อง" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "หูขอบยึดชิ้นงานที่ไม่ถูกต้อง %d รายการ" msgid "Brim Ears" msgstr "หูขอบยึดชิ้นงาน (Brim Ears)" @@ -22673,6 +24311,7 @@ msgstr "โหลดข้อมูลวัตถุที่ข้ามล้ msgid "Failed to create the temporary folder." msgstr "สร้างโฟลเดอร์ชั่วคราวไม่สำเร็จ" +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d เลือกแล้ว" @@ -22692,9 +24331,11 @@ msgstr "ข้ามวัตถุทั้งหมด" msgid "The printing job will be stopped. Continue?" msgstr "งานพิมพ์จะหยุดลง ดำเนินการต่อ?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "กำลังข้าม %d วัตถุ" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "กำลังข้ามวัตถุ %d รายการ" msgid "This action cannot be undone. Continue?" msgstr "การทำงานนี้ไม่สามารถย้อนกลับได้ ดำเนินการต่อหรือไม่" @@ -22842,32 +24483,41 @@ msgstr "หากเปิดใช้งาน ค่าด้านบนจ msgid "PresetBundle" msgstr "ชุดค่าที่ตั้งไว้ล่วงหน้า" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "ส่งออกพรีเซ็ต" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "แสดงในโฟลเดอร์" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "ลบชุด" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "ยกเลิกการติดตามชุด" +# AI Translated msgid "Update available" -msgstr "" +msgstr "มีอัปเดต" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "ชุดที่ไม่ได้รับอนุญาต" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "เปิดชุดนี้ในเบราว์เซอร์ของคุณ" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "ติดตามแล้ว" +# AI Translated msgid "Local" -msgstr "" +msgstr "ในเครื่อง" msgid "Bundle folder does not exist." msgstr "ไม่มีโฟลเดอร์ชุด" @@ -22902,11 +24552,13 @@ msgstr "ยกเลิกการติดตามชุด" msgid "ExportPresetBundle" msgstr "ส่งออกชุดค่าที่ตั้งไว้ล่วงหน้า" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "ส่งออกไปยัง OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "ส่งออกไปยังโฟลเดอร์" msgid "Save preset bundle" msgstr "บันทึกชุดค่าที่ตั้งไว้ล่วงหน้า" @@ -22995,6 +24647,11 @@ msgstr "การควบคุมความแห้งของ AMS" msgid "Filament Drying Settings" msgstr "การตั้งค่าการอบแห้งเส้นพลาสติก" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "ชม." + # AI Translated msgid "Stopping" msgstr "กำลังหยุด" @@ -23174,6 +24831,11 @@ msgstr "กำลังเริ่ม: กำลังตรวจสอบช msgid "Starting: Checking air vent" msgstr "กำลังเริ่ม: กำลังตรวจสอบช่องระบายอากาศ" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "ไม่สามารถสร้างไดเรกทอรี %1% ได้" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "เส้นพลาสติกอาจไม่เข้ากันกับการตั้งค่าเครื่องปัจจุบัน จะใช้การตั้งค่าฟิลาเมนต์ทั่วไป" @@ -23189,6 +24851,105 @@ msgstr "เส้นพลาสติกอาจไม่เข้ากัน msgid "The filament model is unknown. A random filament preset will be used." msgstr "ไม่ทราบแบบจำลองเส้นพลาสติก ระบบจะใช้การตั้งค่าฟิลาเมนต์แบบสุ่ม" +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "ไม่รู้จักไฟล์การกำหนดค่า: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "ไฟล์การกำหนดค่าไม่ถูกต้อง: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "ช่อง %1% -> ช่อง %2%: เส้นพลาสติกผสม" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "คำนิยามเส้นพลาสติกผสม: ถึงขีดจำกัดช่องเส้นพลาสติกแล้ว" + +# AI Translated +msgid "filament slot limit reached" +msgstr "ถึงขีดจำกัดช่องเส้นพลาสติกแล้ว" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "ขีดจำกัดเส้นพลาสติกของเครื่องพิมพ์คือ %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "ช่อง %1% -> ช่อง %2%: เส้นพลาสติกผสมที่ยังไม่ได้กำหนด (ขีดจำกัดเส้นพลาสติกของเครื่องพิมพ์คือ %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "ช่อง %1%: เส้นพลาสติกผสมที่ยังไม่ได้กำหนด (ขีดจำกัดเส้นพลาสติกของเครื่องพิมพ์คือ %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "ช่อง %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "ช่อง %1%: นำเข้าคำนิยามเส้นพลาสติกผสมไม่ได้" + +# AI Translated +msgid "needs at least two components" +msgstr "ต้องมีส่วนประกอบอย่างน้อยสองรายการ" + +# AI Translated +msgid "components reference missing slots" +msgstr "ส่วนประกอบอ้างอิงช่องที่ไม่มีอยู่" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "คำนิยามเส้นพลาสติกผสม: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "ช่อง %1%: นำเข้าคำนิยามเส้นพลาสติกผสมไม่ได้ (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "ช่อง %1%: %2% -> %3% (ทดแทน)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"โหลดไฟล์การกำหนดค่า %1% ไม่สำเร็จ\n" +"แนะนำให้ล้างไดเรกทอรี %2% ก่อน" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"เวอร์ชันการกำหนดค่าของผู้ขาย %1%: %2% ไม่ถูกต้อง\n" +"แนะนำให้ล้างไดเรกทอรี %3% ก่อน" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"โหลดไฟล์การกำหนดค่า %1% ไม่สำเร็จ: %2%\n" +"แนะนำให้ล้างไดเรกทอรี %3% ก่อน" + # AI Translated msgid "Hide reference planes and axes" msgstr "ซ่อนระนาบอ้างอิงและแกน" @@ -23502,6 +25263,11 @@ msgstr "ไม่มีบอดี้พื้นผิวให้เพิ่ msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "เรขาคณิตอ้างอิง / เส้นโค้ง (ระนาบ / แกน / ระบบพิกัด / เฮลิกซ์ / ฉาย)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "ระนาบ" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "ระนาบอ้างอิง (ออฟเซ็ต / เอียง / ระนาบกึ่งกลาง / สัมผัส / สองขอบ / ทับกัน)" @@ -23568,6 +25334,11 @@ msgstr "ย้ายและ/หรือหมุนบอดี้ที่ msgid "Transform needs a body — add or import one first" msgstr "คำสั่งแปลงรูปต้องใช้บอดี้ — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "กลับด้าน" + # AI Translated msgid "Reflect a body about a plane" msgstr "สะท้อนบอดี้กับระนาบ" @@ -23661,6 +25432,11 @@ msgstr "(ไม่มี)" msgid "Hole / thread" msgstr "รู / เกลียว" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "รู" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "เจาะรูที่กึ่งกลางผิวหน้าที่เลือก หรือวางบนระนาบ" @@ -23705,6 +25481,11 @@ msgstr "คลิก 2 จุด หรือเส้น / วงกลม / msgid "Line / polyline" msgstr "เส้น / โพลีไลน์" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "เส้น" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "คลิกจุดเริ่มต้น แล้วจุดสิ้นสุด — จากนั้นกำหนดความยาวที่แน่นอน" @@ -23841,6 +25622,9 @@ msgstr "สไปลน์" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "คลิกจุดควบคุม; ดับเบิลคลิก คลิกขวา หรือกด Enter เพื่อเสร็จสิ้น" +msgid "Point" +msgstr "จุด" + # AI Translated msgid "Click to place a point" msgstr "คลิกเพื่อวางจุด" @@ -23959,16 +25743,15 @@ msgstr "เลือกเอนทิตี ลากจุดจับมุ # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด — %d ด้าน, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด — %d ด้าน, แบบแนบนอก" # AI Translated -msgid "circumscribed" -msgstr "แบบแนบนอก" - -# AI Translated -msgid "inscribed" -msgstr "แบบแนบใน" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด — %d ด้าน, แบบแนบใน" # AI Translated msgid "Polygon" @@ -24115,11 +25898,11 @@ msgstr "พลิกภาคตัด — แสดงอีกครึ่ง # AI Translated msgid "Choose how Commit to Plate sends the bodies" -msgstr "เลือกวิธีที่คำสั่ง ส่งไปยังฐานพิมพ์ ใช้ส่งบอดี้" +msgstr "เลือกวิธีที่คำสั่ง ส่งไปยังเพลต ใช้ส่งบอดี้" # AI Translated msgid "Commit to Plate" -msgstr "ส่งไปยังฐานพิมพ์" +msgstr "ส่งไปยังเพลต" # AI Translated msgid "All bodies become one object with a part per body, keeping their relative positions" @@ -24127,7 +25910,7 @@ msgstr "บอดี้ทั้งหมดจะรวมเป็นวัต # AI Translated msgid "Commit to Plate (as bodies)" -msgstr "ส่งไปยังฐานพิมพ์ (แยกตามบอดี้)" +msgstr "ส่งไปยังเพลต (แยกตามบอดี้)" # AI Translated msgid "Each body becomes its own object, placed on its own" @@ -24305,6 +26088,11 @@ msgstr "บนผิวหน้า" msgid "Thread plane" msgstr "ระนาบเกลียว" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "มาตรฐาน" + # AI Translated msgid "Pitch" msgstr "ระยะพิตช์" @@ -24492,6 +26280,9 @@ msgstr "เลือกผิวหน้าของทรงตันเพื msgid "(pick a side face)" msgstr "(เลือกผิวหน้าด้านข้าง)" +msgid "Face" +msgstr "หน้า" + # AI Translated msgid "Draft" msgstr "มุมถอดแบบ" @@ -24870,8 +26661,9 @@ msgstr "อัปเดตสเก็ตช์แล้ว" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "สร้างสเก็ตช์แล้ว (มิติขับเคลื่อน %zu รายการ) — เลือกสเก็ตช์ แล้วคลิกขวาเพื่อยืดขึ้นรูป" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "สร้างสเก็ตช์แล้ว (มิติขับเคลื่อน %zu รายการ) — เลือกสเก็ตช์ แล้วคลิกขวาเพื่อยืดขึ้นรูป" # AI Translated #, c-format, boost-format @@ -25005,8 +26797,9 @@ msgstr "กำลังแก้ไข: สเก็ตช์ %d · N = ม # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "สำเร็จ — %zu รูปสามเหลี่ยม" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "สำเร็จ — %zu รูปสามเหลี่ยม" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25091,13 +26884,17 @@ msgstr "เมชไม่มีรูปสามเหลี่ยม" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" "เมชนี้มีรูปสามเหลี่ยม %d รูป รูปสามเหลี่ยมทุกรูปจะกลายเป็นผิวหน้า B-rep ก่อนการรวมผิวหน้าที่อยู่บนระนาบเดียวกัน การนำเข้าจึงอาจใช้เวลานานและได้บอดี้ที่แก้ไขได้ช้า โดยทั่วไปควรลดรายละเอียดของเมชก่อน\n" "\n" -"นำเข้าต่อหรือไม่" +"นำเข้าต่อหรือไม่?" # AI Translated msgid "Large mesh" @@ -25123,8 +26920,8 @@ msgstr "นำเข้าเมชล้มเหลว: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "นำเข้าทรงตันแล้ว — %d รูปสามเหลี่ยม → %d ผิวหน้า, ปริมาตร %.2f มม.³ เลือกผิวหน้าหรือขอบ แล้วใช้ลบมุมมน / ตัด / เปลือก เพื่อแก้ไข" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "นำเข้าทรงตันแล้ว — สามเหลี่ยม: %d → ผิวหน้า: %d, ปริมาตร %.2f มม.³ เลือกผิวหน้าหรือขอบ แล้วใช้ลบมุมมน / ตัด / เปลือก เพื่อแก้ไข" # AI Translated #, c-format, boost-format @@ -25141,8 +26938,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "เพิ่ม %s ลงในสเก็ตช์แล้ว — กดยืนยันเพื่อบันทึก" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — ลากเพื่อวาง/ปรับขนาด แล้วกดยืนยัน" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — ลากเพื่อวาง/ปรับขนาด แล้วกดยืนยัน" # AI Translated msgid "Insert canceled" @@ -25348,9 +27147,11 @@ msgid "a geometry operation failed" msgstr "การดำเนินการทางเรขาคณิตล้มเหลว" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · เลือกแล้ว %d รายการ" +msgid_plural " · %d picked" +msgstr[0] " · เลือกแล้ว %d รายการ" # AI Translated #, c-format, boost-format @@ -25365,7 +27166,8 @@ msgstr "เลือก — คลิกเอนทิตีเพื่อเ # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "เลือกแล้ว %d รายการ · ตอนนี้เลือกเงื่อนไขบังคับ (แนวนอน, ขนาน, สัมผัส, เท่ากัน…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "เลือกแล้ว %d รายการ · ตอนนี้เลือกเงื่อนไขบังคับ (แนวนอน, ขนาน, สัมผัส, เท่ากัน…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25626,7 +27428,8 @@ msgstr "กลับด้าน — กำหนดแกนแล้ว · # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "กลับด้าน — กำหนดแกนแล้ว · จะกลับด้าน %d รายการ · คลิกรายการอื่นเพื่อเพิ่มหรือนำออก · Enter เพื่อใช้" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "กลับด้าน — กำหนดแกนแล้ว · จะกลับด้าน %d รายการ · คลิกรายการอื่นเพื่อเพิ่มหรือนำออก · Enter เพื่อใช้" # AI Translated msgid "Move — click the entities to move" @@ -25748,8 +27551,9 @@ msgstr "จุดสเก็ตช์" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "เอนทิตีสเก็ตช์ %d รายการ" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "เอนทิตีสเก็ตช์ %d รายการ" # AI Translated msgid "select something first" @@ -26284,8 +28088,10 @@ msgid "Applied edit" msgstr "ใช้การแก้ไขแล้ว" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — พิมพ์ค่า แล้วกด Enter (หรือยืนยัน)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — พิมพ์ค่า แล้วกด Enter (หรือยืนยัน)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26347,20 +28153,33 @@ msgstr "ส่งออก STEP ล้มเหลว: %s" # AI Translated msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" -msgstr "ส่งไปยังฐานพิมพ์ (แยกตามบอดี้) — ส่งแต่ละบอดี้ไปยังเตรียมพิมพ์เป็นวัตถุแยกกัน" +msgstr "ส่งไปยังเพลต (แยกตามบอดี้) — ส่งแต่ละบอดี้ไปยังเตรียมพิมพ์เป็นวัตถุแยกกัน" # AI Translated msgid "Commit to Plate — send the solid to Prepare" -msgstr "ส่งไปยังฐานพิมพ์ — ส่งทรงตันไปยังเตรียมพิมพ์" +msgstr "ส่งไปยังเพลต — ส่งทรงตันไปยังเตรียมพิมพ์" # AI Translated msgid "Nothing to commit — add a feature first" msgstr "ไม่มีสิ่งที่จะส่งไปยังฐานพิมพ์ — เพิ่มฟีเจอร์ก่อน" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "บอดี้ออกแบบ %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "บอดี้ทั้งหมดถูกซ่อนอยู่ — แสดงอย่างน้อยหนึ่งบอดี้ก่อนส่งไปยังฐานพิมพ์" +# AI Translated +msgid "Design Assembly" +msgstr "การประกอบออกแบบ" + +# AI Translated +msgid "Design Body" +msgstr "บอดี้ออกแบบ" + # AI Translated #, c-format msgid "%zu edge" @@ -26426,8 +28245,9 @@ msgstr "ไม่ถูกต้อง: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "พรีวิว — %zu รูปสามเหลี่ยม" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "พรีวิว — %zu รูปสามเหลี่ยม" # AI Translated #, c-format, boost-format @@ -26527,8 +28347,9 @@ msgstr "ไม่สามารถทำให้มิตินั้นเป # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "เงื่อนไขบังคับ %1% รายการใช้กับเรขาคณิตนี้ไม่ได้ (เส้นโค้งวงรีหรือสไปลน์ หรือวงกลมที่มีขนาดเป็นศูนย์) จึงถูกละเว้น" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "เงื่อนไขบังคับ %1% รายการใช้กับเรขาคณิตนี้ไม่ได้ (เส้นโค้งวงรีหรือสไปลน์ หรือวงกลมที่มีขนาดเป็นศูนย์) จึงถูกละเว้น" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26586,8 +28407,9 @@ msgstr "ลบมุมเอียง: ระยะเกินความย # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "นำเงื่อนไขบังคับ %1% รายการที่ใช้ไม่ได้แล้วหลังการลบมุมมน/ลบมุมเอียงออกแล้ว" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "นำเงื่อนไขบังคับ %1% รายการที่การลบมุมมน/ลบมุมเอียงทำให้ใช้ไม่ได้ออกแล้ว" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26607,8 +28429,9 @@ msgstr "จำนวนสำเนาต้องเป็นจำนวนเ # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "การแปลงรูปได้ปลดเงื่อนไขบังคับ %1% รายการ" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "การแปลงรูปได้ปลดเงื่อนไขบังคับ %1% รายการ" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26759,11 +28582,6 @@ msgstr "เพิ่มความหนาพื้นผิว" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "คำสั่งเพิ่มความหนาพื้นผิวต้องใช้บอดี้พื้นผิว — สร้างด้วยเครื่องมือพื้นผิวก่อน" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "รู" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26848,11 +28666,6 @@ msgstr "แพทเทิร์นแบบวงกลม" msgid "Repeat the body around an axis — set the count and sweep" msgstr "ทำซ้ำบอดี้รอบแกน — กำหนดจำนวนและมุมกวาด" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "กลับด้าน" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26889,11 +28702,6 @@ msgstr "คำสั่งจัดแนวต้องใช้บอดี้ msgid "Align the body to a picked face or plane" msgstr "จัดแนวบอดี้กับผิวหน้าหรือระนาบที่เลือก" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "ระนาบ" - # AI Translated msgctxt "Design" msgid "Axis" @@ -26999,11 +28807,6 @@ msgstr "ลบบอดี้" msgid "Delete this whole body — removes the feature it was made from" msgstr "ลบบอดี้นี้ทั้งหมด — จะนำฟีเจอร์ที่ใช้สร้างบอดี้นี้ออกด้วย" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "เส้น" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27439,8 +29242,9 @@ msgstr "กิสโมประกอบ" msgid "Gizmo brim ears" msgstr "Gizmo หูขอบยึดชิ้นงาน (Brim Ears)" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "กิสโม่ระบายการกระจัดพื้นผิว" msgid "Vertical slider - Move active thumb Up" msgstr "แถบเลื่อนแนวตั้ง - เลื่อนนิ้วโป้งที่ใช้งานอยู่ขึ้น" @@ -27483,7 +29287,7 @@ msgstr "มุมกล้อง - ด้านขวา" # AI Translated msgid "Camera view - Current plate" -msgstr "มุมมองกล้อง - ฐานพิมพ์ปัจจุบัน" +msgstr "มุมมองกล้อง - เพลตปัจจุบัน" msgid "Zoom in" msgstr "ซูมเข้า" @@ -27526,6 +29330,9 @@ msgstr "เปิด Speed Dial" msgid "Slicing and printing" msgstr "การสไลซ์และการพิมพ์" +msgid "Selection" +msgstr "การเลือก" + # AI Translated msgid "Editing" msgstr "การแก้ไข" @@ -27677,6 +29484,12 @@ msgstr "ต้องมีผิวหน้าทรงกระบอกทั msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "ต้องมีผิวหน้าทรงกระบอกทั้งสองด้าน — ตัวเชื่อมต่อ %1% อยู่บนผิวหน้าโค้ง" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (ไม่พบระนาบฐาน)" + # AI Translated msgid "two points are coincident" msgstr "จุดสองจุดทับกัน" @@ -27705,10 +29518,31 @@ msgstr "ระนาบขนานกัน (ไม่มีเส้นตั msgid "zero-length direction" msgstr "ทิศทางมีความยาวเป็นศูนย์" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "ฟีเจอร์หนึ่งทำงานกับบอดี้ %1% ซึ่งยังไม่มีอยู่ ณ จุดนั้นในประวัติ" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" ทำงานกับบอดี้ที่สร้างโดยฟีเจอร์ที่ถูกลบหรือซ่อนไว้" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" ทำงานกับบอดี้ที่ยังไม่มีอยู่ ณ จุดนั้นในประวัติ" + # AI Translated msgid "feature is used by a later feature" msgstr "ฟีเจอร์นี้ถูกใช้โดยฟีเจอร์ถัดไป" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" ใช้ \"%2%\" จึงไม่สามารถอยู่ก่อนหน้าได้" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "เอนทิตีสเก็ตช์ไม่ได้ประกอบเป็นลูปปิด" @@ -27719,9 +29553,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "เปิดอยู่ที่ (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...และปลายเปิดอีก %1% จุด" +msgid "Open ends not shown: %1%" +msgstr "ปลายเปิดที่ไม่ได้แสดง: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "หมุนขึ้นรูป: เส้นแกนไม่อยู่ในสเก็ตช์แล้ว — เลือกแกนอีกครั้ง" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "หมุนขึ้นรูป: เส้นแกนไม่มีความยาว" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27869,6 +29712,30 @@ msgstr "สร้างไวร์ของรูล้มเหลว" msgid "hole cut failed" msgstr "ตัดรูล้มเหลว" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "เกลียว: เส้นผ่านศูนย์กลางต้องมีอย่างน้อย 1 มม." + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "เกลียว: ระยะพิตช์ต้องมากกว่า 0.1 มม." + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "เกลียว: ความลึกต้องอยู่ระหว่าง 0 ถึง 0.7 x ระยะพิตช์" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "เกลียว: ความลึกมากเกินไปสำหรับเส้นผ่านศูนย์กลางนี้" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "เกลียว: ความยาวต้องมากกว่าครึ่งหนึ่งของระยะพิตช์" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "เกลียว: จำนวนรอบมากเกินไป (ความยาว / ระยะพิตช์ ต้องต่ำกว่า 400)" + # AI Translated msgid "internal thread needs a body" msgstr "เกลียวในต้องใช้บอดี้" @@ -27929,6 +29796,22 @@ msgstr "ลบผิวหน้าล้มเหลว" msgid "delete_face produced no geometry" msgstr "การลบผิวหน้าไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" +# AI Translated +msgid "boolean: no target body" +msgstr "บูลีน: ไม่มีบอดี้เป้าหมาย" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "บูลีน: ไม่มีบอดี้เครื่องมือ — เลือกบอดี้ที่สอง" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "บูลีน: เป้าหมายและเครื่องมือเป็นบอดี้เดียวกัน" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "บูลีน: บอดี้หนึ่งไม่มีเรขาคณิต" + # AI Translated msgid "boolean operation failed" msgstr "การดำเนินการบูลีนล้มเหลว" @@ -28257,6 +30140,10 @@ msgstr "รูปภาพโมเดล" msgid "Auxiliaries" msgstr "อุปกรณ์เสริม" +# AI Translated +msgid "Belt Purge Tower" +msgstr "หอไล่เส้นบนสายพาน" + # AI Translated msgid "Project Filament List" msgstr "รายการเส้นพลาสติกโครงการ" @@ -28291,8 +30178,16 @@ msgstr "ต้องมีเส้นพลาสติกที่เป็น # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "รายการวัสดุรองรับได้สูงสุด %1% สี หลังจากแยกสี %2% จำนวนวัสดุจะเกิน %1% โปรดลบเส้นพลาสติกที่ไม่ได้ใช้ในหน้าจอหลักก่อนแยกสี" +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "รายการวัสดุรองรับได้สูงสุด %1% สี หลังจากแยกสีแบบรายการวัสดุ จำนวนวัสดุจะเกิน %1% โปรดลบเส้นพลาสติกที่ไม่ได้ใช้ในหน้าจอหลักก่อนแยกสี" + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "รายการวัสดุรองรับได้สูงสุด %1% สี หลังจากแยกสี %2% จำนวนวัสดุจะเกิน %1% โปรดลบเส้นพลาสติกที่ไม่ได้ใช้ในหน้าจอหลักก่อนแยกสี" # AI Translated msgid "Cyan" @@ -28322,6 +30217,13 @@ msgstr "สีเขียว" msgid "Blue" msgstr "สีน้ำเงิน" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28329,7 +30231,8 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "รายการเส้นพลาสติกปัจจุบันไม่มี %s เส้นพลาสติกโครงการที่เส้นพลาสติกผสมต้องใช้จะถูกสร้างขึ้นโดยอัตโนมัติหลังจากแยกสี" +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "รายการเส้นพลาสติกปัจจุบันไม่มี %s เส้นพลาสติกโครงการที่เส้นพลาสติกผสมต้องใช้จะถูกสร้างขึ้นโดยอัตโนมัติหลังจากแยกสี" # AI Translated msgid "Alternate nozzles:" @@ -28692,6 +30595,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "อบ" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "พิมพ์ค่าที่แน่นอนลงในแถบเลื่อน" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "ไอคอนแก้ไขที่ปลายด้านขวาของแถบเลื่อน" + # AI Translated msgid "Texture displacement" msgstr "การกระจัดพื้นผิว" @@ -28828,6 +30739,50 @@ msgstr "" msgid "Remove texture" msgstr "นำพื้นผิวออก" +# AI Translated +msgid "Adjust image" +msgstr "ปรับภาพ" + +# AI Translated +msgid "Brightness" +msgstr "ความสว่าง" + +# AI Translated +msgid "Contrast" +msgstr "ความเปรียบต่าง" + +# AI Translated +msgid "Sharpness" +msgstr "ความคมชัด" + +# AI Translated +msgid "Blur" +msgstr "เบลอ" + +# AI Translated +msgid "Hue" +msgstr "เฉดสี" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "ทำให้รายละเอียดที่ละเอียดที่สุดในภาพเด่นชัดขึ้น ใช้หลังเบลอ จึงใช้ร่วมกันได้: เบลอจุดรบกวนออกก่อน แล้วเพิ่มความคมให้ขอบที่เหลือ" + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "เบลอตัวภาพเอง แถบเลื่อน ปรับให้เรียบ ของเลเยอร์เองจะทำให้ลายนูนนุ่มลงโดยไม่เปลี่ยนภาพ และควรลองใช้แถบนั้นก่อน" + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "พื้นผิวนี้เป็นโทนสีเทา จึงไม่มีเฉดสีให้เปลี่ยน" + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "โมเดลจะอัปเดตเมื่อคุณปล่อยแถบเลื่อน บันทึกเป็นสำเนา จะเขียนภาพที่ปรับแล้วลงในคลังพื้นผิวของคุณ และชี้เลเยอร์นี้ไปที่ภาพนั้น" + +# AI Translated +msgid "Save as copy" +msgstr "บันทึกเป็นสำเนา" + # AI Translated msgid "Remove texture displacement layer" msgstr "นำเลเยอร์การกระจัดพื้นผิวออก" @@ -28964,6 +30919,15 @@ msgstr "เขียนทุกขั้นตอนที่บันทึก msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "ไม่สามารถถ่ายโอนบริเวณที่ระบายไปยังโมเดลที่รีเมชแล้วได้ จึงไม่มีการเปลี่ยนแปลงใด ๆ สลับไปที่โหมดโปรแล้วรีเมชก่อนระบาย" +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "ช่วง: %1% ถึง %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "พิมพ์ค่าแทนการลาก การกด Ctrl+คลิกบนแถบเลื่อนก็ให้ผลเหมือนกัน" + # AI Translated msgid "Pro" msgstr "โปร" @@ -29069,8 +31033,9 @@ msgstr "เกณฑ์มุม - การเติมจะหยุดที msgid "Click a triangle to paint it" msgstr "คลิกสามเหลี่ยมเพื่อระบาย" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "ใช้ได้เฉพาะกับเลเยอร์พื้นผิวที่แมปด้วย คลี่ UV (LSCM) - ตั้ง การแมป ของเลเยอร์ที่ใช้งานอยู่เป็น คลี่ UV เพื่อใช้มุมมองนี้" # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29084,15 +31049,17 @@ msgstr "เร็ว - ลายนูนแสดงด้วยการแร msgid "Checker" msgstr "ตาหมากรุก" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "ตาหมากรุก - ตารางทดสอบแทนพื้นผิว บริเวณที่ช่องยังเป็นสี่เหลี่ยมจัตุรัส พื้นผิวจะไม่บิดเบี้ยว บริเวณที่ช่องยืด พื้นผิวก็จะยืดเช่นกัน เปิดตัวแก้ไข UV หากปิดอยู่" # AI Translated msgid "Distortion" msgstr "ความบิดเบี้ยว" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "ความบิดเบี้ยว - แผนที่ความร้อนแสดงการยืดจากสีน้ำเงินถึงสีแดงบนผลการคลี่ UV เปิดตัวแก้ไข UV หากปิดอยู่" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29118,6 +31085,10 @@ msgstr "เลือกภาพอื่นสำหรับเลเยอร msgid "not painted" msgstr "ยังไม่ได้ระบาย" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "ความสว่าง ความเปรียบต่าง ความคมชัด เบลอ และเฉดสี แสดงบนภาพและบนโมเดลขณะที่คุณตั้งค่า บันทึกเป็นสำเนา จะเขียนผลลัพธ์ลงในคลังพื้นผิวของคุณ และชี้เลเยอร์นี้ไปที่ผลลัพธ์นั้น" + # AI Translated msgid "Move up - applied earlier" msgstr "เลื่อนขึ้น - ใช้ก่อน" @@ -29138,6 +31109,10 @@ msgstr "ความสูงของลายนูน: ระยะที่ msgid "Tile size" msgstr "ขนาดไทล์" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "แมปด้วยเลย์เอาต์ UV ของโมเดลเอง ซึ่งเป็นตำแหน่งวางอยู่แล้ว - พื้นผิวหนึ่งชุดครอบคลุมพอดี จึงไม่มีขนาดไทล์ให้ตั้งค่า" + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "ความกว้างของพื้นผิวหนึ่งชุดบนโมเดล ค่าที่เล็กลงจะทำให้ลวดลายซ้ำบ่อยขึ้นและมีรายละเอียดละเอียดขึ้น เมื่อปิด ไทล์ ค่านี้คือขนาดของสำเนาเดียว" @@ -29208,16 +31183,27 @@ msgstr "ผสมเส้นพลาสติก" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "สลับใช้เส้นพลาสติกสองเส้นเพื่อจำลองสีที่อยู่ระหว่างกัน ทำให้เส้นพลาสติกเพียงไม่กี่สีครอบคลุมภาพถ่ายหรือการไล่ระดับสีได้ ภาพที่เป็นสีเรียบจะพิมพ์ออกมาเหมือนกันไม่ว่าแบบใด เมื่อปิดจะใช้เส้นพลาสติกหนึ่งเส้นต่อหนึ่งบริเวณ" +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "สีผสม" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "จำนวนเส้นพลาสติกผสมสูงสุดที่การอบอาจเพิ่มได้ โดยเลือกจากสีของพื้นผิว และจะสร้างเฉพาะเส้นที่การอบใช้จริงเท่านั้น" + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% สีที่พิมพ์ได้จากเส้นพลาสติก %2% เส้น" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "จากเส้นพลาสติก %1% เส้น" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% สีที่พิมพ์ได้ %2%" # AI Translated msgid "Denoise" @@ -29268,6 +31254,18 @@ msgstr "จากมุมมอง" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "จากมุมมอง - ฉายตรงลงบนบริเวณที่ระบายจากตำแหน่งที่คุณกำลังมอง เหมือนเครื่องฉายสไลด์" +# AI Translated +msgid "Model UV" +msgstr "UV ของโมเดล" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV ของโมเดล - ใช้พิกัดพื้นผิวที่มาพร้อมกับโมเดลเอง ดังนั้นพื้นผิวที่ทำมาสำหรับโมเดลนั้นจะวางตรงตำแหน่งที่ระบายไว้พอดี ไม่มีการคลี่ และไม่ใช้ ขนาดไทล์: เลย์เอาต์ของโมเดลเองคือตำแหน่งวาง" + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "โมเดลนี้ไม่มีพิกัดพื้นผิวของตัวเอง เฉพาะโมเดลที่นำเข้าพร้อมช่อง UV - เช่น OBJ ที่มีพื้นผิว - เท่านั้นจึงจะแมปด้วยพิกัดเหล่านั้นได้" + # AI Translated msgid "Open UV editor" msgstr "เปิดตัวแก้ไข UV" @@ -29282,8 +31280,9 @@ msgstr "ยังไม่ได้คลี่ UV" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% เกาะ" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% เกาะ" # AI Translated msgid "Capture current view" @@ -29370,6 +31369,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "เพิ่ม" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "แทนที่" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29389,8 +31393,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "เลเยอร์ฐานไม่มีสิ่งใดอยู่ข้างใต้ให้รวมด้วย จึงใช้แบบเพิ่มเสมอ" # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "สิ่งที่เลเยอร์นี้ทำในบริเวณที่ซ้อนทับกับเลเยอร์ด้านล่าง เพิ่ม และ ลบออก จะเพิ่มลายนูนทับหรือแกะลายนูนออก คูณ และ หาร จะปรับสเกลสิ่งที่อยู่ข้างใต้ ซึ่งทำให้เลเยอร์นี้เป็นมาสก์ทับเลเยอร์ด้านล่าง - ในกรณีนั้น ความลึก จะทำหน้าที่เป็นความแรง และ 1 มม. จะไม่เปลี่ยนแปลงบริเวณสีขาว" +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "สิ่งที่เลเยอร์นี้ทำในบริเวณที่ซ้อนทับกับเลเยอร์ด้านล่าง เพิ่ม และ ลบออก จะเพิ่มลายนูนทับหรือแกะลายนูนออก แทนที่ จะแทนที่เลเยอร์เหล่านั้น ทำให้บริเวณที่ระบายเหลือเฉพาะลายนูนของเลเยอร์นี้ คูณ และ หาร จะปรับสเกลสิ่งที่อยู่ข้างใต้ ซึ่งทำให้เลเยอร์นี้เป็นมาสก์ทับเลเยอร์ด้านล่าง - ในกรณีนั้น ความลึก จะทำหน้าที่เป็นความแรง และ 1 มม. จะไม่เปลี่ยนแปลงบริเวณสีขาว" # AI Translated msgid "Adjust placement" @@ -29414,8 +31418,9 @@ msgstr "การตั้งค่าเพิ่มเติม" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "ใช้ครบทั้ง %1% เลเยอร์แล้ว" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "ใช้ครบทั้ง %1% เลเยอร์แล้ว" # AI Translated msgid "Add layer" @@ -29495,8 +31500,9 @@ msgstr "งบประมาณสามเหลี่ยม: ตั้งค # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "พรีวิว: %1% สามเหลี่ยม" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "พรีวิว: %1% รูปสามเหลี่ยม" # AI Translated msgid "Steps" @@ -29710,29 +31716,37 @@ msgid "%1% k" msgstr "%1% พัน" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "โมเดล: %1% สามเหลี่ยม - การอบจะเพิ่มความละเอียดตามค่าความละเอียดด้านบน ภายในงบประมาณ" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "โมเดล: %1% รูปสามเหลี่ยม - การอบจะเพิ่มความละเอียดตามค่าความละเอียดด้านบน ภายในงบประมาณ" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "การอบเคลื่อนจุดยอดที่มีอยู่ - โมเดลยังคงมี %1% รูปสามเหลี่ยม" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "การอบเคลื่อนจุดยอดที่มีอยู่ - โมเดลยังคงมี %1% สามเหลี่ยม" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "ผลการอบสูงสุด ~%1% พันรูปสามเหลี่ยม" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "ผลการอบสูงสุด ~%1% พันสามเหลี่ยม" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% เลเยอร์ยังไม่ได้ระบาย ข้ามไป" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% เลเยอร์ยังไม่ได้ระบาย ข้ามไป" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% ยังไม่ได้ระบาย ข้ามไป" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% ยังไม่ได้ระบาย ข้ามไป" # AI Translated msgid "Entering Texture displacement painting" @@ -29750,6 +31764,10 @@ msgstr "การแก้ไขการกระจัดพื้นผิว msgid "Choose SLA archive:" msgstr "เลือกไฟล์เก็บถาวร SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "ไฟล์เก็บถาวร SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "นำเข้าไฟล์" @@ -29920,27 +31938,33 @@ msgstr "ปลั๊กอินเส้นพลาสติก" msgid "Printer plugins" msgstr "ปลั๊กอินเครื่องพิมพ์" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "พรีเซ็ตนี้ไม่ได้ใช้ความสามารถของปลั๊กอินใดๆ" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "ความสามารถที่พรีเซ็ตนี้ใช้" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "การกำหนดค่าความสามารถ (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "การกำหนดค่าปลั๊กอิน" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "ทิ้งค่าแทนที่ของพรีเซ็ตนี้และกลับไปใช้การกำหนดค่าส่วนกลางอีกครั้ง" # AI Translated msgid "Restore defaults" msgstr "คืนค่าเริ่มต้น" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON ไม่ถูกต้อง" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -29986,10 +32010,6 @@ msgstr "ยกเลิกการติดตาม" msgid "Overwrite Plugin" msgstr "เขียนทับปลั๊กอิน" -# AI Translated -msgid "Show in folder" -msgstr "แสดงในโฟลเดอร์" - # AI Translated msgid "Reinstall" msgstr "ติดตั้งใหม่" @@ -29998,6 +32018,10 @@ msgstr "ติดตั้งใหม่" msgid "Delete cache and reload" msgstr "ลบแคชและโหลดใหม่" +# AI Translated +msgid "No description." +msgstr "ไม่มีคำอธิบาย" + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "เลือกแพ็กเกจปลั๊กอิน .py หรือ .whl" @@ -30030,214 +32054,292 @@ msgstr "กำลังติดตั้งปลั๊กอิน" msgid "Installed \"%s\"." msgstr "ติดตั้ง \"%s\" แล้ว" +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "ค้นหาปลั๊กอิน" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "ล้างการค้นหา" +# AI Translated msgid "Match case" -msgstr "" +msgstr "ตรงตามตัวพิมพ์เล็ก/ใหญ่" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "ตรงทั้งคำ" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "ตัวเลือกการติดตั้งปลั๊กอินเพิ่มเติม" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "ติดตั้งปลั๊กอิน" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "ติดตั้งปลั๊กอินจากเครื่อง" +# AI Translated msgid "Activate" -msgstr "" +msgstr "เปิดใช้งาน" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "เรียงตามชื่อ" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "เรียงตามเวอร์ชัน" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "เวอร์ชันปลั๊กอิน" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "เรียงตามแหล่งที่มา" +# AI Translated msgid "Source" -msgstr "" +msgstr "แหล่งที่มา" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "เรียงตามสถานะ" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "สถานะ" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "ลากเพื่อปรับขนาด ดับเบิลคลิกเพื่อรีเซ็ต" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "ปรับขนาดรายการปลั๊กอิน" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "รายละเอียดปลั๊กอิน" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "ข้อมูลปลั๊กอิน" +# AI Translated msgid "Description" -msgstr "" +msgstr "คำอธิบาย" +# AI Translated msgid "Config" -msgstr "" +msgstr "การกำหนดค่า" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "บันทึกการเปลี่ยนแปลง" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "การวินิจฉัย" +# AI Translated msgid "Types" -msgstr "" +msgstr "ประเภท" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "เวอร์ชันที่ติดตั้ง" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "เวอร์ชันล่าสุด" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "อัปเดตเป็นเวอร์ชันล่าสุด" +# AI Translated msgid "No description available" -msgstr "" +msgstr "ไม่มีคำอธิบาย" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "เลือกปลั๊กอินเพื่อกำหนดค่าความสามารถของปลั๊กอิน" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "ความสามารถที่กำหนดค่าได้" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "ทิ้งการตั้งค่าที่บันทึกไว้สำหรับความสามารถนี้และคืนค่าเริ่มต้นของปลั๊กอิน" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "บันทึกการเปลี่ยนแปลงของปลั๊กอิน" +# AI Translated msgid "Date" -msgstr "" +msgstr "วันที่" +# AI Translated msgid "Changes" -msgstr "" +msgstr "การเปลี่ยนแปลง" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "ไม่มีบันทึกการเปลี่ยนแปลง" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "ไม่พบปัญหา" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "ไม่พบปลั๊กอิน" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "ไม่มีปลั๊กอินที่ตรงกับ \"%s\"" +# AI Translated msgid "Mine" -msgstr "" +msgstr "ของฉัน" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "ติดตามแล้ว" + +# AI Translated +# Needs human review: Plugin source label for a plugin no longer subscribed or available in OrcaCloud but still installed locally; check ตกค้าง reads right next to ของฉัน / ติดตามแล้ว / ในเครื่อง. msgid "Orphaned" -msgstr "" +msgstr "ตกค้าง" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "ในเครื่อง" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "เปิดใช้งานความสามารถของปลั๊กอินบางส่วนอยู่" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "ยุบความสามารถของ %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "ขยายความสามารถของ %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "ยุบความสามารถ" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "ขยายความสามารถ" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "เปิดปลั๊กอินนี้ในเบราว์เซอร์ของคุณ" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "ความสามารถ: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "ความสามารถ" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "เรียกใช้ \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "เปิดใช้งาน %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "ไม่ได้รับอนุญาตให้อัปเดต" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "กำลังโหลดปลั๊กอิน…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "ปลั๊กอินนี้ไม่มีความสามารถให้ใช้" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "เปิดใช้งานปลั๊กอินนี้เพื่อกำหนดค่าความสามารถ" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "ดูบน OrcaCloud ที่นี่" +# AI Translated msgid "Activated" -msgstr "" +msgstr "เปิดใช้งานแล้ว" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "ข้อผิดพลาดขณะทำงาน" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "ไม่ได้ใช้งาน" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "ปลั๊กอินนี้เปิดใช้งานอยู่และพร้อมใช้งาน" +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "ปลั๊กอินนี้ยังโหลดอยู่" +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "ปลั๊กอินนี้ถูกบล็อกจนกว่าจะแก้ไขข้อผิดพลาด" +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "ปลั๊กอินนี้โหลดแล้ว แต่ความสามารถหนึ่งรายงานข้อผิดพลาด" +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "ปลั๊กอินนี้ไม่ได้ใช้งาน เปิดใช้งานเพื่อติดตั้งหรือโหลดปลั๊กอิน" +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +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 "" +msgstr "ตกค้าง: ปลั๊กอินนี้ไม่ได้ติดตามแล้วหรือไม่มีใน OrcaCloud อีกต่อไป สำเนาในเครื่องยังคงติดตั้งอยู่และยังใช้งานได้" +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "มีปลั๊กอินเวอร์ชันใหม่กว่า" +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "ไม่สามารถอัปเดตผ่านคลาวด์ได้ เนื่องจากปลั๊กอินนี้ไม่ได้รับอนุญาตให้อัปเดต" # AI Translated #, c-format, boost-format @@ -30455,53 +32557,69 @@ msgstr "ไม่สามารถโหลดปลั๊กอินใหม msgid "Reloaded \"%s\"." msgstr "โหลด \"%s\" ใหม่แล้ว" +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "การเชื่อมต่อเครื่องพิมพ์" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "โปรดตั้งค่าการเชื่อมต่อเครื่องพิมพ์เพื่อดูอุปกรณ์" +# AI Translated msgid "No model information" -msgstr "" +msgstr "ไม่มีข้อมูลโมเดล" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "แก้ไขข้อมูลโปรเจกต์" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "ข้อมูลโมเดล" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "อุปกรณ์เสริม" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "ข้อมูลโปรไฟล์" +# AI Translated msgid "Model name" -msgstr "" +msgstr "ชื่อโมเดล" +# AI Translated msgid "Created by" -msgstr "" +msgstr "สร้างโดย" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "รีมิกซ์โดย" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "แชร์โดย" +# AI Translated msgid "Model description" -msgstr "" +msgstr "คำอธิบายโมเดล" +# AI Translated msgid "BOM" -msgstr "" +msgstr "รายการวัสดุ" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "ชื่อโปรไฟล์" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "ผู้เขียนโปรไฟล์" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "คำอธิบายโปรไฟล์" # AI Translated msgid "Purge Mode Settings" @@ -30527,15 +32645,18 @@ msgstr "ลดเส้นพลาสติกที่เสียจากก msgid "Terminal" msgstr "เทอร์มินัล" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... หรือ uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "เทอร์มินัลปลั๊กอินพร้อมใช้งาน" +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "โปรเซสสิ้นสุดด้วยรหัส: %s" # AI Translated msgid "A command is already running." @@ -30583,8 +32704,9 @@ msgstr "เส้นพลาสติกผสมใหม่" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "โครงการรองรับเส้นพลาสติกได้สูงสุด %d เส้น เส้นพลาสติกที่เกินจะถูกทิ้ง" +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "โครงการรองรับเส้นพลาสติกได้สูงสุด %d เส้น เส้นพลาสติกที่เกินจะถูกทิ้ง" # AI Translated msgid "Import Model" @@ -30671,8 +32793,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "การคำนวณล้มเหลว โปรดปรับพารามิเตอร์แล้วลองอีกครั้ง" # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "เมชมีเรขาคณิตแบบ non-manifold หรือขอบเปิด คุณสามารถนำเข้าตามเดิมหรือซ่อมด้วยบริการซ่อมแซม 3D ของ Windows ก่อนนำเข้า" +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "เมชมีเรขาคณิตแบบ non-manifold หรือขอบเปิด คุณสามารถนำเข้าตามเดิมหรือซ่อมก่อนนำเข้า" # AI Translated msgid "Mesh repair" @@ -30686,14 +32808,6 @@ msgstr "นำเข้าโดยไม่ซ่อม" msgid "Repair and import" msgstr "ซ่อมแล้วนำเข้า" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "โปรดทราบว่าเมชมีเรขาคณิตแบบ non-manifold หรือขอบเปิด" - -# AI Translated -msgid "Mesh issue" -msgstr "ปัญหาเมช" - # AI Translated msgid "The selected image is empty." msgstr "ภาพที่เลือกว่างเปล่า" @@ -30702,6 +32816,14 @@ msgstr "ภาพที่เลือกว่างเปล่า" msgid "Failed to prepare the texture for use." msgstr "ไม่สามารถเตรียมพื้นผิวสำหรับใช้งานได้" +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "ไม่สามารถสร้างโฟลเดอร์สำหรับพื้นผิวที่นำเข้าได้" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "ไม่สามารถบันทึกพื้นผิวที่นำเข้าได้" + # AI Translated msgid "Only your own imported textures can be removed." msgstr "นำออกได้เฉพาะพื้นผิวที่คุณนำเข้าเองเท่านั้น" @@ -30710,18 +32832,10 @@ msgstr "นำออกได้เฉพาะพื้นผิวที่ค msgid "Could not delete the texture file." msgstr "ไม่สามารถลบไฟล์พื้นผิวได้" -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "ไม่สามารถสร้างโฟลเดอร์สำหรับพื้นผิวที่นำเข้าได้" - # AI Translated msgid "Could not load the selected image." msgstr "ไม่สามารถโหลดภาพที่เลือกได้" -# AI Translated -msgid "Failed to save the imported texture." -msgstr "ไม่สามารถบันทึกพื้นผิวที่นำเข้าได้" - # AI Translated msgid "Could not read the texture file." msgstr "ไม่สามารถอ่านไฟล์พื้นผิวได้" @@ -30765,8 +32879,9 @@ msgstr "เลือก คลี่ UV เป็นการแมปของ # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "เลือกจุดยอด %d จุด | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "เลือกจุดยอด %d จุด | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30774,8 +32889,9 @@ msgstr "โหมดจุดยอด: ลากจุดยอดเพื่ # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "เลือกขอบ %d ขอบ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "เลือกขอบ %d ขอบ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30783,8 +32899,9 @@ msgstr "โหมดขอบ: ลากขอบเกาะเพื่อป # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "เลือกเกาะ %d เกาะ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ, R/S = หมุน/ปรับสเกลเกาะหลัก" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "เลือกเกาะ %d เกาะ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ, R/S = หมุน/ปรับสเกลเกาะหลัก" # AI Translated #, c-format, boost-format @@ -30803,8 +32920,9 @@ msgstr " | สแนป เปิด" msgid "Change texture - choose another one from the texture library" msgstr "เปลี่ยนพื้นผิว - เลือกพื้นผิวอื่นจากคลังพื้นผิว" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "ขนาดไทล์ของเลเยอร์พื้นผิวที่ใช้งานอยู่: พื้นที่ของโมเดลที่พื้นผิวหนึ่งรอบการทำซ้ำครอบคลุม แคนวาสวัดเป็นหน่วยไทล์ ดังนั้นช่องตารางหนึ่งช่องคือการทำซ้ำหนึ่งรอบ เปลี่ยนค่านี้ได้ด้วยขนาดไทล์ในการตั้งค่าของเลเยอร์" # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -30838,14 +32956,17 @@ msgstr "เชื่อมเกาะ" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "จัดวางผลการคลี่ UV เป็นรูปคลี่ที่เชื่อมต่อกัน: ชิ้นที่ใช้ขอบร่วมกันจะถูกคลี่ออกติดกัน (ลูกบาศก์จะกลายเป็นรูปคลี่ที่ต่อกันแทนที่จะเป็นสี่เหลี่ยมหกชิ้นแยกกัน) ชิ้นเหล่านี้ยังคงเป็นเกาะแยกกัน คุณจึงยังย้ายชิ้นใดก็ได้ด้วยตนเองภายหลัง" +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "เกาะ - ทำงานกับเกาะ UV ทั้งเกาะ คลิกเกาะเพื่อเลือก จากนั้นลากเพื่อย้าย ลากด้วยปุ่มขวาเพื่อหมุน หรือกด R เพื่อหมุนและ S เพื่อปรับสเกลด้วยเมาส์ (คลิกหรือ Enter เพื่อยืนยัน, Esc เพื่อยกเลิก)" +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "จุดยอด - ลากจุดยอดเพื่อปรับรูปทรงของเกาะ UV ด้วยตนเอง Shift เพื่อเพิ่มในส่วนที่เลือก Ctrl เพื่อสลับเพิ่มหรือนำออกจากส่วนที่เลือก" +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "ขอบ - ลากขอบเพื่อปรับรูปทรงของเกาะ UV ด้วยตนเอง Shift เพื่อเพิ่มในส่วนที่เลือก Ctrl เพื่อสลับเพิ่มหรือนำออกจากส่วนที่เลือก" # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -30883,13 +33004,17 @@ msgstr "ล้างการแก้ไข UV - ทิ้งการย้า msgid "Snap - stick islands together when dragging one against another" msgstr "สแนป - ให้เกาะติดกันเมื่อลากเกาะหนึ่งชิดอีกเกาะ" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"จัดเกาะ UV ทั้งหมดให้พอดีกรอบ โดยให้ทุกเกาะอยู่ในมุมมอง (Home หรือ F)\n" +"ที่ส่วนอื่นของแคนวาส: เลื่อนล้อเมาส์เพื่อซูมรอบเคอร์เซอร์ และลากด้วยปุ่มกลาง - หรือลากในพื้นที่ว่าง - เพื่อแพน" +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "สิ่งที่เลือกอยู่ และค่าที่แน่นอนของการย้าย การหมุน หรือการปรับสเกลขณะที่คุณลาก" # AI Translated msgid "No layer mapped with Unwrap" @@ -30900,8 +33025,9 @@ msgstr "ไม่มีเลเยอร์ที่แมปด้วย ค msgid "%.1f mm tile" msgstr "ไทล์ %.1f มม." +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "แผงนี้ติดตามเลเยอร์พื้นผิวที่ใช้งานอยู่ และเลเยอร์นั้นต้องแมปด้วย คลี่ UV (LSCM) เพิ่มเลเยอร์แล้วตั้ง การแมป เป็น คลี่ UV" # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -30911,43 +33037,67 @@ msgstr "ล้าสมัย - การระบาย เส้นตัด msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "แผ่บริเวณที่ระบายให้แบนเป็นเกาะ UV ระบบจะคำนวณเฉพาะเมื่อคุณกดปุ่มนี้ ไม่ใช่ทุกครั้งที่แก้ไข - ดังนั้นให้ระบาย เปลี่ยนมุมเส้นตัด หรือทำเครื่องหมายเส้นตัดก่อน แล้วจึงกด คลี่ UV" +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "เปิด ทำเครื่องหมายเส้นตัด ก่อน - เส้นทาง เป็นวิธีทำเครื่องหมายเส้นตัด UV ที่เร็วกว่า" +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "ไม่มีเส้นตัด UV ที่ทำเครื่องหมายไว้บนเลเยอร์นี้" +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "ไม่มีเกาะ UV ที่ถูกปรับรูปทรงด้วยตนเอง จึงไม่มีอะไรให้ทิ้ง" # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d เกาะ, %s ผิวหน้า" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d เกาะ" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s ผิวหน้า" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "ผลของบริเวณที่ระบายหลังการคลี่ UV: จำนวนชิ้นที่แยกออกจากกัน (ตัดที่เส้นตัด UV และที่ขอบที่คมกว่ามุมเส้นตัด) และจำนวนสามเหลี่ยมทั้งหมดในชิ้นเหล่านั้น" +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "กด คลี่ UV ก่อน - ยังไม่มีเกาะ UV ให้ทำงาน" +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "คลิกเกาะ UV บนแคนวาสก่อน ในโหมดเกาะ" +# AI Translated +# Needs human review: Three-letter badge on a recent project that was published. Kept as the English PUB because no Thai abbreviation of about three letters for เผยแพร่ was found; check how it looks on the project card. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "PUB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "ยังไม่ได้เข้าสู่ระบบ" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "ตรวจไม่พบปลั๊กอิน Bambu Network คลิก ที่นี่ เพื่อติดตั้ง" +# AI Translated msgid "Create new project" -msgstr "" +msgstr "สร้างโปรเจกต์ใหม่" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "เปิดล่าสุด" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "เปิดโฟลเดอร์ที่เก็บไฟล์" # AI Translated msgid "Forward" @@ -31024,6 +33174,75 @@ msgstr "โหลด %1% ไปยัง %2%" msgid "Load %s" msgstr "โหลด %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "ไม่สามารถเปิดใช้เอเจนต์เครื่องพิมพ์ '%1%' ได้: ID เอเจนต์ '%2%' ถูกลงทะเบียนไว้แล้วโดยความสามารถ '%3%' จากปลั๊กอิน '%4%'" + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "ไม่สามารถเปิดใช้เอเจนต์เครื่องพิมพ์ '%1%' ได้: ID เอเจนต์ '%2%' ถูกลงทะเบียนไว้แล้วโดย '%3%'" + +# AI Translated +msgid "File uploaded" +msgstr "อัปโหลดไฟล์แล้ว" + +# AI Translated +msgid "Uploading G-code..." +msgstr "กำลังอัปโหลด G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "กำลังเริ่มพิมพ์..." + +# AI Translated +msgid "Print started" +msgstr "เริ่มพิมพ์แล้ว" + +# AI Translated +msgid "Uploading..." +msgstr "กำลังอัปโหลด..." + +# AI Translated +msgid "Network library version not specified" +msgstr "ไม่ได้ระบุเวอร์ชันไลบรารีเครือข่าย" + +# AI Translated +msgid "Network library not found" +msgstr "ไม่พบไลบรารีเครือข่าย" + +# AI Translated +msgid "Failed to load network library" +msgstr "โหลดไลบรารีเครือข่ายไม่สำเร็จ" + +# AI Translated +msgid "Network library failed to load" +msgstr "ไลบรารีเครือข่ายโหลดไม่สำเร็จ" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "ปลั๊กอินซีรีส์รุ่นเก่า คุณสมบัติที่ต้องใช้การรองรับจากปลั๊กอินรุ่นใหม่กว่า เช่น ภาพถ่ายความล้มเหลวของการพิมพ์ในกล่องโต้ตอบข้อผิดพลาดของอุปกรณ์ จะใช้งานไม่ได้" + +# AI Translated +msgid "unknown name" +msgstr "ไม่ทราบชื่อ" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" ขอสิทธิ์อ่านระบบไฟล์ที่:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "สิทธิ์ของปลั๊กอิน" + # AI Translated #, c-format, boost-format msgid "" @@ -31038,36 +33257,48 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" "ปลั๊กอิน \"%s\" กำลังขออ่านไฟล์ต่อไปนี้:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" "ปลั๊กอิน \"%s\" กำลังขออ่าน/เขียนไฟล์ต่อไปนี้:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" "ปลั๊กอิน \"%s\" กำลังขอสร้างไฟล์ต่อไปนี้:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" "ปลั๊กอิน \"%s\" กำลังขอลบไฟล์ต่อไปนี้:\n" "%s" @@ -31092,21 +33323,28 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" "ปลั๊กอิน \"%s\" กำลังขอเรียกใช้คำสั่งต่อไปนี้:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "ปลั๊กอิน \"%s\" กำลังขออนุญาตสร้างเธรด" +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"ปลั๊กอิน \"%s\" กำลังขอแทนที่แอปพลิเคชันที่กำลังทำงานด้วย:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31117,29 +33355,45 @@ msgstr "ปลั๊กอิน \"%s\" กำลังขอสิทธิ์ msgid "Plugin permission request" msgstr "คำขอสิทธิ์ของปลั๊กอิน" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "พรีเซ็ตเก็บ JSON การกำหนดค่าความสามารถของปลั๊กอินที่ไม่ถูกต้อง" + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "การกำหนดค่าความสามารถของปลั๊กอินในพรีเซ็ตไม่ใช่อาร์เรย์ จึงแก้ไขไม่ได้" + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "การเชื่อมต่อเครื่องพิมพ์" +# AI Translated msgid "Pages" -msgstr "" +msgstr "หน้า" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "การวิเคราะห์" +# AI Translated msgid "Importer" -msgstr "" +msgstr "ตัวนำเข้า" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "ตัวส่งออก" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "การแสดงผล" +# AI Translated msgid "Script" -msgstr "" +msgstr "สคริปต์" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "ไปป์ไลน์การสไลซ์" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31163,8 +33417,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "ไม่สามารถเขียนการกำหนดค่าลงดิสก์ได้ ไม่มีการเปลี่ยนแปลงใด ๆ" # AI Translated -msgid "Plugin installation failed" -msgstr "การติดตั้งปลั๊กอินล้มเหลว" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "การติดตั้งปลั๊กอินล้มเหลว: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: ไม่พบปลั๊กอินที่ติดตั้งในแค็ตตาล็อก" + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "คีย์ปลั๊กอินบนคลาวด์ไม่มี UUID" + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "ติดตามปลั๊กอินบนคลาวด์ไม่สำเร็จ ดูข้อมูลเพิ่มเติมในล็อก" + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "ยกเลิกการติดตามได้เฉพาะปลั๊กอินบนคลาวด์เท่านั้น" + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "ยกเลิกการติดตามปลั๊กอินไม่สำเร็จ ดูข้อมูลเพิ่มเติมในล็อก" + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "ดึง URL ดาวน์โหลดของปลั๊กอินไม่สำเร็จ (ผลลัพธ์ %1%)" + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "คุณไม่ได้รับอนุญาตให้ดาวน์โหลดปลั๊กอินบนคลาวด์นี้" + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "ไม่มีแพ็กเกจปลั๊กอินสำหรับระบบปฏิบัติการนี้" + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "ไม่พบเวอร์ชันปลั๊กอินที่เลือก" + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "ไม่พบปลั๊กอินเวอร์ชัน %1%" + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "ไม่พบปลั๊กอินบนคลาวด์" + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "ไม่พบไฟล์ดาวน์โหลดปลั๊กอินบนคลาวด์: %1%" + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "ไม่พบไฟล์ดาวน์โหลดปลั๊กอินบนคลาวด์" + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "ไม่มี URL ดาวน์โหลดสำหรับปลั๊กอินนี้ โปรดตรวจสอบล็อกเพื่อดูข้อผิดพลาด" + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "ดาวน์โหลดปลั๊กอินไม่สำเร็จ: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "ดาวน์โหลดปลั๊กอินล้มเหลว สถานะ HTTP %1%" + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "การดาวน์โหลดปลั๊กอินส่งคืนข้อมูลว่างเปล่า" + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "สร้างไฟล์ชั่วคราวสำหรับดาวน์โหลดปลั๊กอินไม่สำเร็จ" + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "เขียนข้อมูลปลั๊กอินลงไฟล์ชั่วคราวไม่สำเร็จ" + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "หาโฟลเดอร์ปลั๊กอินไม่สำเร็จ: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "ลบโฟลเดอร์ปลั๊กอิน %1% ไม่สำเร็จ: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "ไม่มีไดเรกทอรีปลั๊กอิน: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "ไดเรกทอรีปลั๊กอินมีไฟล์ .py หลายไฟล์: %1% และ %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "ไดเรกทอรีปลั๊กอินมีไฟล์ .whl หลายไฟล์: %1% และ %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "ไดเรกทอรีปลั๊กอินมีทั้งไฟล์ entry .py และ .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "ไดเรกทอรีปลั๊กอินไม่มีไฟล์ entry .py หรือ .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "ข้อผิดพลาดของปลั๊กอินไปป์ไลน์การสไลซ์ '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "แพ็กเกจปลั๊กอินต้องเป็นไฟล์ .py หรือ .whl แต่ได้รับ: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "แตกไฟล์ที่ต้องพึ่งพา .whl ของปลั๊กอิน %1% ไม่สำเร็จ: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "เพิ่มไฟล์ที่ต้องพึ่งพา .whl ลงใน sys.path ไม่สำเร็จ: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "ตัวแปลภาษา Python ยังไม่ได้เริ่มต้น: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "manifest ของปลั๊กอินไม่ถูกต้อง: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "ติดตั้งสิ่งที่ปลั๊กอินต้องพึ่งพาไม่สำเร็จ: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "โหลดโมดูลปลั๊กอินไม่สำเร็จ: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "การลงทะเบียนปลั๊กอินล้มเหลว: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "โมดูลปลั๊กอินไม่ได้ลงทะเบียนความสามารถใดเลย" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "ปลั๊กอินประกาศความสามารถ '%1%' ซ้ำกันสำหรับประเภท %2%" + +# AI Translated +# Needs human review: Developer jargon: 'materialization' means building the concrete capability objects from the stored configuration. Check this wording against how the plugin system describes it. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "สร้างความสามารถของปลั๊กอินจากการกำหนดค่าไม่สำเร็จ: %1%" + +# AI Translated +# Needs human review: Developer jargon: 'materialization' means building the concrete capability objects from the stored configuration. Check this wording against how the plugin system describes it. +msgid "Plugin capability materialization failed" +msgstr "สร้างความสามารถของปลั๊กอินจากการกำหนดค่าไม่สำเร็จ" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "on_load ของปลั๊กอินล้มเหลว: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "on_load ของปลั๊กอินล้มเหลว" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "แพ็กเกจปลั๊กอินไม่ใช่ไฟล์: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID ของปลั๊กอินบนคลาวด์ไม่ใช่ตัวระบุที่ถูกต้อง: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "สร้างไดเรกทอรีปลั๊กอิน %1% ไม่สำเร็จ: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "สำรองปลั๊กอิน %1% ที่มีอยู่ไม่สำเร็จ: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "คัดลอกไฟล์ปลั๊กอินไปยัง %1% ไม่สำเร็จ: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "เขียนสถานะการติดตั้งปลั๊กอินไม่สำเร็จ: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "แพ็กเกจปลั๊กอินถูกโหลดแล้ว: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "ความสามารถขัดแย้งกันสำหรับประเภท %1% และชื่อ '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "พบคีย์ปลั๊กอินซ้ำ: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "การโหลดปลั๊กอินยังดำเนินการอยู่" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "ปลั๊กอินไม่ถูกต้อง: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "ไม่พบปลั๊กอิน: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "โหลดปลั๊กอินล้มเหลวโดยไม่คาดคิด: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "โหลดปลั๊กอินล้มเหลวโดยไม่คาดคิด" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "ไม่พบ manifest ของปลั๊กอิน: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "ดึงปลั๊กอินจากคลาวด์ไม่สำเร็จ ดูรายละเอียดในล็อก" + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "เข้าสู่ระบบ OrcaCloud เพื่อติดตั้งปลั๊กอินนี้" + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud ไม่ส่งปลั๊กอินบนคลาวด์ที่ติดตามไว้กลับมา" + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "ดาวน์โหลดปลั๊กอินบนคลาวด์ไม่สำเร็จ" + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "ติดตั้งปลั๊กอินบนคลาวด์ไม่สำเร็จ" + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "อัปเดตได้เฉพาะปลั๊กอินบนคลาวด์เท่านั้น" + +# AI Translated +msgid "No update is available for this plugin." +msgstr "ไม่มีอัปเดตสำหรับปลั๊กอินนี้" + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "ปฏิเสธการลบปลั๊กอินที่อยู่นอกไดเรกทอรีปลั๊กอินที่รู้จัก" + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "ปฏิเสธการอัปเดตปลั๊กอินที่อยู่นอกไดเรกทอรีปลั๊กอินที่รู้จัก" + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "ไม่สามารถเก็บปลั๊กอินไว้ในเครื่องได้: มีคีย์ปลั๊กอินในเครื่องนี้อยู่แล้ว: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "อัปเดตสถานะการติดตั้งปลั๊กอินไม่สำเร็จ: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "ไม่สามารถยกเลิกการติดตามปลั๊กอินของคุณเองได้" + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "ลบและยกเลิกการติดตามได้เฉพาะปลั๊กอินบนคลาวด์เท่านั้น" + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "ไม่สามารถยกเลิกการติดตามปลั๊กอินของคุณเองได้ ใช้ \"ลบ\" เพื่อนำไฟล์ในเครื่องออก" + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "คำขอสิทธิ์อ่านระบบไฟล์ของปลั๊กอินถูกปฏิเสธ" # AI Translated msgid "Profile has fewer than 2 points" @@ -31198,6 +33790,10 @@ msgstr "หลอมรวมการยืดขึ้นรูปสองท msgid "imported regions produced no extrudable geometry" msgstr "พื้นที่ที่นำเข้าไม่ได้สร้างรูปทรงเรขาคณิตที่ยืดขึ้นรูปได้" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "โปรไฟล์ตัดผ่านแกนหมุนขึ้นรูป — ต้องอยู่ด้านใดด้านหนึ่งของแกน" + # AI Translated msgid "Failed to revolve" msgstr "หมุนขึ้นรูปไม่สำเร็จ" @@ -31234,6 +33830,10 @@ msgstr "สร้างผิวหน้าช่องเว้าล้มเ msgid "Pocket cut failed" msgstr "ตัดช่องเว้าล้มเหลว" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "โปรไฟล์ตัดกันเองหรือพับย้อนกลับ จึงไม่ได้ล้อมรอบเป็นพื้นที่เดียว" + # AI Translated msgid "sketch has no closed loop" msgstr "สเก็ตช์ไม่มีลูปปิด" @@ -31266,10 +33866,26 @@ msgstr "mesh_to_brep: เมชไม่มีรูปสามเหลี่ msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: รูปสามเหลี่ยมทุกรูปถูกปฏิเสธเพราะลดรูป (ลองใช้ค่าความเผื่อที่เล็กลง)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "รัศมีลบมุมมนต้องมากกว่า 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "ไม่มีขอบให้ลบมุมมนในกลุ่มนั้น" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "รัศมีลบมุมมนใหญ่เกินไปสำหรับรูปทรงนี้" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "ระยะลบมุมเอียงต้องมากกว่า 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "ไม่มีขอบให้ลบมุมเอียงในกลุ่มนั้น" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "ระยะลบมุมเอียงมากเกินไปสำหรับรูปทรงนี้" @@ -31282,6 +33898,153 @@ msgstr "apply_fillet: OCCT ลบมุมมนล้มเหลว" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT ลบมุมเอียงล้มเหลว" +# AI Translated +msgid "empty component list" +msgstr "รายการส่วนประกอบว่างเปล่า" + +# AI Translated +msgid "empty component index" +msgstr "ดัชนีส่วนประกอบว่างเปล่า" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "ดัชนีส่วนประกอบต้อง >= 1 (ได้ %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "ดัชนีส่วนประกอบ \"%1%\" ไม่ถูกต้อง" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "ต้องมีส่วนประกอบอย่างน้อย 2 รายการ (ได้ %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "ดัชนีส่วนประกอบ %1% ซ้ำกัน" + +# AI Translated +msgid "empty ratio value" +msgstr "ค่าสัดส่วนว่างเปล่า" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "สัดส่วนต้องเป็นค่าบวก (ได้ %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "สัดส่วน \"%1%\" ไม่ถูกต้อง" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "จำนวนสัดส่วนต้องตรงกับจำนวนส่วนประกอบ: คาดหวัง %1% ได้ %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "คาดหวังเลขทศนิยมสองค่าที่คั่นด้วยจุลภาค เช่น \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "สัดส่วนเริ่มต้นและสิ้นสุดต้องอยู่ใน (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "ขนาดอาร์เรย์ %1% ไม่ตรงกับจำนวนช่องเส้นพลาสติก %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "ต้องตั้งค่าเมื่อระบุพารามิเตอร์เส้นพลาสติกผสม" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "ช่อง %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "ช่อง %1%: ส่วนประกอบ %2% อยู่นอกช่วง (ดัชนีเส้นพลาสติกจริงสูงสุดคือ %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "ช่อง %1%: ไม่สามารถอ้างอิงตัวเองเป็นส่วนประกอบได้" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "ช่อง %1%: ส่วนประกอบ %2% อ้างอิงช่องเส้นพลาสติกผสม" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "ช่อง %1%: เกรเดียนต์ต้องมี 2 ส่วนประกอบพอดี" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "ช่อง %1%: เส้นโค้งไม่ถูกต้อง (ต้องมีจุดควบคุมที่ถูกต้องอย่างน้อย 2 จุด)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "โหลดไฟล์การกำหนดค่า \"%1%\" ไม่สำเร็จ: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "ไม่ใช่ไฟล์ G-code ที่สร้างโดย %1%" + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "ไม่พบแท็กการกำหนดค่า \"%1%\"" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "จำนวนค่าการกำหนดค่าที่ดึงจาก %1% น้อยผิดปกติ: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"โหลดไฟล์ STEP ล้มเหลว\n" +"ไม่สามารถเปิดไฟล์เพื่ออ่านได้\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "นำเข้า SVG ล้มเหลว: ไม่สามารถเปิด SVG ได้" + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "นำเข้า SVG ล้มเหลว: ไม่สามารถแยกวิเคราะห์ข้อมูล SVG ที่นำเข้าได้" + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "G-code แบบกำหนดเองรายงาน z_retracted ติดลบ" + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "G-code แบบกำหนดเองรายงาน z_restart_extra ติดลบ" + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "การคัดลอกไดเรกทอรี %1% ไปยัง %2% ล้มเหลว: %3%" + # AI Translated msgid "Authentication complete" msgstr "ยืนยันตัวตนเสร็จสมบูรณ์" @@ -31727,6 +34490,621 @@ msgstr "" "หลีกเลี่ยงการบิดเบี้ยว\n" "คุณรู้หรือไม่ว่าเมื่อพิมพ์วัสดุที่มีแนวโน้มที่จะเกิดการบิดเบี้ยว เช่น ABS การเพิ่มอุณหภูมิฐานพิมพ์อย่างเหมาะสมสามารถลดความน่าจะเป็นของการบิดเบี้ยวได้" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "แบ่งออกเป็น %1% ชิ้นส่วน" + +#~ msgid "Repair failed" +#~ msgstr "ซ่อมล้มเหลว" + +#~ msgid "Repair canceled" +#~ msgstr "ยกเลิกการซ่อมแล้ว" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "สิ่งที่เลเยอร์นี้ทำในบริเวณที่ซ้อนทับกับเลเยอร์ด้านล่าง เพิ่ม และ ลบออก จะเพิ่มลายนูนทับหรือแกะลายนูนออก คูณ และ หาร จะปรับสเกลสิ่งที่อยู่ข้างใต้ ซึ่งทำให้เลเยอร์นี้เป็นมาสก์ทับเลเยอร์ด้านล่าง - ในกรณีนั้น ความลึก จะทำหน้าที่เป็นความแรง และ 1 มม. จะไม่เปลี่ยนแปลงบริเวณสีขาว" + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "เมชมีเรขาคณิตแบบ non-manifold หรือขอบเปิด คุณสามารถนำเข้าตามเดิมหรือซ่อมด้วยบริการซ่อมแซม 3D ของ Windows ก่อนนำเข้า" + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "โปรดทราบว่าเมชมีเรขาคณิตแบบ non-manifold หรือขอบเปิด" + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "ปัญหาเมช" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "ซ่อมแซมล้มเหลว: เมชยังเปิดอยู่หลังการเติมรู" + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "ไม่สามารถใช้การดำเนินการเชิงตรรกะกับตัวดำเนินการที่ไม่ใช่บูลีนได้" + +# AI Translated +#~ msgid "Reading" +#~ msgstr "กำลังอ่าน" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "จำนวนเส้นพลาสติกเกินจำนวนสูงสุดที่เครื่องมือพ่นสีรองรับ เฉพาะเส้นพลาสติก %1% แรกเท่านั้นที่จะสามารถใช้ได้ในเครื่องมือวาดภาพ" + +#~ msgid "Shortcut Key " +#~ msgstr "ปุ่มลัด" + +#~ msgid "Build Volume" +#~ msgstr "ปริมาตรการพิมพ์ (Build Volume)" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "วัตถุ (%1%) มีคอนเนกเตอร์ซ้ำกัน คอนเนกเตอร์บางส่วนอาจหายไปในผลลัพธ์การสไลซ์\n" +#~ "โปรดรายงานให้ทีม OrcaSlicer ทราบว่าปัญหานี้เกิดขึ้นในสถานการณ์ใด\n" +#~ "ขอบคุณ" + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d รูปสามเหลี่ยม" + +#~ msgid " (Moving)" +#~ msgstr "(ขนย้าย)" + +#~ msgid " (Fixed)" +#~ msgstr "(ที่ตายตัว)" + +#~ msgid "Filament " +#~ msgstr "เส้นพลาสติก " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "ฮอตเอนด์" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "กำลังจัด " + +#~ msgid "Orienting" +#~ msgstr "การวางแนว" + +#~ msgid "Please home all axes (click " +#~ msgstr "กรุณากลับบ้านทุกแกน (คลิก" + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") เพื่อค้นหาตำแหน่งของหัวเครื่องมือ เพื่อป้องกันไม่ให้อุปกรณ์เคลื่อนที่เกินขอบเขตที่สามารถพิมพ์ได้ และทำให้อุปกรณ์สึกหรอ" + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "เพิ่ม %1%g เส้นพลาสติกและ %2% การเปลี่ยนแปลงเมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "เพิ่มเส้นพลาสติก %1%g และบันทึกการเปลี่ยนแปลง %2% เมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "ประหยัดเส้นพลาสติก %1%g และเพิ่มการเปลี่ยนแปลง %2% เมื่อเปรียบเทียบกับการจัดกลุ่มที่เหมาะสมที่สุด" + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "บันทึก %1%g เส้นพลาสติกและ %2% การเปลี่ยนแปลง เมื่อเปรียบเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเดียว" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "ประหยัดเส้นพลาสติก %1%g และเพิ่มการเปลี่ยนแปลง %2% เมื่อเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเพียงอันเดียว" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "เพิ่มเส้นพลาสติก %1%g และประหยัดการเปลี่ยนแปลง %2% เมื่อเปรียบเทียบกับเครื่องพิมพ์ที่มีหัวฉีดเพียงอันเดียว" + +#~ msgid "number keys" +#~ msgstr "ปุ่มตัวเลข" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินช่วงที่สามารถพิมพ์ได้ของ %s" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "เส้นพลาสติก %s ถูกวางไว้ใน %s แต่เส้นทาง G-code ที่สร้างขึ้นเกินความสูงที่สามารถพิมพ์ได้ของ %s" + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "ไม่สามารถพิมพ์เส้นพลาสติก %s ลงบนพื้นผิวของเพลตนี้ได้โดยตรง" + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "จะถูกปิดก่อนที่จะสร้างโมเดลใหม่ คุณต้องการดำเนินการต่อหรือไม่?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "ใน Cloud Slicing Queue มี %s งานรออยู่ข้างหน้า" + +#~ msgid " upload failed" +#~ msgstr "การอัปโหลดล้มเหลว" + +#~ msgid " upload config prase failed\n" +#~ msgstr "การอัปโหลดการกำหนดค่าล้มเหลว\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr "ไม่มีที่เก็บข้อมูลที่เกี่ยวข้อง\n" + +#~ msgid " cannot be opened\n" +#~ msgstr "ไม่สามารถเปิดได้\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "ไม่สามารถอัปโหลดผลลัพธ์ความคิดเห็นของคุณเนื่องจากสาเหตุดังต่อไปนี้:\n" +#~ "\n" +#~ " รหัสข้อผิดพลาด:" + +#~ msgid "error message: " +#~ msgstr "ข้อความแสดงข้อผิดพลาด:" + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "คุณต้องการเปลี่ยนเส้นทางไปยังหน้าเว็บเพื่อให้คะแนนหรือไม่" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (พรีเซ็ตกระบวนการ: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "หัวฉีด %s ไม่สามารถพิมพ์ %s ได้" + +#~ msgid " nozzle" +#~ msgstr "หัวฉีด" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "ไม่แนะนำให้พิมพ์เส้นพลาสติกต่อไปนี้ด้วย %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr "จาน %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "ลบเส้นพลาสติกผสมทั้งหมด %1% รายการหรือไม่?" + +#~ msgid "Do you want to replace it" +#~ msgstr "คุณต้องการเปลี่ยนมัน" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "อุณหภูมิฐานพิมพ์ขัดแย้งกัน: T%d (%s) ตั้งฐานพิมพ์ไว้ที่ %d°C — T%d (%s) ต้องการ %d°C เครื่องมือหลักเป็นผู้ควบคุมฐานพิมพ์ เครื่องมือรองจะพิมพ์ที่อุณหภูมิใดก็ตามที่เครื่องมือหลักตั้งไว้" + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "ไม่มีการเร่งความเร็วสำหรับการสอบเทียบ ใช้ค่าความเร่งเริ่มต้น" + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "ไม่มีความเร็วสำหรับการสอบเทียบ ใช้ความเร็วที่เหมาะสมตามค่าเริ่มต้น" + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "ไม่มีทาวเวอร์อุณหภูมิสำหรับสายพานในช่วง %1% ถึง %2% °C ใช้ช่วงที่โมเดลทาวเวอร์ครอบคลุม เช่น 230 ถึง 190" + +#~ msgid "The selected file" +#~ msgstr "ไฟล์ที่เลือก" + +# AI Translated +#~ msgid "Does not contain valid G-code." +#~ msgstr "ไม่มี G-code ที่ถูกต้อง" + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "ด้วย OrcaSlicer เพื่อให้ Orca สามารถเปิดโมเดลได้" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "ราคา %dg เส้นพลาสติกและ %d เปลี่ยนแปลงมากกว่าการจัดกลุ่มที่เหมาะสมที่สุด" + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "พารามิเตอร์ที่มีไอคอนนี้สามารถกำหนดค่าแยกตามหัวฉีดได้" + +#~ msgid "Reserved keywords found" +#~ msgstr "พบคีย์เวิร์ดที่สงวนไว้" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d เส้นพลาสติก Preset และ %d Process Preset ถูกแนบไปกับเครื่องพิมพ์นี้ ค่าที่ตั้งล่วงหน้าเหล่านั้นจะถูกลบหากเครื่องพิมพ์ถูกลบ" + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "พรีเซ็ตต่อไปนี้สืบทอดจากพรีเซ็ตนี้" + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% ที่ตั้งไว้ล่วงหน้า" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "คุณแน่ใจหรือไม่ว่าต้องการ %1% ค่าที่ตั้งไว้ล่วงหน้าที่เลือก?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "แบ่งออกเป็น %1% ส่วน" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "กำลังดาวน์โหลดโปรไฟล์ผู้ขายใหม่: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "ดาวน์โหลดโปรไฟล์ผู้ขายล้มเหลว: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "ในโหมด Span นี้ มีเพียง %1% ที่พิมพ์สี แต่เส้นพลาสติก %2% ไม่ได้ส่งไปยังเครื่องมือใดเลย ใช้เส้นพลาสติกที่ส่งไปยัง %1% หรือสลับเพลตนี้เป็นโหมดหลัก (Primary)" + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "ในโหมด Span นี้ มีเพียง %1% ที่พิมพ์สี แต่เส้นพลาสติก %2% ถูกส่งไปยัง T%3% ใช้เส้นพลาสติกที่ส่งไปยัง %1% หรือสลับเพลตนี้เป็นโหมดหลัก (Primary)" + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr "อยู่ใกล้พื้นที่แยกมากเกินไป อาจเกิดการชนกันเมื่อพิมพ์" + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr "อยู่ใกล้พื้นที่การตรวจจับการจับตัวกันมากเกินไป อาจเกิดการชนกันเมื่อพิมพ์" + +#~ msgid "Prime Tower" +#~ msgstr "Prime Tower" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr "อยู่ใกล้ผู้อื่นมากเกินไปและอาจเกิดการชนได้\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr "อยู่ใกล้เขตหวงห้ามมากเกินไปจะเกิดการชนกัน\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr "อยู่ใกล้พื้นที่การตรวจจับการจับตัวกันมากเกินไป และจะเกิดการชนกัน\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr "อยู่นอกพื้นที่การพิมพ์บางส่วน จึงไม่สามารถพิมพ์ได้\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "ไม่มีเครื่องมือที่กำหนดค่าไว้" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "สิ้นสุด G-code เมื่อพิมพ์เสร็จทั้งหมด" + +#~ msgid "Maximum X speed" +#~ msgstr "ความเร็ว X สูงสุด" + +#~ msgid "Maximum Y speed" +#~ msgstr "ความเร็ว Y สูงสุด" + +#~ msgid "Maximum Z speed" +#~ msgstr "ความเร็ว Z สูงสุด" + +#~ msgid "Maximum E speed" +#~ msgstr "ความเร็ว E สูงสุด" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "ปลั๊กอิน Python ที่เรียกใช้ในแต่ละขั้นตอนของไปป์ไลน์การสไลซ์เพื่ออ่านและแก้ไขข้อมูลการสไลซ์ระหว่างกลาง รวมถึงขั้นตอนหลังประมวลผล G-code สุดท้าย สำหรับการวิจัย/ทดลอง" + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "เมื่อเปิดใช้งาน สไลเซอร์จะสร้าง G-code โดยให้เนื้อหาของโซนหลักอยู่กึ่งกลางที่จุดกำเนิดของฐานพิมพ์ (0,0) เฟิร์มแวร์ของเครื่องพิมพ์จะรับผิดชอบการวางสำเนา/ภาพกระจกเงาที่ตำแหน่งของแต่ละโซนจริง เปิดใช้งานเฉพาะกับเครื่องพิมพ์ที่เฟิร์มแวร์ใช้ค่าออฟเซ็ตโซนของตัวเองในโหมดสำเนา/กระจกเงา (เช่น โหมด duplication ของ IDEX ใน RepRapFirmware) ไม่มีผลในโหมดหลัก (Primary)" + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "ค่าแทนที่ต่อเพลตที่จับคู่หัวจริงกับช่องเส้นพลาสติก (เริ่มนับจาก 1) เว้นว่างหมายถึงใช้ค่าเริ่มต้นจาก pem-inversion" + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "แกนที่ใช้หมุนเมชก่อนการสไลซ์ นี่คือการเอียงของเครื่องพิมพ์สายพาน: การหมุนแบบไอโซเมตริก (ไม่บิดเบี้ยว) ซึ่งยังใช้กำหนดการแสดงผลฐานพิมพ์และการเอียงแรงโน้มถ่วงของส่วนรองรับ และการแปลงกลับของ G-code จะย้อนการหมุนนี้ก่อนการเฉือน/ปรับสเกลและการแมปแกนของระบบพิกัดเครื่อง X คือการเอียงแกนทรีที่ใช้ทั่วไป (สายพานเคลื่อนที่ตามแนว Y)" + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "การแทนที่สำหรับผู้เชี่ยวชาญ: ตั้งมุมเอียงของระบบพิกัดเครื่อง (การเฉือน/ปรับสเกล G-code) แยกจากมุมหมุนก่อนสไลซ์ เมื่อปิดใช้งาน การแปลงระบบพิกัดเครื่องจะคำนวณจากมุมเอียงสายพาน ดังนั้นมุมเดียวจะควบคุมทั้งสองขั้นตอน เปิดใช้งานเฉพาะเพื่อชดเชยเครื่องที่การเอียงจริงของแกนทรีต่างจากการหมุนสำหรับสไลซ์" + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "ค่าเบี่ยงเบนสูงสุดที่อนุญาตเมื่อลดความละเอียดสำหรับการตั้งค่า 'ความละเอียดสูงสุดของผนัง' หากเพิ่มค่านี้ การพิมพ์จะแม่นยำน้อยลง แต่ G-Code จะน้อยลง 'ค่าเบี่ยงเบนของผนังสูงสุด' จะจำกัด 'ความละเอียดของผนังสูงสุด' ดังนั้นหากทั้งสองข้อขัดแย้งกัน 'ค่าเบี่ยงเบนของผนังสูงสุด' จะมีความสำคัญเหนือกว่า" + +#~ msgid " not in range " +#~ msgstr "ไม่อยู่ในช่วง" + +#~ msgid "floating regions" +#~ msgstr "ภูมิภาคลอยน้ำ" + +#~ msgid "floating cantilever" +#~ msgstr "คานเท้าแขนลอย" + +#~ msgid "large overhangs" +#~ msgstr "ส่วนยื่นขนาดใหญ่" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "ดูเหมือนว่าวัตถุ %s มี %s โปรดปรับทิศทางวัตถุใหม่หรือเปิดใช้งานการสร้างส่วนรองรับ" + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "ไม่พบเลเยอร์ คุณอาจต้องการซ่อมแซมไฟล์ STL ของคุณ หรือตรวจสอบขนาดหรือความหนาแล้วลองอีกครั้ง\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "ประเภทเครื่องนี้สามารถเก็บผลลัพธ์ประวัติได้เพียง %d รายการต่อหัวฉีด ผลลัพธ์นี้จะไม่ถูกบันทึก" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "ประเภทเครื่องนี้สามารถเก็บผลลัพธ์ประวัติได้เพียง %d รายการต่อหัวฉีด" + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "ส่วนยื่น" + +#~ msgid "Start / End" +#~ msgstr "เริ่ม / สิ้นสุด" + +#~ msgid "Damp" +#~ msgstr "ชื้น" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "ตรวจพบช่อง IFS %d ช่องบนเครื่องพิมพ์" + +#~ msgid "selected" +#~ msgstr "เลือกแล้ว" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "พรีเซ็ตต่อไปนี้สืบทอดจากพรีเซ็ตนี้" + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "พบเครื่องพิมพ์ Creality %zu เครื่อง เลือกหนึ่งเครื่องแล้วคลิก Use Selected" + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "บันทึก" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "ข้อผิดพลาด: ชุดดันเส้น %s ไม่มีหัวฉีด %s ที่ใช้ได้ ผลการจัดกลุ่มปัจจุบันไม่ถูกต้อง" + +#~ msgid "invalid brim ears" +#~ msgstr "หูขอบยึดชิ้นงานไม่ถูกต้อง" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "กำลังข้าม %d วัตถุ" + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "เปิดโฟลเดอร์ในตัวจัดการไฟล์" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด — %d ด้าน, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "แบบแนบนอก" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "แบบแนบใน" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "สร้างสเก็ตช์แล้ว (มิติขับเคลื่อน %zu รายการ) — เลือกสเก็ตช์ แล้วคลิกขวาเพื่อยืดขึ้นรูป" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "สำเร็จ — %zu รูปสามเหลี่ยม" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "เมชนี้มีรูปสามเหลี่ยม %d รูป รูปสามเหลี่ยมทุกรูปจะกลายเป็นผิวหน้า B-rep ก่อนการรวมผิวหน้าที่อยู่บนระนาบเดียวกัน การนำเข้าจึงอาจใช้เวลานานและได้บอดี้ที่แก้ไขได้ช้า โดยทั่วไปควรลดรายละเอียดของเมชก่อน\n" +#~ "\n" +#~ "นำเข้าต่อหรือไม่" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "นำเข้าทรงตันแล้ว — %d รูปสามเหลี่ยม → %d ผิวหน้า, ปริมาตร %.2f มม.³ เลือกผิวหน้าหรือขอบ แล้วใช้ลบมุมมน / ตัด / เปลือก เพื่อแก้ไข" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — ลากเพื่อวาง/ปรับขนาด แล้วกดยืนยัน" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "เอนทิตีสเก็ตช์ %d รายการ" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — พิมพ์ค่า แล้วกด Enter (หรือยืนยัน)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "พรีวิว — %zu รูปสามเหลี่ยม" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "เงื่อนไขบังคับ %1% รายการใช้กับเรขาคณิตนี้ไม่ได้ (เส้นโค้งวงรีหรือสไปลน์ หรือวงกลมที่มีขนาดเป็นศูนย์) จึงถูกละเว้น" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "นำเงื่อนไขบังคับ %1% รายการที่ใช้ไม่ได้แล้วหลังการลบมุมมน/ลบมุมเอียงออกแล้ว" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "การแปลงรูปได้ปลดเงื่อนไขบังคับ %1% รายการ" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...และปลายเปิดอีก %1% จุด" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "รายการวัสดุรองรับได้สูงสุด %1% สี หลังจากแยกสี %2% จำนวนวัสดุจะเกิน %1% โปรดลบเส้นพลาสติกที่ไม่ได้ใช้ในหน้าจอหลักก่อนแยกสี" + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% สีที่พิมพ์ได้จากเส้นพลาสติก %2% เส้น" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% เกาะ" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "ใช้ครบทั้ง %1% เลเยอร์แล้ว" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "พรีวิว: %1% สามเหลี่ยม" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "โมเดล: %1% สามเหลี่ยม - การอบจะเพิ่มความละเอียดตามค่าความละเอียดด้านบน ภายในงบประมาณ" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "การอบเคลื่อนจุดยอดที่มีอยู่ - โมเดลยังคงมี %1% สามเหลี่ยม" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "ผลการอบสูงสุด ~%1% พันสามเหลี่ยม" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% เลเยอร์ยังไม่ได้ระบาย ข้ามไป" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "โครงการรองรับเส้นพลาสติกได้สูงสุด %d เส้น เส้นพลาสติกที่เกินจะถูกทิ้ง" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "เลือกจุดยอด %d จุด | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "เลือกขอบ %d ขอบ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "เลือกเกาะ %d เกาะ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ, R/S = หมุน/ปรับสเกลเกาะหลัก" + +# AI Translated +# Needs human review: 'Tiling' names a control in the texture layer's settings, but no 'Tiling' label exists (the checkbox is 'Tile' = ไทล์, the field 'Tile size' = ขนาดไทล์); rendered generically as การเรียงไทล์. Check which control it means and quote that label. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "ขนาดไทล์ของเลเยอร์พื้นผิวที่ใช้งานอยู่: พื้นที่ของโมเดลที่พื้นผิวหนึ่งรอบการทำซ้ำครอบคลุม แคนวาสวัดเป็นหน่วยไทล์ ดังนั้นช่องตารางหนึ่งช่องคือการทำซ้ำหนึ่งรอบ เปลี่ยนค่านี้ได้ด้วยการเรียงไทล์ในการตั้งค่าของเลเยอร์" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d เกาะ, %s ผิวหน้า" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "ปลั๊กอิน \"%s\" กำลังขออ่านไฟล์ต่อไปนี้:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "ปลั๊กอิน \"%s\" กำลังขออ่าน/เขียนไฟล์ต่อไปนี้:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "ปลั๊กอิน \"%s\" กำลังขอสร้างไฟล์ต่อไปนี้:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "ปลั๊กอิน \"%s\" กำลังขอลบไฟล์ต่อไปนี้:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "ปลั๊กอิน \"%s\" กำลังขอเรียกใช้คำสั่งต่อไปนี้:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "การติดตั้งปลั๊กอินล้มเหลว" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -33541,9 +36919,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "ไม่สามารถคำนวณความกว้างของเส้น %1% ไม่สามารถรับค่า \"%2%\"" -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "การเว้นวรรคที่ให้กับ Flow::with_spacing() ไม่ถูกต้อง โปรดตรวจสอบความสูงของเลเยอร์และความกว้างของการอัดขึ้นรูป" - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "แสดงเงาแบบทอดบนเพลตในมุมมองแบบสมจริง" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index 9630ad69f8..9b40a3efe6 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-08-21 23:18+0300\n" "Last-Translator: GlauTech\n" "Language-Team: \n" @@ -382,8 +382,10 @@ msgid "Please wait" msgstr "Lütfen bekleyin" # AI Translated -msgid "Reading" -msgstr "Okunuyor" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "İndüksiyonlu Hotend Rafı: Okunuyor %d/%d" # AI Translated msgid "Running..." @@ -551,9 +553,12 @@ msgstr "Gizmo-Yüze yerleştir" msgid "Lay on Face" msgstr "Yüzüstü yatır" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Filament sayısı, boyama aracının desteklediği maksimum sayıyı aşıyor. Boyama aracında yalnızca ilk %1% filament mevcut olacaktır." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Filament sayısı, boyama aracının desteklediği maksimum sayıyı aşıyor. Boyama aracında yalnızca ilk %1% filament mevcut olacaktır." +msgstr[1] "Filament sayısı, boyama aracının desteklediği maksimum sayıyı aşıyor. Boyama aracında yalnızca ilk %1% filament mevcut olacaktır." msgid "Color Painting" msgstr "Renkli boyama" @@ -605,8 +610,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Kısayol tuşu " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Kısayol tuşu %d" msgid "Triangle" msgstr "Üçgen" @@ -873,9 +880,6 @@ msgstr "Oluk açısı" msgid "Cut position" msgstr "Kesim konumu" -msgid "Build Volume" -msgstr "Birim oluştur" - msgid "Multiple" msgstr "Çoklu" @@ -1051,11 +1055,19 @@ msgstr "Bağlayıcı" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Nesnelerde(%1%) yinelenen bağlantı elemanları var. Dilimleme sonucunda bazı bağlantı elemanları eksik olabilir.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Nesnede (%1%) yinelenen bağlantı elemanları var. Dilimleme sonucunda bazı bağlantı elemanları eksik olabilir.\n" +"Lütfen bu sorunun hangi senaryoda oluştuğunu OrcaSlicer ekibine bildirin.\n" +"Teşekkürler." +msgstr[1] "" +"Nesnelerde (%1%) yinelenen bağlantı elemanları var. Dilimleme sonucunda bazı bağlantı elemanları eksik olabilir.\n" "Lütfen bu sorunun hangi senaryoda oluştuğunu OrcaSlicer ekibine bildirin.\n" "Teşekkürler." @@ -1123,9 +1135,12 @@ msgstr "Düşük" msgid "Extra low" msgstr "Ekstra düşük" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d üçgen" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% üçgen" +msgstr[1] "%1% üçgen" msgid "Show wireframe" msgstr "Wireframe göster" @@ -1136,6 +1151,17 @@ msgstr "Önizleme işlenirken uygulanamaz" msgid "Operation already cancelling. Please wait a few seconds." msgstr "İşlem zaten iptal ediliyor. Lütfen birkaç saniye bekleyin." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Model sadeleştirme iptal edildi" + +msgid "Wiki Guide" +msgstr "Viki Kılavuzu" + +# AI Translated +msgid "Video Guide" +msgstr "Video Kılavuzu" + msgid "Enforce seam" msgstr "Dikişi uygula" @@ -1187,6 +1213,14 @@ msgstr "Yüzeye konumlandır" msgid "Emboss" msgstr "Kabartma" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Stilde etkin yazı tipi yok. Doğru olanı seçin." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont düzgün yüklenmedi." + # AI Translated msgid "NORMAL" msgstr "NORMAL" @@ -1842,11 +1876,25 @@ msgstr "Çap" msgid "Length" msgstr "Uzunluk" -msgid "Selection" -msgstr "Seçim" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Yüz 1 (Sabit)" -msgid " (Moving)" -msgstr " (Hareketli)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Yüz 2 (Hareketli)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Nokta 1 (Sabit)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Nokta 2 (Hareketli)" + +# AI Translated +msgid "Selection 1" +msgstr "Seçim 1" msgid "" "Select 2 faces on objects and \n" @@ -1863,14 +1911,8 @@ msgstr "" "aralarındaki mesafeyi belirtin." # AI Translated -msgid "Face" -msgstr "Yüz" - -msgid " (Fixed)" -msgstr " (Sabit)" - -msgid "Point" -msgstr "Nokta" +msgid "Selection 2" +msgstr "Seçim 2" msgid "" "Feature 1 has been reset, \n" @@ -2151,12 +2193,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Çalışma Zamanı" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Microsoft WebView2 Runtime yüklenemedi.\n" +"Kurulum sihirbazı dahil bazı özellikler, yüklenene kadar boş görünebilir.\n" +"Lütfen %1% adresinden elle yükleyin ve Orca Slicer'ı yeniden başlatın." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2532,6 +2578,9 @@ msgstr "Eklentiler yenilendi." msgid "Failed to refresh plugins: %s" msgstr "Eklentiler yenilenemedi: %s" +msgid "Unknown error" +msgstr "Bilinmeyen hata" + # AI Translated msgid "Select plugin package" msgstr "Eklenti paketini seçin" @@ -3060,6 +3109,22 @@ msgstr "Tümünü yeniden yükle" msgid "Reload all from disk" msgstr "Hepsini diskten yeniden yükle" +# AI Translated +msgid "Fix All" +msgstr "Tümünü düzelt" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Mevcut plakadaki tüm modelleri düzelt" + +# AI Translated +msgid "Fix All Plates" +msgstr "Tüm plakaları düzelt" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Tüm plakalardaki tüm modelleri düzelt" + msgid "Auto Rotate" msgstr "Otomatik döndürme" @@ -3411,6 +3476,13 @@ msgid_plural "Failed to repair the following model objects" msgstr[0] "Aşağıdaki model nesnesi onarılamadı" msgstr[1] "Aşağıdaki model nesneleri onarılamadı" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d model nesnesi onarım gerektirmedi." +msgstr[1] "%1$d model nesnesi onarım gerektirmedi." + msgid "Repairing was canceled" msgstr "Onarım iptal edildi" @@ -3569,10 +3641,6 @@ msgstr "Özel Şablon Ekle" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Bu katmanın başlangıcına şablon özel G-code'u ekleyin." -# AI Translated -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Bu katmanın başlangıcında filamenti değiştirin." @@ -3661,8 +3729,10 @@ msgstr "Yine de Değiştir" msgid "Off" msgstr "Kapalı" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "Filtreli" +msgstr "Filtre" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "Filtrelemenin etkinleştirilmesi, doğru fanı filtre gazına yönlendirir ve bu da soğutma performansını düşürebilir." @@ -3776,12 +3846,19 @@ msgid "Check filament location" msgstr "Filament konumunu kontrol et" # AI Translated -msgid "Switch" -msgstr "Anahtar" +msgctxt "Verb" +msgid "Pause" +msgstr "Duraklat" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Ekstruderi değiştir" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Hotend'i değiştir" # AI Translated msgid "Wait for AMS cooling" @@ -3974,8 +4051,10 @@ msgid "Arranging" msgstr "Hizalanıyor" # AI Translated -msgid "Arranging " -msgstr "Hizalanıyor " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "%1% hizalanıyor" msgid "Arranging canceled." msgstr "Hizalama iptal edildi." @@ -4014,8 +4093,11 @@ msgstr "" msgid "Orienting..." msgstr "Yönlendiriliyor..." -msgid "Orienting" -msgstr "Yönlendiriliyor" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "%1% yönlendiriliyor" msgid "Orienting canceled." msgstr "Yönlendirme iptal edildi." @@ -4023,6 +4105,12 @@ msgstr "Yönlendirme iptal edildi." msgid "Filling" msgstr "Dolduruluyor" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "%1% dolduruluyor" + msgid "Bed filling canceled." msgstr "Yatak dolumu iptal edildi." @@ -4038,6 +4126,34 @@ msgstr "Yön araması iptal edildi." msgid "Orientation found." msgstr "Yön bulundu." +# AI Translated +msgid "Best surface quality" +msgstr "En iyi yüzey kalitesi" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Nesne dönüşünü en iyi yüzey kalitesi için optimize edin." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Azaltılmış çıkıntı eğimleri" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Nesne dönüşünü, destek yapısı gerektiren çıkıntı miktarı en az olacak şekilde optimize edin.\n" +"Yükseltme ayarlanmamışsa bu yöntemin, nesnenin yatağa temas edecek en iyi yüzeyini bulmaya çalışacağını unutmayın." + +# AI Translated +msgid "Lowest Z height" +msgstr "En düşük Z yüksekliği" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Daha hızlı baskı süresi için modeli en düşük Z yüksekliğine sahip olacak şekilde döndürün." + msgid "Logging in" msgstr "Giriş Yapılıyor" @@ -4331,12 +4447,19 @@ msgstr "Son Projeler" msgid "Go to Plate" msgstr "Plakaya Git" +msgid "Device" +msgstr "Cihaz" + +# AI Translated +msgid "Device (Web)" +msgstr "Cihaz (Web)" + +msgid "Multi-device" +msgstr "Çoklu cihaz" + msgid "AMS Materials Setting" msgstr "AMS Malzeme Ayarı" -msgid "Wiki Guide" -msgstr "Viki Kılavuzu" - msgid "Close" msgstr "Kapat" @@ -4389,6 +4512,14 @@ msgstr "Lütfen geçerli bir değer girin (K %.1f~%.1f içinde)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Lütfen geçerli bir değer girin (K %.1f~%.1f içinde, N %.1f~%.1f içinde)" +# AI Translated +msgid "Favorite filaments" +msgstr "Favori filamentler" + +# AI Translated +msgid "All filaments" +msgstr "Tüm filamentler" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4711,11 +4842,11 @@ msgstr "Ağ eklentisi kuruldu ancak yüklenemedi. Lütfen uygulamayı yeniden ba msgid "Restart Required" msgstr "Yeniden Başlatma Gerekli" -msgid "Please home all axes (click " -msgstr "Lütfen tüm eksenleri hizalayın (tıklayın) " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") takım kafasının konumunu bulmak için. Bu, cihazın yazdırılabilir sınırın dışına çıkmasını ve ekipmanın aşınmasına neden olmasını önler." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Baskı kafasının konumunu bulmak için lütfen tüm eksenleri home konumuna getirin (%1% düğmesine tıklayın). Bu, cihazın yazdırılabilir sınırın dışına çıkmasını ve ekipmanın aşınmasına neden olmasını önler." msgid "Go Home" msgstr "Anasayfaya Git" @@ -4730,6 +4861,10 @@ msgstr "Ölümcül bir hata oluştu: “%1%”" msgid "Please save your project and restart the application." msgstr "Lütfen projeyi kaydedin ve programı yeniden başlatın." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Bilinmeyen C++ istisnası." + msgid "Processing G-Code from previous file…" msgstr "Önceki dosyadan G-code işleniyor…" @@ -4954,10 +5089,13 @@ msgstr "Otomatik olarak sınır değerine (%g mm) ayarlansın mı?" msgid "Adjust" msgstr "Ayarla" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Raft ve rüzgarlık bant yazıcılarda kullanılamaz.\n" +"Devre dışı bırakıldılar." msgid "" "Layer height too small\n" @@ -5807,29 +5945,47 @@ msgstr "İpuçları:" msgid "Current grouping of slice result is not optimal." msgstr "Dilim sonucunun mevcut gruplaması optimal değil." +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Optimum gruplamaya kıyasla %1%g filament ve %2% değişimi artırın." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Optimum gruplamaya kıyasla %1%g filament ve %2% değişim artışı." +msgstr[1] "Optimum gruplamaya kıyasla %1%g filament ve %2% değişim artışı." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Optimum gruplamaya kıyasla %1%g filamenti artırın ve %2% değişiklikten tasarruf edin." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Optimum gruplamaya kıyasla %1%g filament artışı ve %2% değişim tasarrufu." +msgstr[1] "Optimum gruplamaya kıyasla %1%g filament artışı ve %2% değişim tasarrufu." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Optimum gruplamaya kıyasla %1%g filamentten tasarruf edin ve değişiklikleri %2% artırın." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Optimum gruplamaya kıyasla %1%g filament tasarrufu ve %2% değişim artışı." +msgstr[1] "Optimum gruplamaya kıyasla %1%g filament tasarrufu ve %2% değişim artışı." +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Tek nozullu bir yazıcıya kıyasla %1%g filament ve %2% değişiklikten tasarruf edin." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Tek nozullu yazıcıya kıyasla %1%g filament ve %2% değişim tasarrufu." +msgstr[1] "Tek nozullu yazıcıya kıyasla %1%g filament ve %2% değişim tasarrufu." +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Tek nozullu yazıcıya kıyasla %1%g filamentten tasarruf edin ve değişiklikleri %2% artırın." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Tek nozullu yazıcıya kıyasla %1%g filament tasarrufu ve %2% değişim artışı." +msgstr[1] "Tek nozullu yazıcıya kıyasla %1%g filament tasarrufu ve %2% değişim artışı." +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Tek nozullu yazıcıya kıyasla %1%g filamenti artırın ve %2% değişiklikten tasarruf edin." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Tek nozullu yazıcıya kıyasla %1%g filament artışı ve %2% değişim tasarrufu." +msgstr[1] "Tek nozullu yazıcıya kıyasla %1%g filament artışı ve %2% değişim tasarrufu." msgid "Set to Optimal" msgstr "Optimum'a Ayarla" @@ -5987,49 +6143,61 @@ msgstr "Düzenleme alanını artır/azalt" msgid "Sequence" msgstr "Sekans" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Plaka kütle merkezi" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Parça kütle merkezi" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Destek kütle merkezi" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Montaj kütle merkezi" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Nesne kütle merkezi" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Tamamlanmış baskı" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "%1%. katmana kadar basıldı" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Ağırlık" msgid "Volume" msgstr "Hacim" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Sınırlayıcı kutu içindeki merkez" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Sınırlayıcı kutu boyutu" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Eylemsizlik momenti" # AI Translated msgid "Object selection" msgstr "Nesne seçimi" -msgid "number keys" -msgstr "sayı tuşları" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 sayı tuşları" msgid "Number keys can quickly change the color of objects" msgstr "Sayı tuşları nesnelerin rengini hızla değiştirebilir" @@ -6243,11 +6411,13 @@ msgstr "Kılavuz çizgileri" msgid "Labels" msgstr "Etiketler" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Kütle merkezi" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Ham G-code'u göster (yalnızca bant)" # AI Translated msgid "Move section plane" @@ -6297,7 +6467,7 @@ msgstr "Hacim:" msgid "Size:" msgstr "Boyut:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "%d katmanında G-code yollarında çakışmalar bulundu, Z = %.2lfmm. Lütfen çakışan nesneleri daha uzağa ayırın (%s <-> %s)." @@ -6317,21 +6487,19 @@ msgstr "2 veya daha fazla TPU filamentinin yazdırılmasını desteklemez." msgid "Tool %d" msgstr "Araç %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "%s filamenti %s içine yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir aralığını aşıyor." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "%s filamentleri %s içine yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir aralığını aşıyor." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "%s filamenti %s içine yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir aralığını aşıyor." +msgstr[1] "%s filamentleri %s içine yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir aralığını aşıyor." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "%s filamenti %s'e yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir yüksekliğini aşıyor." - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "%s filamentleri %s'e yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir yüksekliğini aşıyor." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "%s filamenti %s'e yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir yüksekliğini aşıyor." +msgstr[1] "%s filamentleri %s'e yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir yüksekliğini aşıyor." msgid "Open wiki for more information." msgstr "Daha fazla bilgi için wiki'yi açın." @@ -6339,9 +6507,12 @@ msgstr "Daha fazla bilgi için wiki'yi açın." msgid "Only the object being edited is visible." msgstr "Yalnızca düzenlenen nesne görünür." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "%s filamentleri bu plakanın yüzeyine doğrudan basılamaz." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "%s filamenti bu plakanın yüzeyine doğrudan basılamaz." +msgstr[1] "%s filamentleri bu plakanın yüzeyine doğrudan basılamaz." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "Karışımda PLA ve PETG filamentleri tespit edildi. Baskı kalitesini sağlamak için parametreleri Wiki'ye göre ayarlayın." @@ -6465,27 +6636,20 @@ msgstr "Hazırlık" msgid "Preview" msgstr "Ön İzleme" -msgid "Device" -msgstr "Cihaz" - -msgid "Multi-device" -msgstr "Çoklu cihaz" - msgid "Project" msgstr "Proje" -# AI Translated -msgid "Device (Web)" -msgstr "Cihaz (Web)" - msgid "Yes" msgstr "Evet" msgid "No" msgstr "Hayır" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "yeni bir model oluşturulmadan önce kapatılacaktır. Devam etmek istiyor musun?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "Yeni bir model oluşturulmadan önce %s kapatılacak. Devam etmek istiyor musunuz?" msgid "Print all" msgstr "Tümünü yazdır" @@ -6768,11 +6932,13 @@ msgstr "Kılavuz çizgilerini göster" msgid "Show Gridlines on plate" msgstr "Kılavuz Çizgilerini plaka üzerinde göster" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "IDEX/IQEX Baskı Kafasını Göster" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "G-code önizlemesinde her etkin nozulun çevresinde IDEX/IQEX baskı kafası temsilini gösterir." msgid "Reset Window Layout" msgstr "Pencere düzenini sıfırla" @@ -7410,6 +7576,8 @@ msgstr "Derecelendir" msgid "Calculating..." msgstr "Hesaplanıyor..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Kamera" @@ -7492,9 +7660,12 @@ msgstr "İndiriliyor..." msgid "Cloud Slicing..." msgstr "Bulut Dilimleme..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Bulut Dilimleme Sırasında önünüzde %s görev var." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "Bulut Dilimleme Kuyruğunda önünüzde %d görev var." +msgstr[1] "Bulut Dilimleme Kuyruğunda önünüzde %d görev var." #, c-format, boost-format msgid "Layer: %s" @@ -7525,6 +7696,11 @@ msgstr "Bu yalnızca yazdırma sırasında etkili olur" msgid "Silent" msgstr "Sessiz" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Standart" + msgid "Sport" msgstr "Spor" @@ -7581,17 +7757,29 @@ msgstr "Resim Yükle" msgid "Number of images successfully uploaded" msgstr "Başarıyla yüklenen resim sayısı" -msgid " upload failed" -msgstr " yükleme başarısız" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "%s yüklemesi başarısız oldu" -msgid " upload config prase failed\n" -msgstr " yapılandırma ön yüklemesi başarısız oldu\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "%s yükleme yapılandırması ayrıştırılamadı" -msgid " No corresponding storage bucket\n" -msgstr " Uygun depolama alanı yok\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: Uygun depolama alanı yok" -msgid " cannot be opened\n" -msgstr " açılamaz\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s açılamıyor" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7609,26 +7797,22 @@ msgstr "Yükleme başarısız\n" msgid "Obtaining instance_id failed\n" msgstr "Örnek kimliği (instance_id) alınamadı\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Yorum sonucunuz aşağıdaki bazı nedenlerden dolayı yüklenemiyor. Sebep:\n" -"\n" -" hata kodu: " - -msgid "error message: " -msgstr "hata mesajı: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Yorum sonucunuz aşağıdaki nedenlerle yüklenemiyor:\n" "\n" +" hata kodu: %d\n" +" hata mesajı: %s\n" "\n" -"Derecelendirme için web sayfasına yönlendirmek ister misiniz?" +"Değerlendirme için web sayfasına yönlendirmek ister misiniz?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Bazı resimleriniz yüklenemedi. Değerlendirme için web sayfasına yönlendirmek ister misiniz?" @@ -8469,60 +8653,108 @@ msgstr "Nesnenin tüm ayarları" msgid "Material settings" msgstr "Malzeme ayarları" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Her mod, katılan baskı kafalarını ve her birinin üstlendiği rolü belirtir. Rolleri arasında sırayla geçiş yapmak için bir araç düğmesine tıklayın — her rolün ne yaptığını görmek için aşağıdaki bir rengin üzerine gelin." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Mod Ekle" # AI Translated msgid "Tools" msgstr "Araçlar" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Modun, plakanın IDEX/IQEX mod seçicisinde nasıl adlandırıldığı. Zorunludur — adı olmayan bir mod seçilemez." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Modda hangi baskı kafalarının yer aldığı ve her birinin hangi rolü üstlendiği. Rolleri arasında sırayla geçiş yapmak için bir kutucuğa tıklayın." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "Yazıcıyı bu moda geçirmek için baskı başlangıcında çalıştırılan G-code (örneğin bir Klipper SET_PRINT_MODE çağrısı). Dilimleyici yalnızca Birincil (Primary) aracın yollarını üretir; diğerlerini ürün yazılımı yönetir." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Pasif" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Birincil" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Kopya" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Ayna" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +# Needs human review: "grid" here is the role-tile grid of the IDEX/IQEX Modes editor (Printer Settings), not the Grid pattern, so it is "Izgara" rather than the glossary "Kafes"; check it reads right next to the tiles. +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Tüm dilimlenmiş yolları yürütür. Her zaman araç 0'dır — yatağın hangi köşesinde bulunacağını seçmek için yukarıdaki Araç 0 Konumu ayarını kullanın. Izgarada yeri değiştirilemez." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Ürün yazılımı düzeyinde Birincil (Primary) aracı izler; aynı yolları kendi bölgesine kaydırarak basar." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Ürün yazılımı düzeyinde Birincil (Primary) aracı izler; aynı yolları iki bölge arasındaki sınıra göre yansıtarak basar." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Birincil (Primary) aracın portalındaki bir aracı, onun çok renkli baskı ortağı olarak işaretler. Eşleştirilmiş portal modlarında çok renkli baskıya izin vermek için gereklidir." + +# AI Translated +msgid "Primary" +msgstr "Birincil" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Mod adı (zorunlu)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Bu paralel modun, plakanın IDEX/IQEX mod seçicisinde görünen adı. Projede adıyla saklanır; bu nedenle plakaların zaten kullandığı bir modu yeniden adlandırmak, bu plakaların Birincil moda geri dönmesine neden olur. Boş bırakılamaz — boş bir ad, otomatik oluşturulan bir adla değiştirilir." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "Bu modu kullanan bir baskının başında, Yazıcı Başlangıç G-code'undan önce bir kez yazılan G-code. Yazıcı burada ilgili ürün yazılımı moduna geçirilir — örneğin bir Klipper SET_PRINT_MODE çağrısı veya bir RepRapFirmware M567 komutu — çünkü dilimleyici yalnızca Birincil (Primary) aracın yollarını üretir ve Kopya (Copy) / Ayna (Mirror) araçlarını ürün yazılımı yönetir. Yer tutucular desteklenir; bunlara göz atmak için düzenle düğmesini kullanın. Mod herhangi bir ürün yazılımı kurulumu gerektirmiyorsa boş bırakın." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "G-code'u düzenle / yer tutuculara göz at" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Modu kaldır" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Bu modda oturum içinde yapılan düzenlemeleri at (kayıtlı değere geri dön)" msgid "Remove current plate (if not last one)" msgstr "Mevcut plakayı kaldırın (eğer sonuncusu değilse)" @@ -8548,23 +8780,33 @@ msgstr "Mevcut plaka adını düzenle" msgid "Move plate to the front" msgstr "Plakayı öne doğru hareket ettirin" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX modu: %1% (işlem ön ayarı: %2%) (sırayla değiştirmek için sol tık, menü için sağ tık)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX modu: %1% (sırayla değiştirmek için sol tık, menü için sağ tık)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Uyarı: bu plaka, çoklu malzemeli nesnelerle paralel bir IDEX/IQEX modu kullanıyor. Dikkatli ilerleyin — G-code'unuzun bu kombinasyonu doğru şekilde işlediğini doğrulayın." msgid "Customize current plate" msgstr "Mevcut plakayı özelleştir" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "%s püskürtme ucu %s'yi yazdıramıyor." +msgid "The left nozzle cannot print %s." +msgstr "Sol nozul %s yazdıramıyor." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Sağ nozul %s yazdıramıyor." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8574,12 +8816,18 @@ msgstr "Karışık renkli filamenti tek ekstruderli bir yazıcıda basmak sık f msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Yazdırmada %1% ile %2%'nin karıştırılması önerilmez.\n" -msgid " nozzle" -msgstr " nozul" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Aşağıdaki filament(ler)in %1%: %2% ile yazdırılması önerilmez.\n" +msgid "%1%mm %2% nozzle" +msgstr "%1% mm %2% nozul" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Aşağıdaki filamentin %1% ile yazdırılması önerilmez: %2%\n" +msgstr[1] "Aşağıdaki filamentlerin %1% ile yazdırılması önerilmez: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "Aşağıdaki nozul ve filament kombinasyonlarının kullanılması tavsiye edilmez:\n" @@ -8588,9 +8836,11 @@ msgstr "Aşağıdaki nozul ve filament kombinasyonlarının kullanılması tavsi msgid "%1% with %2%\n" msgstr "%1% ile %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " plaka %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Plaka %1% dilimleniyor: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Geçersiz ad, aşağıdaki karakterlere izin verilmiyor:" @@ -8706,8 +8956,9 @@ msgstr "Karışık Filament" msgid "Remove last mixed filament" msgstr "Son karışık filamenti kaldır" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Tüm karışık filamentleri kaldır" # AI Translated msgid "Add mixed filament" @@ -8731,9 +8982,12 @@ msgstr "Karışık filamentin bileşen referansları bozuk" msgid "Edit / Delete / Merge" msgstr "Düzenle / Sil / Birleştir" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "%1% karışık filament kaldırılsın mı?" +msgstr[1] "%1% karışık filamentin tümü kaldırılsın mı?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9008,11 +9262,14 @@ msgstr "Z konumunu korumak için Otomatik düşürme devre dışı bırakılsın msgid "Object with floating parts was detected" msgstr "Havada duran parçalara sahip nesne algılandı" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Dilimlenemiyor: bir nesne, IDEX/IQEX paralel baskısı için ayrılmış bir alanla çakışıyor (ikincil bir bölge veya birincil bölge içindeki bir taşıyıcı boşluk şeridi)." +# AI Translated +# Needs human review: Prime tower glossary cell is unsettled (Prime Kulesi / Silme kulesi); used Prime Kulesi as the setting label does. msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Dilimlenemiyor: Prime Kulesi, IDEX/IQEX paralel baskısı için ayrılmış bir alanla çakışıyor (ikincil bir bölge veya birincil bölge içindeki bir taşıyıcı boşluk şeridi)." msgid "Another export job is running." msgstr "Başka bir ihracat işi yürütülüyor." @@ -9067,8 +9324,9 @@ msgstr "Değiştirilen birimler" msgid "Please select a file" msgstr "Dosya seçin" -msgid "Do you want to replace it" -msgstr "Değiştirmek istiyor musun" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Değiştirmek istiyor musunuz?" msgid "Message" msgstr "Mesaj" @@ -9098,37 +9356,50 @@ msgstr "Geçersiz veri" msgid "Slicing Canceled" msgstr "Dilimleme İptal Edildi" +# AI Translated +# Needs human review: 'Tool' (T%d) is rendered 'araç' as in the old translation; the glossary row Tool (printer) is unsettled (Takım / Araç). Check the term once it is settled. #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Yatak sıcaklığı çakışması: T%d (%s) yatağı %d℃ değerine ayarlıyor — T%d (%s) ise %d℃ gerektiriyor. Yatağı birincil araç kontrol eder; ikincil araçlar onun ayarladığı sıcaklıkta basar." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Filament türü uyuşmazlığı: T%d %s, T%d ise %s kullanıyor. Bu malzemelerin gereksinimleri uyumsuzdur ve birlikte basılmak üzere tasarlanmamıştır." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Plaka %d üzerinde IDEX/IQEX paralel modu etkin ve şu sorunlar var:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Dilimlemeye devam edilsin mi?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "IDEX/IQEX Paralel Mod Uyarısı" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Bu uyarıları bir daha gösterme" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Plaka %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Aşağıdaki IDEX/IQEX paralel mod sorunları tespit edildi:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Ağ eklentisi başarıyla değiştirildi." @@ -9161,8 +9432,9 @@ msgstr "" msgid "Sync now" msgstr "Şimdi senkronize et" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Bir işlem çalışırken geri alma veya yineleme yapılamaz. İşlemi durdurun ya da bitmesini bekleyip yeniden deneyin." # AI Translated msgid "" @@ -9233,10 +9505,13 @@ msgstr "İndirme başarısız oldu, Dosya boyutu sorunlu." msgid "Project downloaded %d%%" msgstr "Proje %d%% indirildi" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"PA Çizgi ve PA Deseni testleri bant yazıcılarda henüz etkin değil.\n" +"Lütfen bunun yerine PA Kulesi yöntemini kullanın." # AI Translated msgid "Pressure Advance Test" @@ -9245,11 +9520,15 @@ msgstr "Pressure Advance Testi" msgid "INFO:" msgstr "BİLGİ:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Kalibrasyon için ivme sağlanmadı. Varsayılan ivme değerini kullanın " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Kalibrasyon için ivme sağlanmadı. Varsayılan ivme değeri kullanılıyor: %1% mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Kalibrasyon için hız sağlanmadı. Varsayılan optimum hızı kullanın " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Kalibrasyon için hız sağlanmadı. Varsayılan optimum hız kullanılıyor: %1% mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9264,12 +9543,14 @@ msgstr "Orca YOLO Akış Kalibrasyonu" msgid "Flowrate Test - Pass%d" msgstr "Akış Hızı Testi - %d. Geçiş" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "%1% ile %2%℃ aralığı için bant sıcaklık kulesi mevcut değil. Kule modellerinin kapsadığı bir aralık kullanın, örneğin 230 ile 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Sıcaklık kulesi" # AI Translated msgid "Nozzle temperature test" @@ -9294,11 +9575,16 @@ msgstr "Viraj testi" msgid "Import SLA archive" msgstr "SLA arşivini içe aktar" -msgid "The selected file" -msgstr "Seçili dosya" - -msgid "Does not contain valid G-code." -msgstr "Geçerli bir G-code içermiyor." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Seçilen dosya:\n" +"%1%\n" +"geçerli G-code içermiyor." msgid "An Error has occurred while loading the G-code file." msgstr "G-code dosyası yüklenirken bir hata oluştu." @@ -9573,6 +9859,27 @@ msgstr "Şu anda nesne yapılandırma formu çoklu ekstruder yazıcıyla kullan msgid "Not available" msgstr "Müsait değil" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (plaka yok)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — yönlendirilmiş filament yok\n" +"Bu kafanın bir filament yuvası olması için Makine sekmesinde bir ekstruder ekleyin." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> Filament %2%" + msgid "isometric" msgstr "izometrik" @@ -9612,6 +9919,8 @@ msgstr "Avrupa" msgid "North America" msgstr "Kuzey Amerika" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Diğer" @@ -9686,11 +9995,17 @@ msgstr "Ağ eklentisi yeniden yüklenemedi. Lütfen uygulamayı yeniden başlat msgid "Reload Failed" msgstr "Yeniden Yükleme Başarısız" -msgid "Associate" -msgstr "Ortak" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "%s:// ile ilişkilendir" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "orca'nın modelleri şuradan açabilmesi için OrcaSlicer ile (ilişkilendir / eşleştir)" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "%s:// bağlantılarını OrcaSlicer ile ilişkilendirin, böylece Orca %s üzerindeki modelleri açabilir" msgid "Current Association: " msgstr "Mevcut Bağlantı: " @@ -9993,6 +10308,9 @@ msgstr "Son yazdırma eylemini hatırla" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Etkinleştirilirse OrcaSlicer, yazdır düğmesinin açılır menüsünde en son seçilen seçeneği (ör. Yazdır, Dilimlenmiş plaka dosyasını dışa aktar, G-code dosyasını dışa aktar) hatırlar ve bir sonraki başlangıçta varsayılan olarak kullanır." +msgid "Camera" +msgstr "Kamera" + msgid "Touchpad" msgstr "Dokunmatik yüzey" @@ -10451,6 +10769,9 @@ msgstr "Ağ eklentisi sürümü" msgid "Select the network plug-in version to use" msgstr "Kullanılacak ağ eklentisi sürümünü seçin" +msgid "Associate" +msgstr "Ortak" + msgid "Associate files to OrcaSlicer" msgstr "Dosyaları OrcaSlicer ile ilişkilendirin" @@ -10792,10 +11113,6 @@ msgstr "3MF Yayınla..." msgid "Select which settings to be published in the 3MF file" msgstr "3MF dosyasında hangi ayarların yayınlanacağını seçin" -# AI Translated -msgid "Video Guide" -msgstr "Video Kılavuzu" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Karışık filament - yukarıdaki \"Aktif et\" seçildiğinde bir bütün olarak yayınlanır" @@ -10960,6 +11277,13 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Basit" +# AI Translated +# Needs human review: Screen-reader label of a Speed Dial action; phrased without a case suffix because the second %s is a variable menu, tab or group name. Check it reads naturally. +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s (kaynak: %s)" + # AI Translated msgid "Search actions" msgstr "Eylem ara" @@ -11077,6 +11401,10 @@ msgstr "Ayrıntıları göster" msgid "Hide details" msgstr "Ayrıntıları gizle" +# AI Translated +msgid "Web view is unavailable." +msgstr "Web görünümü kullanılamıyor." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11361,9 +11689,12 @@ msgstr "Gönderim Başarısız" msgid "The name length exceeds the limit." msgstr "Ad uzunluğu sınırı aşıyor." +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Maliyet %dg filament ve %d, optimum gruplandırmadan daha fazla değişir." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Optimum gruplamaya göre %dg daha fazla filament ve %d daha fazla değişim gerektirir." +msgstr[1] "Optimum gruplamaya göre %dg daha fazla filament ve %d daha fazla değişim gerektirir." # AI Translated msgid "Right-Ext" @@ -11453,6 +11784,10 @@ msgstr "Bazı filamentler yazdırma sırasında ekstruderler arasında geçiş y msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Bu dosyada ip çekmeye eğilimli filament var. En iyi baskı kalitesi için nozul topaklanma algılamasını Otomatik moda almanızı öneririz." +# AI Translated +msgid "Switch" +msgstr "Anahtar" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "'Dinamik Akış Kalibrasyonu' Otomatik/Açık olarak ayarlanmışsa sistem, elle yapılan kalibrasyon değerini veya varsayılan değeri kullanır ve akış kalibrasyonu sürecini atlar. TPU filament için 'Kalibrasyon' sayfasından elle akış kalibrasyonu yapabilirsiniz." @@ -11769,8 +12104,9 @@ msgstr "Farklı ekstruder tahrikleri veya nozul hacmi tipleri arasında eşitlem msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Parametre değişikliklerini diğer ekstruderin ilgili parametreleriyle eşitleyin." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Bu simgeye sahip parametreler nozul başına yapılandırılabilir." msgid "Click to reset all settings to the last saved preset." msgstr "Tüm ayarları en son kaydedilen ön ayara sıfırlamak için tıklayın." @@ -12007,6 +12343,9 @@ msgstr "Filament Kullanım Alanları" msgid "Ooze prevention" msgstr "Sızıntı Önleme" +msgid "Others" +msgstr "Diğer" + msgid "Special mode" msgstr "Özel Mod" @@ -12047,8 +12386,11 @@ msgstr[1] "" "Aşağıdaki satırlar %s ayrılmış anahtar sözcükler içeriyor.\n" "Lütfen bunları kaldırın, aksi takdirde G-code görselleştirmesini ve yazdırma süresi tahminini geçeceksiniz." -msgid "Reserved keywords found" -msgstr "Ayrılmış anahtar kelimeler bulundu" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "%1% içinde ayrılmış anahtar kelimeler bulundu" msgid "Setting Overrides" msgstr "Ayarların Üzerine Yaz" @@ -12193,13 +12535,16 @@ msgstr "Plaka Ayarı" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Yazıcı iletişimi için ağ aracısı uygulamasını seçin. Kullanılabilir aracılar başlangıçta kaydedilir." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Bant yazıcı" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Makine koordinat sistemi dönüşümleri" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "%1% parametresi için geçersiz değer sağlandı: %2%" @@ -12317,23 +12662,28 @@ msgstr "Nozul çapı" msgid "Wipe tower" msgstr "Silme kulesi" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Bant yıkama kulesi" msgid "Single extruder multi-material parameters" msgstr "Tek Ekstruder Çoklu Malzeme Parametreleri" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX Yapılandırması" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Dilimleme öncesi uyarılar" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "IDEX/IQEX paralel mod sorunları tespit edilirse (yatak sıcaklığı çakışmaları, filament türü uyuşmazlıkları, çoklu malzeme çakışmaları) dilimlemeden önce bir uyarı iletişim kutusu gösterir. İletişim kutusunun kendisinden kapatılabilir. Yanlışlıkla kapatıldıysa buradan yeniden etkinleştirin." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Modlar" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Bu tek ekstruderli çok malzemeli bir yazıcıdır, tüm ekstruderlerin çapları yeni değere ayarlanacaktır. Devam etmek istiyor musunuz?" @@ -12344,17 +12694,21 @@ msgstr "Katman Yüksekliği Sınırları" msgid "Z-Hop" msgstr "Z Sıçraması" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Sol ön" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Sağ ön" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Sol arka" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Sağ arka" # AI Translated msgid "" @@ -12378,22 +12732,37 @@ msgstr "Değiştirilmiş Değeri Kullan" msgid "Detached" msgstr "Söküldü" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% ve %2% bu yazıcıya bağlı. Yazıcı silinirse bu ön ayarlar da silinir." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d Filament Ön Ayarı ve %d İşlem Ön Ayarı bu yazıcıya eklenmiştir. Yazıcı silinirse bu ön ayarlar silinir." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d filament ön ayarı" +msgstr[1] "%d filament ön ayarı" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d işlem ön ayarı" +msgstr[1] "%d işlem ön ayarı" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Diğer ön ayarlar tarafından devralınan ön ayarlar silinemez!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Aşağıdaki ön ayarlar bu ön ayarı devralır." -msgstr[1] "Aşağıdaki ön ayar bu ön ayarı devralır." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Aşağıdaki ön ayar bu ön ayarı devralır." +msgstr[1] "Aşağıdaki ön ayarlar bu ön ayarı devralır." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% Ön Ayar" +msgid "Delete Preset" +msgstr "Ön Ayarı Sil" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12407,9 +12776,9 @@ msgstr "" "Seçilen ön ayarı silmek istediğinizden emin misiniz?\n" "Eğer ön ayar, şu anda yazıcınızda kullanılan bir filamente karşılık geliyorsa, lütfen o slot için filament bilgilerini sıfırlayın." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Seçilen ön ayarı %1% yaptığınızdan emin misiniz?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Seçilen ön ayarı silmek istediğinizden emin misiniz?" msgid "Select printers" msgstr "Yazıcıları seçin" @@ -12469,9 +12838,40 @@ msgstr "Devam etmek" msgid "Don't warn again for this preset" msgstr "Bu ön ayar için bir daha uyarma" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag for the Standard nozzle flow type, abbreviating 'Standart Akış'. Check it fits the preset-name tag and that a Turkish abbreviation is wanted rather than the English SF. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SA" + +# AI Translated +# Needs human review: Short tag for the High Flow nozzle flow type, abbreviating 'Yüksek Akış'. Check it fits the preset-name tag and that a Turkish abbreviation is wanted rather than the English HF. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "YA" + +# AI Translated +# Needs human review: Short tag for the TPU High Flow nozzle flow type ('TPU Yüksek Akış'). Same check as for YA. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU YA" + +# AI Translated +# Needs human review: Short tag for the E3D High Flow nozzle flow type ('E3D Yüksek Akış'). Same check as for YA. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D YA" + +# AI Translated +# Needs human review: Short tag for the Extra High Flow nozzle flow type ('Ekstra Yüksek Akış'). Same check as for YA. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "EYA" # AI Translated msgid "No modifications need to be copied." @@ -12678,6 +13078,12 @@ msgstr "Ön ayarlardan biri mevcut değil" msgid "Compared presets has different printer technology" msgstr "Karşılaştırılan ön ayarların yazıcı teknolojisi farklı" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" ve \"%2%\" karşılaştırması" + msgid "Add File" msgstr "Dosya Ekle" @@ -12703,6 +13109,22 @@ msgstr "Malzeme Listesi" msgid "Assembly Guide" msgstr "Montaj Kılavuzu" +# AI Translated +msgid "Image files" +msgstr "Görüntü dosyaları" + +# AI Translated +msgid "TXT files" +msgstr "TXT dosyaları" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL dosyaları" + +# AI Translated +msgid "PDF files" +msgstr "PDF dosyaları" + msgid "Author" msgstr "Yazar" @@ -12928,6 +13350,12 @@ msgstr "Çarpan" msgid "Flushing volumes for filament change" msgstr "Filament değişimi için temizleme hacmi" +# AI Translated +# Needs human review: Corner header of the flushing volume table (rows = filament flushed from, columns = filament changed to); check it reads right in the table. +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "kaynak/hedef" + msgid "Please choose the filament color" msgstr "Lütfen filament rengini seçin" @@ -12955,6 +13383,12 @@ msgstr "json ayrıştırma başarısız oldu" msgid "Loading…" msgstr "Yükleme devam ediyor…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Özel" + msgid "Welcome to Orca Slicer" msgstr "Orca Slicer'a hoş geldiniz" @@ -12973,8 +13407,9 @@ msgstr "Bitir" msgid "Printer Selection" msgstr "Yazıcı Seçimi" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Satıcılar" # AI Translated msgid "Custom Printer" @@ -12983,24 +13418,29 @@ msgstr "Özel Yazıcı" msgid "Create" msgstr "Oluştur" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Yeni yazıcıları kontrol et" msgid "At least one printer must be selected." msgstr "En az bir yazıcı seçilmelidir." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Yeni yazıcılar bulundu" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Yeni yazıcı satıcıları yüklendi: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Yeni yazıcı satıcıları bulundu ancak yükleme iptal edildi." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Yeni yazıcı bulunamadı." msgid "Filament Selection" msgstr "Filament Seçimi" @@ -13020,20 +13460,25 @@ msgstr "Filament türü" msgid "Vendor" msgstr "Satıcı" +# AI Translated msgid "No items" -msgstr "" +msgstr "Öğe yok" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Öğeleri filtrele" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Seçili" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Seçili olmayan" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Filtrelenenleri seç" msgid "Clear all" msgstr "Hepsini temizle" @@ -13053,8 +13498,9 @@ msgstr "Not: Gizli Mod etkinken kullanıcı profilleriniz Orca Cloud'a yedeklenm msgid "Enable Stealth Mode." msgstr "Gizli Modu etkinleştirin." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Özel Eklentiler" 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." @@ -13470,27 +13916,20 @@ msgstr "Ürün yazılımı sürümü anormal. Yazdırmadan önce onarım ve gün msgid "Extension Board" msgstr "Uzatma Kartı" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "%1% parçaya ayır" - msgid "Repair finished" msgstr "Onarım tamamlandı" -msgid "Repair failed" -msgstr "Onarım başarısız oldu" - -msgid "Repair canceled" -msgstr "Onarım iptal edildi" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "%1% dosyasının %2% dosyasına kopyalanması başarısız oldu: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Yeni satıcı profilleri indiriliyor: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Yeni satıcı profili indiriliyor: %1%..." +msgstr[1] "Yeni satıcı profilleri indiriliyor: %1%..." # AI Translated #, boost-format @@ -13498,8 +13937,12 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Yapılandırma paketi: %1% sürüm %2% olarak güncellendi" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Satıcı profilleri indirilemedi: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Satıcı profili indirilemedi: %1%" +msgstr[1] "Satıcı profilleri indirilemedi: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Yapılandırma güncellemelerinden önce kaydedilmemiş değişiklikleri kontrol etmeniz gerekir." @@ -13507,6 +13950,11 @@ msgstr "Yapılandırma güncellemelerinden önce kaydedilmemiş değişiklikleri msgid "Open G-code file:" msgstr "G-code dosyasını açın:" +# AI Translated +# Needs human review: Glossary row Prime tower / Wipe tower is unsettled; 'silme kulesi' is used for 'Wipe tower' as elsewhere in the catalog. +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Silme kulesi oluşturulamadı, muhtemelen ilk katmanın boş olmasından kaynaklanıyor." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Bir nesnenin ilk katmanı boş ve yazdırılamıyor. Lütfen alt kısmı kesin veya destekleri etkinleştirin." @@ -13529,16 +13977,60 @@ msgstr "İşlem ekstrüzyon rolü değişim G-code'u" msgid "Filament change extrusion role G-code" msgstr "Filament ekstrüzyon rolü değişim G-code'u" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"G-code'un %1% konumuna dışa aktarımı başarısız oldu.\n" +"Dosya yazmak üzere açılamıyor." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "%1% klasörü mevcut değil." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"G-code'un %1% konumuna dışa aktarımı başarısız oldu.\n" +"Disk dolu mu?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Çıktı G-code dosyası %1% konumundan %2% konumuna yeniden adlandırılamadı.\n" +"Hata: %3%\n" +"%1% kilitli mi?" + msgid "No object can be printed. It may be too small." msgstr "Hiçbir nesne basılamıyor. Nesne çok küçük olabilir." +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "\"%1%\" IDEX/IQEX modunun seçili yazıcıda atanmış aracı yok. Bunun yerine Birincil modda basılıyor. Modun araçlarını Yazıcı Ayarları'nda atayın veya plakanın IDEX/IQEX düğmesinden başka bir mod seçin." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Bu plaka, seçili yazıcının tanımlamadığı \"%1%\" IDEX/IQEX moduna ayarlı. Bunun yerine Birincil modda basılıyor. Plakanın IDEX/IQEX düğmesinden bir mod seçin veya modu Yazıcı Ayarları'nda geri yükleyin." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Geçersiz küçük resim değeri:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Baskınız hazırlama bölgelerine çok yakın. Çarpışma olmadığından emin olun." @@ -13586,6 +14078,10 @@ msgstr "Gruplama hatası: %1% sol nozula yerleştirilemez" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Gruplama hatası: %1% sağ nozula yerleştirilemez" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Geçerli nozul bulunamadı. Lütfen nozul sayısını kontrol edin." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Elle modda gruplama hatası. Lütfen nozul sayısını denetleyin veya yeniden gruplayın." @@ -13622,6 +14118,40 @@ msgstr "Dikiş yerleşimi beklenenden farklı olabilir." msgid "Internal Bridge" msgstr "İç köprü" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() negatif aralık üretti. Bir ekstrüzyon genişliğini çok mu küçük ayarladınız?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() negatif akış üretti. Bir ekstrüzyon genişliğini çok mu küçük ayarladınız?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "%1% çizgi genişliği hesaplanamadı. \"%2%\" değeri alınamıyor." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Flow::with_spacing()'e sağlanan geçersiz boşluk, kat yüksekliğinizi ve ekstrüzyon genişliğinizi kontrol edin" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Seçilen 3mf dosyası %1% uygulamasının daha yeni bir sürümüyle kaydedilmiş ve uyumlu değil." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Seçilen 3MF, PrusaSlicer'ın daha yeni bir sürümü kullanılarak FDM destekleri boyanmış bir nesne içeriyor ve uyumlu değil." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Seçilen 3MF, PrusaSlicer'ın daha yeni bir sürümü kullanılarak dikişi boyanmış bir nesne içeriyor ve uyumlu değil." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Seçilen 3MF, PrusaSlicer'ın daha yeni bir sürümü kullanılarak çoklu malzeme boyaması yapılmış bir nesne içeriyor ve uyumlu değil." + msgid "undefined error" msgstr "bilinmeyen hata" @@ -13716,25 +14246,57 @@ msgstr "doğrulama başarısız" msgid "write callback failed" msgstr "geri arama yazma başarısız oldu" +# AI Translated +msgid "unknown error" +msgstr "bilinmeyen hata" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "IDEX/IQEX paralel modlarında çok renkli baskılar, her filamentin kendine ayrılmış fiziksel bir ekstruderi olmasını gerektirir. Etkin filamentlerden iki veya daha fazlası, yazıcının fiziksel ekstruder eşlemesi (bir MMU/AFC dağıtıcısı) üzerinden aynı fiziksel kafaya yönlendirilmiş; bağımlı portal bunu izleyemez." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Etkin IDEX/IQEX modu birincil bir araç tanımlamıyor, bu nedenle çok renkli baskı planlanamıyor. Yazıcı ayarlarındaki IDEX/IQEX Modlar düzenleyicisini açın ve bir araca Birincil (Primary) rolünü atayın." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Bu moddaki çok renkli baskı bir paralel baskı senaryosu değil — tüm etkin araçlar tek bir portal üzerinde, dolayısıyla kopyalanacak veya aynalanacak ikinci bir portal yok. Tek portalda çok renkli baskı için plakayı Birincil moda geçirin veya ikinci bir portaldaki araçları içeren bir IDEX/IQEX modu tanımlayın." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "IDEX/IQEX paralel modlarında çok renkli baskılar, birincil aracın portalında bir Span aracı gerektirir — bu olmadan mod, portal içi bir çok renkli baskı ortağı tanımlamaz. Baskıyı tek bir filamente indirin, Birincil moda geçin ya da yazıcı ayarlarındaki IDEX/IQEX Modlar düzenleyicisini açıp birincil aracın portalındaki bir aracı Span olarak işaretleyin." +# AI Translated +# Needs human review: 'Tool' is rendered 'araç' as in the old translation; the glossary row Tool (printer) is unsettled (Takım / Araç). %1% is a list such as T0/T1. +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Bu Span modunda renkleri yalnızca %1% basar, ancak filament %2% hiçbir araca yönlendirilmemiş. %1% üzerine yönlendirilmiş filamentleri kullanın veya bu plakayı Birincil moda geçirin." +# AI Translated +# Needs human review: %1% is a list of tools such as T0/T1 and %3% a tool number; check the phrasing reads right with both substitutions. +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Bu Span modunda renkleri yalnızca %1% basar, ancak filament %2%, T%3% üzerine yönlendirilmiş. %1% üzerine yönlendirilmiş filamentleri kullanın veya bu plakayı Birincil moda geçirin." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Seçilen ön ayar yüklenemiyor: %1%\n" +"\tNeden: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Ön ayar dosyası yüklenemedi: %1%\n" +"\tNeden: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13752,27 +14314,40 @@ msgstr "%1% çok uzun ve çarpışmalara neden olacak." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Modelin ve prime kulesinin göreli konumu \"Seyrek katman yok\" özelliğinin gereksinimlerini karşılamıyor. Lütfen göreli konumlarını ayarlayın, model yüksekliğini azaltın veya \"Seyrek katman yok\" seçeneğini kapatın." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " Hariç tutma alanına çok yakın olduğundan yazdırma sırasında çarpışmalar meydana gelebilir." - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " topaklanma algılama alanına çok yakın, baskı sırasında çarpışmalar meydana gelebilir." - -msgid "Prime Tower" -msgstr "Başbakan Kulesi" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " başkalarına çok yakın olduğundan çarpışmalara neden olabilir.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " dışlama alanına çok yakın ve çarpışmalara neden olacak.\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " topaklanma algılama alanına çok yakın, çarpışmalar meydana gelecektir.\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1%, topaklanma algılama alanına çok yakın. Yazdırma sırasında çarpışmalar olabilir." # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " yazdırılabilir alanın kısmen dışında ve yazdırılamaz.\n" +# Needs human review: Glossary row Prime tower / Wipe tower is unsettled; 'Prime Kulesi' is used as in the catalog. +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Prime Kulesi diğerlerine çok yakın ve çarpışmalara neden olabilir.\n" + +# AI Translated +# Needs human review: Glossary row Prime tower / Wipe tower is unsettled; 'Prime Kulesi' is used as in the catalog. +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Prime Kulesi hariç tutma alanına çok yakın ve çarpışmalara neden olacak.\n" + +# AI Translated +# Needs human review: Glossary row Prime tower / Wipe tower is unsettled; 'Prime Kulesi' is used as in the catalog. +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Prime Kulesi topaklanma algılama alanına çok yakın ve çarpışmalara neden olacak.\n" + +# AI Translated +# Needs human review: Glossary row Prime tower / Wipe tower is unsettled; 'Prime Kulesi' is used as in the catalog. +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Prime Kulesi hariç tutma alanına çok yakın. Yazdırma sırasında çarpışmalar olabilir." + +# AI Translated +# Needs human review: Glossary row Prime tower / Wipe tower is unsettled; 'Prime Kulesi' is used as in the catalog. +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Prime Kulesi topaklanma algılama alanına çok yakın. Yazdırma sırasında çarpışmalar olabilir." + +# AI Translated +# Needs human review: Glossary row Prime tower / Wipe tower is unsettled; 'Prime Kulesi' is used as in the catalog. +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Prime Kulesi kısmen yazdırılabilir alanın dışında ve yazdırılamaz.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -13789,42 +14364,59 @@ msgstr "Yine de yazdırmak istiyorsanız Tercihler / Denetim / Dilimleme / Karı msgid "No extrusions under current settings." msgstr "Mevcut ayarlarda ekstrüzyon yok." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Karışık filamentler IDEX/IQEX paralel modlarında desteklenmez. Bu plakayı Birincil moda geçirin." -msgid "no configured tool" -msgstr "" +# AI Translated +# Needs human review: 'Tool' is rendered 'araç'; the glossary row Tool (printer) is unsettled (Takım / Araç). +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "\"%1%\" IDEX/IQEX modu T%2% ile basar, ancak bu plakanın hiçbir filamenti yapılandırılmış bir araçta değil. T%2% üzerine yüklü bir filament atayın veya bu plakayı Birincil moda geçirin." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "\"%1%\" IDEX/IQEX modu T%2% ile basar, ancak bu plakanın filamentlerinin bulunduğu yer: %3%. T%2% üzerine yüklü bir filament atayın veya bu plakayı Birincil moda geçirin." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Raft, bant yazıcı moduyla uyumlu değil." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Rüzgarlık, bant yazıcı moduyla uyumlu değil." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Kenar, bant yazıcıda spiral vazo moduyla uyumlu değil. Bunlardan birini devre dışı bırakın." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Bant, kenar için çok dik olduğundan kenar oluşturulmayacak." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Kenar yalnızca bant eğik olduğunda oluşturulur. Bir bant eğim açısı ayarlayın veya kenar ayarını kaldırın." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Bant yazıcılar yalnızca dış ve iç kenarı destekler. Otomatik, Fare kulağı ve Boyalı kenar türleri, Kenar genişliği kullanılarak Yalnızca dış kenar olarak basılır." +# AI Translated +# Needs human review: Brim and edge are both "kenar" in Turkish: the leading brim is rendered "ileri kenar" to keep it apart from the leading edge ("ön kenar", glossary). Check the sentence stays clear. msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "Kenar-nesne boşluğu, ileri kenarı nesnenin ön kenarından, yani sabitlemesi gereken kenardan ayırır. İleri kenar uzunluğu kullanılırken boşluğu 0'a ayarlayın." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "İleri kenar uzunluğu, her nesnenin önünde bant boyunca uzanır ve Hizala bu alanı ayırmaz. Nesneler arasında boşluk bırakın." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "\"Yalnızca ön kenar\" kenar türü bant yazıcılar için geçerlidir. Bu yazıcıda sıradan bir dış kenar olarak basılır." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13836,14 +14428,17 @@ msgstr "\"Nesneye göre\" dizisi etkinleştirildiğinde, hızlandırılmış çe msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "\"Nesneye göre\" sırası etkinleştirildiğinde kümelenme tespiti desteklenmez." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Bant yıkama kulesi \"Nesneye göre\" yazdırma sırasında oluşturulmaz; filament değişimlerinde yıkama yapılmayacak." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Bant yıkama kulesi etkin ancak projede yıkama kulesi nesnesi yok; filament değişimlerinde yıkama yapılmayacak. Kuleyi oluşturmak için projeyi uygulamada açın." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Proje, yönetilen birden fazla bant yıkama kulesi içeriyor. Kuleyi yeniden oluşturmak için plakayı yeniden yükleyin veya bant yıkama kulesini kapatıp yeniden açın." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Hem hassas Z yüksekliğini hem de hazırlık kulesini etkinleştirmek dilimleme hatalarına neden olabilir." @@ -14030,6 +14625,10 @@ msgstr "Bir veya daha fazla ekstruder için Uyarlanabilir Pressure Advance model msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Filament büzülmesi kullanılmayacaktır çünkü kullanılan filamentlerin filament büzülmesi önemli ölçüde farklılık göstermektedir." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Baskı boş. Model, geçerli baskı ayarlarıyla yazdırılamıyor." + msgid "Generating skirt & brim" msgstr "Etek ve kenar oluşturma" @@ -14049,6 +14648,17 @@ msgstr "G-code dışa aktarılıyor" msgid "Generating G-code" msgstr "G-code oluşturuluyor" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Önceki 3MF dosyasındaki %1% G-code dosyası işlenemedi." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Bant yıkama kulesi tüm yıkama hacmini karşılayamıyor: toplam %1% mm³ yıkanamadı (en kötü katman: %3% yüksekliğinde %2% mm³). Baskıda renk sızması görülebilir. Bant yıkama kulesi genişliğini artırın veya yıkama hacimlerini azaltın." + # AI Translated msgid "Processing of the filename_format template failed." msgstr "filename_format şablonunun işlenmesi başarısız oldu." @@ -14848,9 +15458,12 @@ msgstr "İç köprülerin hızı. Değer yüzde olarak ifade edilirse köprü h msgid "This is the distance from the model to the outermost brim line." msgstr "Modelden en dış kenar çizgisine kadar olan mesafe." +# AI Translated +# Needs human review: Label of the belt-printer leading brim. "Ön kenar" is taken by Leading edge, so the leading brim is "ileri kenar"; check it is understood as the brim laid ahead of the object. msgid "Leading brim length" -msgstr "" +msgstr "İleri kenar uzunluğu" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14860,10 +15473,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Yalnızca bant yazıcılar. Kenarı, nesnenin temas alanının yokuş aşağı bakan her kenarında, bant boyunca nesnenin ÖNÜNE doğru uzatır - hem nesnenin bantla ilk teması hem de daha sonra banda inen her ada için. Bu önlük, nesne gelmeden önce banda serilir; böylece ön kenarın tutunabileceği, önceden yapışmış bir zemin olur.\n" +"\n" +"Bant yüzeyinde ölçülür ve Kenar genişliği'ne eklenir: kenar, nesnenin önünde Kenar-nesne boşluğu + İleri kenar uzunluğu + Kenar genişliği kadar uzanır. Kenar-nesne boşluğu'nu 0'a ayarlayın; aksi halde önlük, sabitlemesi gereken nesneye değmez.\n" +"\n" +"Eğik bir bantta her katman kenarın bir şeridini serer; bu nedenle oluşan kenar tabakasının kalınlığını katman yüksekliği değil akış belirler. Bunu ayarlamak için Kenar akış oranı'nı kullanın.\n" +"\n" +"Devre dışı bırakmak için 0'a ayarlayın." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Ekstra kenar genişliği" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14871,6 +15493,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Yalnızca bant yazıcılar. Kenarı, nesnenin önüne veya arkasına doğru daha fazla uzatmadan, bandın enine doğru YANLARA genişletir. Bir parçanın uzunluğu boyunca tek başına Kenar genişliği'nin sağladığından daha fazla tutunmaya ihtiyacı olduğunda kullanın.\n" +"\n" +"Bant yüzeyinde ölçülür ve Kenar genişliği'ne eklenir: kenar, nesnenin her iki yanında Kenar-nesne boşluğu + Kenar genişliği + Ekstra kenar genişliği kadar uzanır. Bunun yerine kenarı nesnenin önüne doğru uzatmak için İleri kenar uzunluğu'nu kullanın.\n" +"\n" +"Devre dışı bırakmak için 0'a ayarlayın." msgid "Brim type" msgstr "Kenar tipi" @@ -14878,8 +15505,9 @@ msgstr "Kenar tipi" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Bu, modellerin dış ve/veya iç kısmındaki Kenar oluşumunu kontrol eder. Otomatik, kenar genişliğinin otomatik olarak analiz edilip hesaplandığı anlamına gelir." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Yalnızca ön kenar" msgid "Brim-object gap" msgstr "Kenar-nesne boşluğu" @@ -15187,6 +15815,9 @@ msgstr "" "2. Sınırlı filtreleme - aşırı eğimli yüzeylerde iç köprüler oluştururken gereksiz köprülerden kaçınır. Bu, çoğu zor modelde işe yarar.\n" "3. Filtreleme yok - her potansiyel dahili çıkıntıda iç köprüler oluşturur. Bu seçenek aşırı eğimli üst yüzey modelleri için kullanışlıdır; ancak çoğu durumda çok fazla gereksiz köprü oluşturur." +msgid "Filter" +msgstr "Filtreli" + msgid "Limited filtering" msgstr "Sınırlı filtreli" @@ -15202,8 +15833,9 @@ msgstr "Desteğe ihtiyaç duymayan maksimum köprü uzunluğu. Tüm köprülerin msgid "End G-code" msgstr "Bitiş G-code" -msgid "Add end G-Code when finishing the entire print." -msgstr "Tüm yazdırmayı tamamladığında çalışacak olan G-code." +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "Tüm baskı bittiğinde çalışacak G-code." msgid "Between Object G-code" msgstr "Nesne Arası G-code" @@ -16151,9 +16783,11 @@ msgstr "Çok çizgili dolgu" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Dolgu deseni tarafından destekleniyorsa, dolgu deseni için birden fazla çizgi kullanılması." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Uyarlanabilir yoğunluk (deneysel)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16163,53 +16797,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Nesnenin içindeki Jiroid ve TPMS dolgusunu kademelendirir: hücreleri nesnenin yüzeyinden merkezine doğru büyür. Yüzeyde dolgu yoğunluğu, merkezde ise iç yoğunluk kullanılır.\n" +"Mesafe bükümü, Yumuşak geçiş ve Kademeli kabuklar, üst ve alt dahil en yakın yüzeye olan mesafeyi izler; iç yoğunluk bu yüzeye en uzak noktada kullanılır:\n" +" - Mesafe bükümü: tek ve kesintisiz bir desen; levhalarda ve uzun parçalarda olduğu gibi mesafenin yönlere göre değiştiği yerlerde gerilir ve çarpılır.\n" +" - Yumuşak geçiş: komşu yoğunlukların desenleri birbirine karışır; buluştukları yerlerde küçük döngüler oluşur.\n" +" - Kademeli kabuklar: yoğunlukları yaklaşık 1,5 kat farklı olan normal desen kabukları; çizgileri kabuk sınırları boyunca birleştirilir.\n" +" - Loblar: üstü ve altı dahil nesnenin 3D şeklini izler. Her lob, yani geri kalanına daha dar bir boyunla bağlanan her parça, kendi merkezine doğru kademelendirilir.\n" +" - Normal Z, Y veya X: nesnenin o eksene dik kesitlerini izler, böylece yoğunluk bu eksen boyunca değişmez." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Mesafe bükümü" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Yumuşak geçiş" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Kademeli kabuklar" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Loblar" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Normal Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Normal Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Normal X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "İç yoğunluk" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Nesnenin merkezindeki uyarlanabilir dolgunun yoğunluğu." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Uyarlanabilir gradyan" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Yoğunluğun nesnenin yüzeyinden merkezine doğru nasıl değiştiği.\n" +"Doğrusal: yoğunluk sabit bir hızla değişir.\n" +"Karesel: yoğunluk yüzeye yakın yerlerde dolgu yoğunluğuna yakın kalır ve merkeze doğru daha hızlı değişir.\n" +"Üstel: yoğunluk yüzeyin hemen altında hızla değişir ve merkeze doğru sabitlenir." # AI Translated msgid "Linear" msgstr "Doğrusal" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Karesel" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Üstel" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -16847,6 +17505,10 @@ msgstr "G-code türü" msgid "What kind of G-code the printer is compatible with." msgstr "Yazıcının ne tür bir G-code ile uyumlu olduğu." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (eski)" + msgid "Klipper" msgstr "Klipper" @@ -17314,17 +17976,21 @@ msgstr "Maksimum hız Z" msgid "Maximum speed E" msgstr "Maksimum hız E" -msgid "Maximum X speed" -msgstr "Maksimum X hızı" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "X ekseninin maksimum hızı" -msgid "Maximum Y speed" -msgstr "Maksimum Y hızı" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Y ekseninin maksimum hızı" -msgid "Maximum Z speed" -msgstr "Maksimum Z hızı" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Z ekseninin maksimum hızı" -msgid "Maximum E speed" -msgstr "Maksimum E hızı" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "E ekseninin maksimum hızı" msgid "Maximum acceleration X" msgstr "Maksimum hızlanma X" @@ -17858,7 +18524,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Bu ön ayarın başvurduğu eklenti yetenekleri; name;uuid;capability biçiminde saklanır." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "Ara dilimleme verilerini okumak ve değiştirmek için her dilimleme hattı adımında çağrılan Python eklentileri; son bir G-code son işleme adımı da buna dahildir. Araştırma/deneysel." msgid "Printer type" @@ -18495,98 +19161,129 @@ msgstr "Tek ekstruder çoklu malzeme" msgid "Use single nozzle to print multi filament." msgstr "Çoklu filament basmak için tek nozul kullan." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX Yazıcı" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Birden fazla bağımsız taşıyıcıya sahip yazıcılar (IDEX, IQEX ve benzerleri) için paralel baskıyı etkinleştirir." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Ürün yazılımı tarafından yönetilen bölgeler" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Etkinleştirildiğinde dilimleyici, birincil bölgenin içeriğini yatak orijininde (0,0) ortalanmış şekilde G-code üretir. Kopyaları/ayna görüntülerini her fiziksel bölge konumuna yerleştirmekten yazıcının ürün yazılımı sorumludur. Yalnızca ürün yazılımı kopya/ayna modunda kendi bölge ofsetlerini uygulayan yazıcılarda etkinleştirin (ör. RepRapFirmware IDEX çoğaltma modu). Birincil modda etkisi yoktur." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Portal Sayısı" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Bağımsız Y ekseni portallarının sayısı. IDEX/tek raylı IQEX için 1. Çift portallı sistemler için 2 (yatağı satırlara böler)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Portal Başına Araç" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "X boyunca portal başına bağımsız baskı kafası sayısı. IDEX tipi için 2." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Araç 0 Konumu" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "T0 aracının (indeks 0) yatak üzerindeki fiziksel konumu. Araç indekslerinin yatak bölgelerine nasıl eşleneceğini belirler. Tek portallı kurulumlarda (IDEX) yalnızca sol/sağ önemlidir; çift portallı kurulumlarda (IQEX) dört köşenin tümü seçilebilir (ön = düşük Y / operatöre yakın, arka = yüksek Y / makinenin arkası)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Nozul Boşluğu X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "X yönünde nozul ile taşıyıcının çarpışma tarafındaki kenarı arasındaki mesafe (mm). Her X sınırındaki çarpışma dışlama şeridinin genişliğini hesaplamak için kullanılır." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Nozul Boşluğu Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Y yönünde nozul ile taşıyıcının çarpışma tarafındaki kenarı arasındaki mesafe (mm). Her Y sınırındaki çarpışma dışlama şeridinin genişliğini hesaplamak için kullanılır." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Güvenlik Payı" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Birincil bölge içinde her taşıyıcı sınırında çizilen, engelleyici olmayan, uyarı amaçlı boşluk şeridi (mm). Bu şeridin içine yerleştirilen parçalar yine de dilimlenir; bölge kenarının yakınında ekstra boşluk bırakmak için görsel bir hatırlatmadır." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Görselleştirme Teması" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "IDEX/IQEX yatak bölgesi görselleştirmesi için renk teması. Gerekirse renk körlüğüne uygun bir tema seçin." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Döteranopi / Protanopi (kırmızı-yeşil)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Tritanopi (mavi-sarı)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Yüksek Kontrast" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX Baskı Modu" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Etkin IDEX/IQEX paralel baskı modunun adı veya tek taşıyıcılı baskı için \"primary\". Yazıcı ön ayarında IDEX/IQEX Yazıcı seçeneğinin etkin olmasını gerektirir (Yazıcı → Çoklu Malzeme → IDEX/IQEX Yapılandırması)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX kafa filament eşlemesi" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Fiziksel kafaları filament yuvalarına eşleyen plaka başına geçersiz kılma (1 tabanlı). Boş bırakılırsa her kafa, yazıcının fiziksel ekstruder eşlemesinin kendisine yönlendirdiği ilk filamenti kullanır." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX Mod Adları" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Kullanıcı tanımlı her IDEX/IQEX paralel baskı modu için görünen adlar." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "IDEX/IQEX Modu Etkin Araçları" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Her mod için araç rolü atamaları. Biçim: \"idx:P,idx:C,idx:M\"; burada P=Primary (Birincil), C=Copy (Kopya), M=Mirror (Ayna) (ör. \"0:P,1:C,2:M,3:M\"). Yazıcı ön ayarındaki IDEX/IQEX Modlar düzenleyicisi tarafından yönetilir." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEX Modu G-code'ları" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "Her mod için baskı başlangıcında eklenecek G-code veya makro çağrısı." msgid "Manual Filament Change" msgstr "Manuel filament değişimi" @@ -18970,35 +19667,45 @@ msgstr "Eşik çakışması" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Eşik açısı sıfır ise örtüşmesi eşiğin altında olan çıkıntılar için destek oluşturulacaktır. Bu değer ne kadar küçük olursa, desteksiz yazdırılabilecek çıkıntı da o kadar dik olur." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Yatak eğimi X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Yatağın X ekseni boyunca eğim açısı. Pozitif bir değer, yatağı +X tarafı daha yüksek olacak şekilde eğer; bu, yerçekimini -X yönüne kaydırır ve +X tarafındaki çıkıntıları artırır. Negatif bir değer -X tarafını yükseltir. X ekseninde eğim olmaması için 0'a ayarlayın. Bant yazıcı modunda bu değer bant açısıyla otomatik olarak eşitlenir." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Yatak eğimi Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Yatağın Y ekseni boyunca eğim açısı. Pozitif bir değer, yatağı +Y tarafı daha yüksek olacak şekilde eğer; bu, yerçekimini -Y yönüne kaydırır ve +Y tarafındaki çıkıntıları artırır. Negatif bir değer -Y tarafını yükseltir. Y ekseninde eğim olmaması için 0'a ayarlayın." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Bant baskısını etkinleştir" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Bant yazıcı modunu etkinleştirir. Bant yazıcılar, baskı yüzeyi olarak belirli bir açıyla (genellikle 45 derece) eğilmiş bir konveyör bant kullanır. Dilimleyici, eğik baskı yüzeyi için dilimleme düzlemini döndürür ve G-code koordinatlarını dönüştürür." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Sonsuz Y ekseni" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Bant yazıcılar için sonsuz Y eksenini etkinleştirir. Etkinleştirildiğinde Y ekseni baskı hacmi sınırı fiilen kaldırılır ve bant yönü boyunca her uzunlukta nesne basılabilir." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Bant eğim ekseni" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Dilimlemeden önce mesh'in etrafında döndürüldüğü eksen. Bu, bant yazıcının eğimidir: yatak görüntülemesini ve destek yerçekimi eğimini de belirleyen izometrik (bozulmasız) bir dönüş; G-code geri dönüşümü bunu, makine koordinat sistemi kesme/ölçekleme ve yeniden eşleme işlemlerinden önce tersine çevirir. Tipik portal eğimi X'tir (bant Y boyunca ilerler)." msgid "X" msgstr "X" @@ -19010,89 +19717,119 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Bant eğim açısı" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Bant yüzeyinin derece cinsinden eğim açısı. Çoğu bant yazıcı 45° kullanır. Pozitif değerler, pozitif eğim ekseni boyunca bakıldığında saat yönünün tersine döndürür; büyüklük aynı zamanda yatak görüntülemesi ve destek yerçekimi için kullanılan fiziksel bant eğimidir." msgid "°" msgstr "°/s" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Makine koordinat sistemi eğimini ayır" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Uzman geçersiz kılması: makine koordinat sistemi (G-code kesme/ölçekleme) eğim açısını dilimleme öncesi dönüş açısından bağımsız olarak ayarlar. Devre dışı bırakıldığında makine koordinat sistemi dönüşümü bant eğim açısından türetilir; böylece tek bir açı her iki aşamayı da belirler. Yalnızca fiziksel portal eğimi dilimleme dönüşünden farklı olan bir makineyi telafi etmek için etkinleştirin." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Makine koordinat sistemi eğim açısı" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "G-code'a uygulanan makine koordinat sistemi kesmesini (cot) ve ölçeğini (1/|sin|) türetmek için kullanılan eğim açısı (derece). Yalnızca 'Makine koordinat sistemi eğimini ayır' etkinleştirildiğinde kullanılır; aksi halde bant eğim açısı kullanılır." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: Rev = reversed axis (max minus position), a different option from -X (negated) in the same G-code remap dropdown; check the two read as distinct. msgid "Rev X" -msgstr "" +msgstr "Ters X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Ters Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Ters Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-code yeniden eşleme X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code çıktısında hangi dilimleme ekseninin makine X eksenine eşleneceği. Dilimlemeden SONRA, G-code oluşturma sırasında uygulanır." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-code yeniden eşleme Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code çıktısında hangi dilimleme ekseninin makine Y eksenine eşleneceği. Dilimlemeden SONRA, G-code oluşturma sırasında uygulanır." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-code yeniden eşleme Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "G-code çıktısında hangi dilimleme ekseninin makine Z eksenine eşleneceği. Dilimlemeden SONRA, G-code oluşturma sırasında uygulanır." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Destek Tabanı Z ofseti" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Hesaplanan bant tabanını yukarı veya aşağı kaydırır (mm). Negatif değerler tabanı alçaltır ve daha fazla desteğin korunmasını sağlar. Bant tabanı formülü sorunlarını teşhis etmek için kullanın." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Bant yıkama kulesini etkinleştir" +# AI Translated +# Needs human review: Prime tower glossary cell is unsettled (Prime Kulesi / Silme kulesi); "wipe/prime tower" rendered once as Prime Kulesi, as the setting label is. msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Prime Kulesi'nin bant yazıcılardaki karşılığı. Bant yazıcıda etkinleştirildiğinde, basılan parçaların yanında otomatik olarak bir yıkama prizması oluşturulur ve filament değişimi yıkaması buraya yönlendirilir (klasik Prime Kulesi bant yazıcılarda kullanılamaz, çünkü onun G-code'u bant dönüşümünü atlar). Yalnızca bant yazıcılarda kullanılabilir." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Bant yıkama kulesi genişliği" +# AI Translated +# Needs human review: Prime tower glossary cell is unsettled (Prime Kulesi / Silme kulesi); used Prime Kulesi as the setting label does. msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Bant yıkama kulesi etkinken ve birden fazla filament kullanıldığında bant yazıcılarda otomatik olarak oluşturulan yıkama prizmasının genişliği (makine X'i, bandın enine). Filament değişimi yıkaması, klasik bir Prime Kulesi yerine bu prizmanın ekstrüzyonlarına yönlendirilir. Yüksekliği, katman başına en kötü durumdaki yıkama hacminden otomatik olarak hesaplanır: daha geniş bir prizma daha kısa olur." msgid "Tree support branch angle" msgstr "Ağaç desteği dal açısı" @@ -19274,11 +20011,15 @@ msgstr "Üst kabuk katmanları tarafından hesaplanan kalınlık bu değerden da msgid "Separated infills" msgstr "Ayrık dolgular" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Her parçanın iç dolgusunu, tüm montaj yerine, tek başına dilimleniyormuş gibi kendi üzerinde ortalar. Birbirine değen veya çakışan parçalar tek bir gövde olarak ele alınır ve ortak bir merkez kullanır; ayrı parçaların (veya farklı 3D nesnelerin) her biri kendi merkezini alır.\n" +"Bir montajın, her biri tutarlı ve kendi merkezli bir dolguyu koruması gereken birkaç nesneyi grupladığı durumlarda kullanışlıdır.\n" +"Uyarlanabilir kübik ve Destek kübik her parçayı daima kendi üzerinde ortalar; Yıldırım dolgusu ise tüm nesne için oluşturulur ve bundan etkilenmez." # AI Translated msgid "Center surface pattern on" @@ -19513,11 +20254,13 @@ msgstr "Filament değişiminden sonra temizleme, nesnelerin desteğinin içinde msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Bu nesne, filamentten tasarruf etmek ve baskı süresini azaltmak için filament değişiminden sonra nozulu temizlemek için kullanılacaktır. Sonuç olarak nesnelerin renkleri karıştırılacaktır. Prime tower etkinleştirilmediği sürece etkili olmayacaktır." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Bant yıkama kulesi nesnesi" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Otomatik oluşturulan bant yıkama prizmasını işaretler. Otomatik olarak yönetilir; elle ayarlamayın." msgid "Maximal bridging distance" msgstr "Maksimum köprüleme mesafesi" @@ -19675,8 +20418,8 @@ msgid "Maximum wall deviation" msgstr "Maksimum duvar sapması" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "'Maksimum duvar çözünürlüğü' ayarı için çözünürlük düşürülürken izin verilen maksimum sapma. Bunu artırırsanız baskı daha az doğru olur ancak G-Code daha küçük olur. 'Maksimum duvar sapması', 'Maksimum duvar çözünürlüğü'nü sınırlar; dolayısıyla ikisi çakışırsa 'Maksimum duvar sapması' önceliklidir." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "'Maksimum duvar çözünürlüğü' ayarı için çözünürlük düşürülürken izin verilen maksimum sapma. Bunu artırırsanız baskı daha az doğru olur ancak G-code daha küçük olur. 'Maksimum duvar sapması', 'Maksimum duvar çözünürlüğü'nü sınırlar; dolayısıyla ikisi çakışırsa 'Maksimum duvar sapması' önceliklidir." msgid "First layer minimum wall width" msgstr "İlk katman minimum duvar genişliği" @@ -19783,8 +20526,11 @@ msgstr "Köprü çizgi genişliği nozul çapını aşmamalıdır: " msgid "too large line width " msgstr "çok büyük çizgi genişliği " -msgid " not in range " -msgstr " aralıkta değil " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% [%2%, %3%] aralığında değil" msgid "This exports the project as a 3MF file." msgstr "Projeyi 3MF olarak dışa aktarın." @@ -19934,6 +20680,14 @@ msgstr "Yönlendirme Seçenekleri" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Yönlendirme seçenekleri: 0-devre dışı bırak, 1-etkinleştir, diğerleri-otomatik" +# AI Translated +msgid "Repair" +msgstr "Onar" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Modellerin mesh'lerini Modeli düzelt komutundaki gibi onarır: delikleri ve çatlakları kapatır, dışa doğru yönlendirir ve kendi kendine kesişmeleri kaldırır." + msgid "Rotation angle around the Z axis in degrees." msgstr "Z ekseni etrafında derece cinsinden dönüş açısı." @@ -20209,6 +20963,56 @@ msgstr "Tek ekstruder MM astarına sahiptir" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Bu baskıda ekstra çok malzemeli astarlama bölgeleri kullanılıyor mu?" +# AI Translated +msgid "Initial no support extruder" +msgstr "İlk desteksiz ekstruder" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Destek olmadan yazdırmada kullanılan ilk ekstruderin sıfır bazlı indeksi. initial_no_support_tool ile aynı." + +# AI Translated +# Needs human review: Placeholder description for 'head wrap detect zone' (zone where wrapping of the nozzle by filament is detected); check the term against the nozzle-wrapping detection strings. +msgid "In head wrap detect zone" +msgstr "Kafa sarılma algılama bölgesinde" + +# AI Translated +# Needs human review: 'Head wrap zone' is rendered 'kafa sarılma bölgesi', following the nozzle-wrapping detection strings; check the term. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "İlk katmanın kafa sarılma bölgesiyle çakışıp çakışmadığını belirtir." + +# AI Translated +msgid "Current bed type" +msgstr "Geçerli yatak türü" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Şu anda seçili yatak plakası türünün adı (ör. 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "IDEX/IQEX etkin modu" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Bu plaka için etkin IDEX/IQEX paralel baskı modunun adı (ör. 'primary', 'mirror', 'copy'). IDEX/IQEX etkin değilse boş dize." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "IDEX/IQEX etkin mod indeksi" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "imex_mode_names içindeki etkin IDEX/IQEX paralel baskı modunun sıfır bazlı indeksi." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "IDEX/IQEX etkin mod G-code'u" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Etkin IDEX/IQEX paralel baskı modunun ham mod G-code şablonu (yer tutucular değerlendirildikten sonra). Burada tanımlanan genel değişkenler machine_start_gcode içine aktarılır." + msgid "Volume per extruder" msgstr "Ekstruder başına hacim" @@ -20354,6 +21158,18 @@ msgstr "Uzantı olmadan dosya adını girin" msgid "Source filename of the first object, without extension." msgstr "İlk nesnenin kaynak dosya adı, uzantısız." +# AI Translated +msgid "Full input filename" +msgstr "Tam girdi dosya adı" + +# AI Translated +msgid "Source filename of the first object." +msgstr "İlk nesnenin kaynak dosya adı." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Dilimlenen plakanın adı." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Vektörün iki öğesi vardır: noktanın x ve y koordinatı. Değerler mm cinsindendir." @@ -20384,6 +21200,58 @@ msgstr "Baskı yatağı sınırlayıcı kutusunun sağ üst köşesi" msgid "Size of the print bed bounding box" msgstr "Baskı yatağı sınırlama kutusunun boyutu" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Silme kulesi olmadan ilk katman merkezi" + +# AI Translated +msgid "Height of the first layer." +msgstr "İlk katmanın yüksekliği." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Her ekstruder/filament için yatak sıcaklıkları vektörü." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Her ekstruder/filament için ilk katman yatak sıcaklıkları vektörü. first_layer_bed_temperature ile aynı değeri sağlar." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "İlk katman yatak sıcaklığı (ilk ekstruder)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "İlk ekstruder için ilk katman yatak sıcaklığı. bed_temperature_initial_layer[initial_extruder] ile aynı" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Her ekstruder/filament için bölme sıcaklıkları vektörü." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Her ekstruder/filament için minimum bölme sıcaklıkları vektörü." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Genel bölme sıcaklığı" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Genel bölme sıcaklığı. Bu değer, kullanılan tüm ekstruder/filamentler arasındaki en yüksek bölme sıcaklığıdır." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Her ekstruder/filament için ilk katman yatak sıcaklıkları vektörü. bed_temperature_initial_layer ile aynı değeri sağlar." + +# AI Translated +msgid "First layer temperature" +msgstr "İlk katman sıcaklığı" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Her ekstruder/filament için ilk katman sıcaklıkları vektörü." + msgid "Timestamp" msgstr "Zaman damgası" @@ -20430,8 +21298,9 @@ msgstr "Dilimleme için kullanılan fiziksel yazıcının adı." msgid "Layer number" msgstr "Katman numarası" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Geçerli katmanın indeksi. Sıfır tabanlıdır (yani ilk katman 0 numaralıdır); ancak ekstrüzyon rolü değişim G-code'unda bir tabanlıdır." msgid "Layer Z" msgstr "Z katmanı" @@ -20451,6 +21320,252 @@ msgstr "Filament ekstruder kimliği" msgid "The current extruder ID. The same as current_extruder." msgstr "Geçerli ekstruder kimliği. Mevcut ekstruder ile aynı." +# AI Translated +msgid "Previous extruder" +msgstr "Önceki ekstruder" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Boşaltılmakta olan ekstruderin indeksi. İndeks sıfır tabanlıdır (ilk ekstruderin indeksi 0'dır)." + +# AI Translated +msgid "Next extruder" +msgstr "Sonraki ekstruder" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Yüklenmekte olan ekstruderin indeksi. İndeks sıfır tabanlıdır (ilk ekstruderin indeksi 0'dır)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Göreli E ekseni" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Göreli konumlandırmanın kullanılıp kullanılmadığını belirtir." + +# AI Translated +msgid "Toolchange count" +msgstr "Takım değişimi sayısı" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Baskı boyunca takım değişimi sayısı." + +# AI Translated +msgid "Old retract length" +msgstr "Eski geri çekme uzunluğu" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Önceki filamentin geri çekme uzunluğu." + +# AI Translated +msgid "New retract length" +msgstr "Yeni geri çekme uzunluğu" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Yeni filamentin geri çekme uzunluğu." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Takım değişiminde eski geri çekme uzunluğu" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Önceki filamentin takım değişimi geri çekme uzunluğu." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Takım değişiminde yeni geri çekme uzunluğu" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Yeni filamentin takım değişimi geri çekme uzunluğu." + +# AI Translated +msgid "Old filament temp" +msgstr "Eski filament sıcaklığı" + +# AI Translated +msgid "The old filament temp." +msgstr "Eski filament sıcaklığı." + +# AI Translated +msgid "New filament temp" +msgstr "Yeni filament sıcaklığı" + +# AI Translated +msgid "The new filament temp." +msgstr "Yeni filament sıcaklığı." + +# AI Translated +msgid "X after toolchange" +msgstr "Takım değişiminden sonra X" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Takım değişiminden sonra X konumu." + +# AI Translated +msgid "Y after toolchange" +msgstr "Takım değişiminden sonra Y" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Takım değişiminden sonra Y konumu." + +# AI Translated +msgid "Z after toolchange" +msgstr "Takım değişiminden sonra Z" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Takım değişiminden sonra Z konumu." + +# AI Translated +msgid "First flush volume" +msgstr "İlk yıkama hacmi" + +# AI Translated +msgid "The first flush volume." +msgstr "İlk yıkama hacmi." + +# AI Translated +msgid "Second flush volume" +msgstr "İkinci yıkama hacmi" + +# AI Translated +msgid "The second flush volume." +msgstr "İkinci yıkama hacmi." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Eski filament E besleme hızı" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Eski filamentin ekstruder besleme hızı." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Yeni filament E besleme hızı" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Yeni filamentin ekstruder besleme hızı." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Seyahat noktası 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Seyahat noktası 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Seyahat noktası 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Seyahat noktası 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Seyahat noktası 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Seyahat noktası 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Seyahat noktası 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Seyahat noktası 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Seyahat noktası 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Seyahat noktası 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Seyahat noktası 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Seyahat noktası 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Yıkama uzunluğu 1" + +# AI Translated +msgid "The first flush length." +msgstr "İlk yıkama uzunluğu." + +# AI Translated +msgid "Flush Length 2" +msgstr "Yıkama uzunluğu 2" + +# AI Translated +msgid "The second flush length." +msgstr "İkinci yıkama uzunluğu." + +# AI Translated +msgid "Flush Length 3" +msgstr "Yıkama uzunluğu 3" + +# AI Translated +msgid "The third flush length." +msgstr "Üçüncü yıkama uzunluğu." + +# AI Translated +msgid "Flush Length 4" +msgstr "Yıkama uzunluğu 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Dördüncü yıkama uzunluğu." + +# AI Translated +msgid "Extrusion role" +msgstr "Ekstrüzyon rolü" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Kullanılacak yeni ekstrüzyon rolü/türü\n" +"Olası değerler:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Son ekstrüzyon rolü" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Daha önce kullanılan ekstrüzyon rolü/türü\n" +"Olası değerler:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Zip arşivinde hata" @@ -20463,24 +21578,32 @@ msgstr "Dolgu bölgeleri oluşturma" msgid "Generating infill toolpath" msgstr "Dolgu takım yolu oluşturma" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z konturlu katman %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Otomatik kaldırma için çıkıntıları tespit edin" msgid "Checking support necessity" msgstr "Destek gerekliliğinin kontrol edilmesi" -msgid "floating regions" -msgstr "yayılmış bölgeler" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Görünüşe göre %1% nesnesinde havada kalan bölgeler var. Lütfen nesneyi yeniden yönlendirin veya destek oluşturmayı etkinleştirin." -msgid "floating cantilever" -msgstr "yüzen konsol" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Görünüşe göre %1% nesnesinde havada kalan bir konsol var. Lütfen nesneyi yeniden yönlendirin veya destek oluşturmayı etkinleştirin." -msgid "large overhangs" -msgstr "büyük çıkıntılar" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Görünüşe göre %s nesnesinde %s var. Lütfen nesneyi yeniden yönlendirin veya destek oluşturmayı etkinleştirin." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Görünüşe göre %1% nesnesinde büyük çıkıntılar var. Lütfen nesneyi yeniden yönlendirin veya destek oluşturmayı etkinleştirin." msgid "Generating support" msgstr "Destek oluşturma" @@ -20491,8 +21614,9 @@ msgstr "Takım yolunu optimize etme" msgid "Slicing mesh" msgstr "Mesh dilimleme" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Hiçbir katman algılanmadı. STL dosyalarınızı onarmak veya boyutlarını veya kalınlıklarını kontrol edip yeniden denemek isteyebilirsiniz.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Hiçbir katman algılanmadı. Modeli onarmak veya boyutunu ya da kalınlığını kontrol edip yeniden denemek isteyebilirsiniz.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20509,6 +21633,397 @@ msgstr "Bir nesne, XY Boyut Telafisini (XY Size Compensation) etkinleştirmiş, msgid "Object name" msgstr "Nesne adı" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Tekli eksi işleci uygulanamıyor." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Tam sayıya dönüştürülemiyor." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Sayısal olmayan bir değer yuvarlanamıyor." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Sayısal olmayan bir değerin tabanı alınamıyor." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Sayısal olmayan bir değerin tavanı alınamıyor." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Değil işleci uygulanamıyor." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Sayısal olmayan türler toplanamıyor." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Sayısal olmayan türler çıkarılamıyor." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Sayısal olmayan bir türle çarpılamıyor." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Sayısal olmayan bir tür bölünemiyor." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Sayısal olmayan bir türe bölünemiyor." + +# AI Translated +msgid "Division by zero" +msgstr "Sıfıra bölme" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Boole ifadesi değil" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Türler karşılaştırılamıyor." + +# AI Translated +msgid "Not a numeric type." +msgstr "Sayısal bir tür değil." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: ikinci parametre tam sayı olmalıdır" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: üçüncü parametre tam sayı olmalıdır" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Düzenli ifade eşleşmesinin sol tarafı bir dize olmalıdır." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Düzenli ifade derlemesi başarısız oldu: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace() ilk parametresi bir dize olmalıdır." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): İlk parametre (eşleştirilecek dize) bir dize değeri olmalıdır" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): Desen bir dize değeri olmalıdır" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Düzenli ifade derlemesi başarısız oldu" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Mantıksal işlem, boole olmayan işlenenlere uygulanamıyor." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Skaler bir değişken indekslenmeye çalışılıyor" + +# AI Translated +msgid "Invalid vector index" +msgstr "Geçersiz vektör indeksi" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Değişken mevcut değil (etkin olmayan bir dalda)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Değişken mevcut değil" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Tanımsız (nil) bir isteğe bağlı değişkene başvurulmaya çalışılıyor" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Boş bir vektör değişkeni indeksleniyor" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "İsteğe bağlı değerler vektörünün tanımsız (nil) bir öğesine başvurulmaya çalışılıyor" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "İndeksleme değişkeni tam sayı olmalıdır" + +# AI Translated +msgid "Negative vector index" +msgstr "Negatif vektör indeksi" + +# AI Translated +msgid "Not a variable name" +msgstr "Bir değişken adı değil" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Bir değişken adı değil (etkin olmayan bir dalda)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent değişkeni \"ratio_over\" bağımlılıklarını çözemedi" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Desteklenmeyen skaler değişken türü" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Skaler beklenirken bir vektör değişkenine başvuruluyor" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Desteklenmeyen vektör değişkeni türü" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Salt okunur bir değişken değiştirilemiyor" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Sağ taraf sayısal bir ifade değil" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Bir vektörü doldurmak için öğe sayısı bekleniyordu." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Negatif sayıda öğe belirtildi." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Sağ taraf bir boole ifadesi değil" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Desteklenmeyen çıktı skaler değişken türü" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Skaler beklenirken bir çıktı vektör değişkenine başvuruluyor" + +# AI Translated +msgid "Index out of range" +msgstr "İndeks aralık dışında" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Desteklenmeyen çıktı vektör değişkeni türü" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Sembol salt okunur sistem sözlüğünde zaten tanımlı" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Sembol sistem çıktı değişkeni olarak zaten tanımlı" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Genel değişkenler bu bağlamda kullanılamıyor" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Değişken adı yerel kapsamda zaten tanımlı" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Değişken adı genel kapsamda zaten tanımlı" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Bir vektör değişkenine skaler değer atanamıyor." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Bir skaler değişkene vektör değeri atanamıyor." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Türü çıkarsanamadığından boş bir başlatıcı listesinden vektör değişkeni oluşturulamıyor." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Sağ taraf geçerli değil: Sayısal ve boole türleri karıştırılıyor." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Bir vektöre skaler atanamıyor" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "İsteğe bağlı değerlerden oluşan sağ taraf vektör değişkeninin bazı öğeleri tanımsız (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Sol taraf bir kayan noktalı vektör, sağ taraf ise değil." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Sol taraf bir tam sayı vektörü, sağ taraf ise değil." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Sol taraf bir dize vektörü, sağ taraf ise değil." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Sol taraf bir boole vektörü, sağ taraf ise değil." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Sol taraf / sağ taraf vektörleri uyumlu değil." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Bu türdeki vektör değişkenini çoğaltma desteklenmiyor" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "empty() parametresi bir vektör değişkeni değil" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "size() parametresi bir vektör değişkeni değil" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Bir vektör değişkenine erişmek için tam sayı olmayan indeks kullanılamaz." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Rastgele sayı üreteci bu bağlamda kullanılamıyor." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "%1%. satırda ayrıştırma hatası: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "%1%. satırda ayrıştırma hatası. %2% etiketi bekleniyordu" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "%1%. satırda ayrıştırma hatası. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "İnterpolasyon değeri bir sayı olmalıdır." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Bir tablo noktasının X değeri bir sayı olmalıdır." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Bir tablo noktasının Y değeri bir sayı olmalıdır." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Tablonun X koordinatları artan sırada olmalıdır" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "İnterpolasyon değeri tablo aralığının dışında" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Bilinmeyen sözdizimi hatası" + +# AI Translated +msgid "Invalid text." +msgstr "Geçersiz metin." + +# AI Translated +msgid "Invalid text block." +msgstr "Geçersiz metin bloğu." + +# AI Translated +msgid "Invalid macro." +msgstr "Geçersiz makro." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "{if}{else}{endif} makrosu değil." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "{switch} makrosu değil." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Eski bir değişken genişletme biçimi bekleniyordu" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Bir tanımlayıcı bekleniyordu." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Koşullu bir ifade bekleniyordu." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Bir boole ifadesi bekleniyordu." + +# AI Translated +msgid "Expecting an expression." +msgstr "Bir ifade bekleniyordu." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Kapanış süslü parantezi veya isteğe bağlı bir parametre bekleniyordu." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Dize desenlerinin bir listesi bekleniyordu (basit metin veya düzenli ifade)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Bir değişken başvurusu bekleniyordu." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Bir değişken adı bekleniyordu." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Bir düzenli ifade bekleniyordu." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Geçersiz utf8 dizisi" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "ASCII7 olmayan karakterlere yalnızca metin bloklarında ve dize sabitlerinde izin verilir, kod bloklarında verilmez." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Geçersiz kaçış dizisi" + msgid "Support: generate contact points" msgstr "Destek: iletişim noktaları oluştur" @@ -20525,6 +22040,10 @@ msgstr "Seçilen dosya boş olduğundan okunamıyor." msgid "The file format is incompatible and cannot be parsed." msgstr "Dosya biçimi uyumsuz olduğundan ayrıştırılamıyor." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Varlık, ModelIO aracılığıyla STL'ye dönüştürülemedi." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Bilinmeyen dosya formatı. Giriş dosyası .stl, .obj, .amf(.xml) uzantılı olmalıdır." @@ -20667,9 +22186,12 @@ msgstr "" "Aynı ekstruder içinde filament tipi, nozul çapı ve nozul akışı aynı olduğunda adın(%s) benzersiz olması gerekir.\n" "Geçmiş sonucu geçersiz kılmak istediğinizden emin misiniz?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir. Bu sonuç kaydedilmeyecek." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Bu makine türü nozul başına yalnızca %d geçmiş sonuç tutabilir. Bu sonuç kaydedilmeyecek." +msgstr[1] "Bu makine türü nozul başına yalnızca %d geçmiş sonuç tutabilir. Bu sonuç kaydedilmeyecek." msgid "Connecting to printer..." msgstr "Yazıcıya bağlanılıyor..." @@ -20894,9 +22416,13 @@ msgstr "Nozul ve AMS bilgilerini senkronize edin" msgid "Please connect the printer first before synchronizing." msgstr "Lütfen senkronizasyondan önce yazıcıyı bağlayın." -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Yazıcı %s püskürtme ucu bilgisi ayarlanmadı. Kalibrasyona devam etmeden önce lütfen yapılandırın." +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Yazıcının sağ nozul bilgileri ayarlanmadı. Kalibrasyona devam etmeden önce lütfen yapılandırın." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Yazıcının sol nozul bilgileri ayarlanmadı. Kalibrasyona devam etmeden önce lütfen yapılandırın." msgid "AMS and nozzle information are synced" msgstr "AMS ve püskürtme ucu bilgileri senkronize edilir" @@ -20960,6 +22486,11 @@ msgstr "Hacimsel Hızdan" msgid "To Volumetric Speed" msgstr "Hacimsel Hıza" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Adım" + msgid "Are you sure you want to cancel this print?" msgstr "Bu yazdırmayı iptal etmek istediğinizden emin misiniz?" @@ -20986,9 +22517,12 @@ msgstr "Not: %s üzerindeki hotend numarası tutucuya bağlıdır. Hotend yeni b msgid "Action" msgstr "İşlem" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Bu makine türü nozul başına yalnızca %d geçmiş sonuç tutabilir." +msgstr[1] "Bu makine türü nozul başına yalnızca %d geçmiş sonuç tutabilir." msgid "Edit Flow Dynamics Calibration" msgstr "Akış Dinamiği Kalibrasyonunu Düzenle" @@ -21116,8 +22650,9 @@ msgstr "" "Hızlanma değerleri hız değerlerinden büyük olmalıdır.\n" "Lütfen girişleri doğrulayın." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Bant yazıcılarda henüz etkin değil — bunun yerine PA Kulesi yöntemini kullanın." msgid "Temperature calibration" msgstr "Sıcaklık kalibrasyonu" @@ -21147,8 +22682,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Test modeli" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Standart" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Çıkıntı" msgid "Start temp: " msgstr "Başlangıç sıcaklığı: " @@ -21304,8 +22846,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Frekans (Başlangıç / Bitiş): " -msgid "Start / End" -msgstr "Başlangıç / Bitiş" +# AI Translated +msgid "X Start / End: " +msgstr "X Başlangıç / Bitiş: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Başlangıç / Bitiş: " msgid "Frequency settings" msgstr "Frekans ayarları" @@ -21344,8 +22891,12 @@ msgid "Frequency: " msgstr "Frekans: " # AI Translated -msgid "Damp" -msgstr "Sönümleme" +msgid "Frequency X / Y: " +msgstr "Frekans X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Sönümleme (Başlangıç / Bitiş): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "RepRap ürün yazılımı her iki eksen için de aynı frekansı kullanır." @@ -21481,8 +23032,10 @@ msgstr "IFS'yi etkinleştir" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Yazıcıda %d IFS yuvası algılandı." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Yazıcıda %d IFS yuvası algılandı." +msgstr[1] "Yazıcıda %d IFS yuvası algılandı." # AI Translated msgid "This printer does not report a material station." @@ -21613,8 +23166,10 @@ msgstr "Şundan çıkar" msgid "Subtract with" msgstr "Şununla çıkar" -msgid "selected" -msgstr "seçildi" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 seçildi" msgid "Part 1" msgstr "Bölüm 1" @@ -22036,8 +23591,9 @@ msgstr "" "Yazıcı ve yazıcıya ait tüm filament ve işlem ön ayarları.\n" "Başkalarıyla paylaşılabilir." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Özel yatak dokusunu ve modelini dahil et" msgid "" "User's filament preset set.\n" @@ -22090,14 +23646,6 @@ msgstr "Not: Bu filamentin altındaki tek ön ayar silinirse, diyalogdan çıkı msgid "Presets inherited by other presets cannot be deleted" msgstr "Diğer ön ayarlar tarafından devralınan ön ayarlar silinemez" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Aşağıdaki ön ayarlar bu ön ayarı devralır." -msgstr[1] "Aşağıdaki ön ayar bu ön ayarı devralır." - -msgid "Delete Preset" -msgstr "Ön Ayarı Sil" - msgid "Are you sure to delete the selected preset?" msgstr "Seçilen ön ayarı sildiğinizden emin misiniz?" @@ -22174,10 +23722,12 @@ msgstr "Başlangıç, bitiş veya adım geçerli bir değer değildir." msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "Yazıcı ekstrüderlerinin sayısı ve kalibrasyon için seçilen yazıcı eşleşmiyor." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "%s ekstruderin nozul çapı 0,2 mm'dir ve bu, otomatik Akış Dinamiği kalibrasyonunu desteklemez." +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22193,6 +23743,12 @@ msgstr "" "Püskürtme ucu çapı, gerçek yazıcı püskürtme ucu çapıyla eşleşmiyor.\n" "Lütfen yukarıdaki Senkronizasyon düğmesine tıklayın ve kalibrasyonu yeniden başlatın." +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Yazıcı %s püskürtme ucu bilgisi ayarlanmadı. Kalibrasyona devam etmeden önce lütfen yapılandırın." + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22270,6 +23826,11 @@ msgstr "Creality K serisi yazıcı algıla" msgid "Click Scan to look for K-series printers on your network." msgstr "Ağınızdaki K serisi yazıcıları aramak için Tara'ya tıklayın." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Model" + # AI Translated msgid "Scan" msgstr "Tara" @@ -22292,8 +23853,10 @@ msgstr "K serisi yazıcı bulunamadı. Yazıcının aynı ağda olduğundan ve W # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "%zu Creality yazıcısı bulundu. Birini seçip Seçileni Kullan'a tıklayın." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "%zu Creality yazıcısı bulundu. Seçip Seçileni Kullan'a tıklayın." +msgstr[1] "%zu Creality yazıcısı bulundu. Birini seçip Seçileni Kullan'a tıklayın." # AI Translated msgid "Active" @@ -22410,8 +23973,12 @@ msgid "Failed to launch a new instance." msgstr "Yeni bir örnek başlatılamadı." # AI Translated -msgid "log(s)" -msgstr "günlük" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d günlük (%.2f %s)" +msgstr[1] "%d günlük (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22466,17 +24033,37 @@ msgid "Authorizing..." msgstr "Yetkilendiriliyor..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Hata. Yetkilendirme için api belirteci alınamıyor" +msgid "Maximum login retries exceeded" +msgstr "Maksimum oturum açma denemesi aşıldı" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP hatası: %1%" # AI Translated msgid "Could not parse server response." msgstr "Sunucu yanıtı ayrıştırılamadı." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Hata. Yetkilendirme için api belirteci alınamıyor" + # AI Translated msgid "Error saving session to file" msgstr "Oturum dosyaya kaydedilirken hata oluştu" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "3DPrinterOS bulutuna bağlantı düzgün çalışıyor." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Kullanıcı olarak oturum açıldı: %1%" + # AI Translated msgid "Error session check" msgstr "Oturum denetimi hatası" @@ -22514,6 +24101,42 @@ msgstr "Yanlış parola" msgid "Could not get resources to create a new connection" msgstr "Yeni bir bağlantı oluşturmak için kaynaklar alınamadı" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "UltiMaker bağlantısı düzgün çalışıyor." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "UltiMaker'a bağlanılamadı" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Kimlik bilgileri oluşturulurken hata oluştu! Ayrıntılar için günlüğe bakın." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "HATA: ID veya KEY boş. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Kullanıcı adı: %1% Şifre: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Kimlik doğrulama bilgileri onay bekliyor. Lütfen erişimi yazıcının ekranındaki iletişim kutusundan onaylayın." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Geçersiz kimlik doğrulama bilgileri" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Hata: Kimlik doğrulama bilgileri bulunamadı!" + msgid "Upload not enabled on FlashAir card." msgstr "FlashAir kartında yükleme etkin değil." @@ -22631,6 +24254,14 @@ msgstr "" "Mesaj gövdesi: \"%1%\"\n" "Hata: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "ESP3D'ye bağlantı düzgün çalışıyor." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "ESP3D'ye bağlanılamadı" + msgid "No AMS" msgstr "AMS Yok" @@ -22702,6 +24333,11 @@ msgstr "Seçilebilecek maksimum yazıcı sayısı %d'dır" msgid "No task" msgstr "Görev yok" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Görüntüle" + msgid "Edit Printers" msgstr "Yazıcıları Düzenle" @@ -22743,6 +24379,11 @@ msgstr "Yazdırma Başarısız" msgid "Printing Pause" msgstr "Yazdırma Duraklatıldı" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Hazırlanıyor" + msgid "Pending" msgstr "Askıda" @@ -22806,9 +24447,20 @@ msgid "(Sync with printer)" msgstr "(Yazıcıyla senkronize edin)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Hata: %s ekstruderde kullanılabilir %s nozul yok, geçerli gruplama sonucu geçersiz." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Hata: Sol ekstruderde kullanılabilir Standart nozul yok, geçerli gruplama sonucu geçersiz." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Hata: Sol ekstruderde kullanılabilir Yüksek Akış nozulu yok, geçerli gruplama sonucu geçersiz." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Hata: Sağ ekstruderde kullanılabilir Standart nozul yok, geçerli gruplama sonucu geçersiz." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Hata: Sağ ekstruderde kullanılabilir Yüksek Akış nozulu yok, geçerli gruplama sonucu geçersiz." msgid "We will slice according to this grouping method:" msgstr "Bu gruplandırma yöntemine göre dilimleyeceğiz:" @@ -22851,9 +24503,6 @@ msgstr "SimplyPrint'e bağlanılamadı" msgid "Internal error" msgstr "İç hata" -msgid "Unknown error" -msgstr "Bilinmeyen hata" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint hesabı bağlı değil. Ayarlamak için Bağlantı seçeneklerine gidin." @@ -22861,6 +24510,16 @@ msgstr "SimplyPrint hesabı bağlı değil. Ayarlamak için Bağlantı seçenekl msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge geçersiz bir JSON yanıtı döndürdü." +# AI Translated +msgid "Request failed" +msgstr "İstek başarısız oldu" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge yerel API hatası %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "Yerel ağda Flashforge yazıcısı bulunamadı." @@ -23045,8 +24704,11 @@ msgid "Set the brim type of this object to \"painted\"" msgstr "Bu nesnenin kenar türünü \"boyalı\" olarak ayarlayın" # AI Translated -msgid "invalid brim ears" -msgstr "geçersiz kenar kulakları" +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d geçersiz kenar kulağı" +msgstr[1] "%d geçersiz kenar kulağı" msgid "Brim Ears" msgstr "Kenar kulakları" @@ -23075,6 +24737,7 @@ msgstr "Nesne bilgilerinin atlanması yüklenemedi. Lütfen tekrar deneyin." msgid "Failed to create the temporary folder." msgstr "Geçici klasör oluşturulamadı." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d Seçildi" @@ -23094,9 +24757,12 @@ msgstr "Tüm nesneleri atlamak." msgid "The printing job will be stopped. Continue?" msgstr "Yazdırma işi durdurulacaktır. Devam etmek?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "%d nesne atlanıyor." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "%d nesne atlanıyor." +msgstr[1] "%d nesne atlanıyor." msgid "This action cannot be undone. Continue?" msgstr "Bu eylem geri alınamaz. Devam etmek?" @@ -23245,32 +24911,41 @@ msgstr "Etkinleştirildiğinde yukarıdaki değerler, gelecekteki STEP içe akta msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Ön Ayarları Dışa Aktar" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Klasörde göster" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Paketi sil" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Paket aboneliğinden çık" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Güncelleme mevcut" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Yetkisiz paket" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Bu paketi tarayıcınızda aç" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Abone olunan" +# AI Translated msgid "Local" -msgstr "" +msgstr "Yerel" # AI Translated msgid "Bundle folder does not exist." @@ -23316,11 +24991,13 @@ msgstr "Paket Aboneliğinden Çık" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "OrcaCloud'a dışa aktar" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Klasöre dışa aktar" # AI Translated msgid "Save preset bundle" @@ -23423,6 +25100,11 @@ msgstr "AMS Kuruluk Denetimi" msgid "Filament Drying Settings" msgstr "Filament Kurutma Ayarları" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "sa" + # AI Translated msgid "Stopping" msgstr "Durduruluyor" @@ -23602,6 +25284,11 @@ msgstr "Başlatılıyor: Hava girişi denetleniyor" msgid "Starting: Checking air vent" msgstr "Başlatılıyor: Hava çıkışı denetleniyor" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "%1% dizini oluşturulamıyor" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Filament mevcut makine ayarlarıyla uyumlu olmayabilir. Genel filament ön ayarları kullanılacaktır." @@ -23617,6 +25304,106 @@ msgstr "Filament mevcut makine ayarlarıyla uyumlu olmayabilir. Rastgele bir fil msgid "The filament model is unknown. A random filament preset will be used." msgstr "Filament modeli bilinmiyor. Rastgele bir filament ön ayarı kullanılacaktır." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Bilinmeyen yapılandırma dosyası: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Geçersiz yapılandırma dosyası: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "yuva %1% -> yuva %2%: karışık filament" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "karışık filament tanımı: filament yuvası sınırına ulaşıldı" + +# AI Translated +msgid "filament slot limit reached" +msgstr "filament yuvası sınırına ulaşıldı" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "yazıcının filament sınırı %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "yuva %1% -> yuva %2%: atanmamış karışık filament (yazıcının filament sınırı %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "yuva %1%: atanmamış karışık filament (yazıcının filament sınırı %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "yuva %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "yuva %1%: karışık filament tanımı içe aktarılamadı" + +# AI Translated +msgid "needs at least two components" +msgstr "en az iki bileşen gerekir" + +# AI Translated +msgid "components reference missing slots" +msgstr "bileşenler eksik yuvalara başvuruyor" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "karışık filament tanımı: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "yuva %1%: karışık filament tanımı içe aktarılamadı (%2%)" + +# AI Translated +# Needs human review: '(substitute)' marks a slot whose filament was replaced; check 'ikame' reads right next to the slot mapping in the import report. +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "yuva %1%: %2% -> %3% (ikame)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"%1% yapılandırma dosyası yüklenemedi\n" +"Önce %2% dizininin temizlenmesi önerilir" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"%1% satıcısının yapılandırma sürümü geçersiz: %2%\n" +"Önce %3% dizininin temizlenmesi önerilir" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"%1% yapılandırma dosyası yüklenemedi: %2%\n" +"Önce %3% dizininin temizlenmesi önerilir" + # AI Translated msgid "Hide reference planes and axes" msgstr "Referans düzlemlerini ve eksenlerini gizle" @@ -23930,6 +25717,11 @@ msgstr "Kalınlaştırılacak yüzey gövdesi yok — önce bir yüzey unsuru ol msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Referans / Eğri (düzlem / eksen / koord. sist. / helis / izdüşüm)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Düzlem" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Referans düzlemi (ofset / eğik / orta düzlem / teğet / iki kenar / çakışık)" @@ -23996,6 +25788,11 @@ msgstr "Mevcut bir gövdeyi taşıyın ve/veya döndürün" msgid "Transform needs a body — add or import one first" msgstr "Dönüştürme için bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Aynala" + # AI Translated msgid "Reflect a body about a plane" msgstr "Bir gövdeyi bir düzleme göre aynalayın" @@ -24089,6 +25886,11 @@ msgstr "(yok)" msgid "Hole / thread" msgstr "Delik / diş" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Delik" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Seçilen bir yüzde ortalanmış veya bir düzleme yerleştirilmiş bir delik açın" @@ -24133,6 +25935,11 @@ msgstr "Ölçü yerleştirmek için 2 noktaya veya bir çizgiye / daireye / yaya msgid "Line / polyline" msgstr "Çizgi / çoklu çizgi" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Çizgi" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Başlangıca, ardından bitişe tıklayın — sonra tam uzunluğu ayarlayın" @@ -24269,6 +26076,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Kontrol noktalarına tıklayın; bitirmek için çift tıklayın, sağ tıklayın veya Enter'a basın" +msgid "Point" +msgstr "Nokta" + # AI Translated msgid "Click to place a point" msgstr "Nokta yerleştirmek için tıklayın" @@ -24386,17 +26196,20 @@ msgid "Pick entities, drag the sweep handle, click the count; click empty to app msgstr "Öğeleri seçin, açı tutamacını sürükleyin, sayıya tıklayın; uygulamak için boş alana tıklayın" # AI Translated +# Needs human review: 'circumscribed' is rendered 'çevrel' and 'inscribed' 'içine çizilmiş' (polygon around / inside the circle); check the geometry wording in the sketch polygon tool. #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Merkeze, ardından bir köşe noktasına tıklayın — %d kenar, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Merkeze, ardından bir köşe noktasına tıklayın — %d kenar, çevrel" +msgstr[1] "Merkeze, ardından bir köşe noktasına tıklayın — %d kenar, çevrel" # AI Translated -msgid "circumscribed" -msgstr "dıştan çizilmiş" - -# AI Translated -msgid "inscribed" -msgstr "içten çizilmiş" +# Needs human review: 'inscribed' is rendered 'içine çizilmiş' and 'circumscribed' 'çevrel'; check the geometry wording in the sketch polygon tool. +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Merkeze, ardından bir köşe noktasına tıklayın — %d kenar, içine çizilmiş" +msgstr[1] "Merkeze, ardından bir köşe noktasına tıklayın — %d kenar, içine çizilmiş" # AI Translated msgid "Polygon" @@ -24734,6 +26547,11 @@ msgstr "Yüz üzerinde" msgid "Thread plane" msgstr "Diş düzlemi" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Standart" + # AI Translated msgid "Pitch" msgstr "Adım" @@ -24921,6 +26739,10 @@ msgstr "Açmak için bir katı yüz seçin, ardından duvar kalınlığını aya msgid "(pick a side face)" msgstr "(bir yan yüz seçin)" +# AI Translated +msgid "Face" +msgstr "Yüz" + # AI Translated msgid "Draft" msgstr "Koniklik" @@ -25299,8 +27121,10 @@ msgstr "Eskiz güncellendi" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Eskiz oluşturuldu (%zu sürücü ölçü) — seçin, ardından Ekstrüzyon için sağ tıklayın" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Eskiz oluşturuldu (%zu sürücü ölçü) — seçin, ardından Ekstrüzyon için sağ tıklayın" +msgstr[1] "Eskiz oluşturuldu (%zu sürücü ölçü) — seçin, ardından Ekstrüzyon için sağ tıklayın" # AI Translated #, c-format, boost-format @@ -25437,8 +27261,10 @@ msgstr "Düzenleniyor: Eskiz %d · N = düzleme dik bak · Araç çubuğ # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "Tamam — %zu üçgen" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "Tamam — %zu üçgen" +msgstr[1] "Tamam — %zu üçgen" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25524,10 +27350,18 @@ msgstr "Mesh hiç üçgen içermiyor" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Bu mesh %d üçgen içeriyor. Eş düzlemli birleştirmeden önce her üçgen bir B-rep yüzüne dönüşür; bu nedenle içe aktarma uzun sürebilir ve düzenlemesi yavaş bir gövde bırakabilir. Genellikle önce mesh'i sadeleştirmek daha iyidir.\n" +"\n" +"Yine de içe aktarılsın mı?" +msgstr[1] "" "Bu mesh %d üçgen içeriyor. Eş düzlemli birleştirmeden önce her üçgen bir B-rep yüzüne dönüşür; bu nedenle içe aktarma uzun sürebilir ve düzenlemesi yavaş bir gövde bırakabilir. Genellikle önce mesh'i sadeleştirmek daha iyidir.\n" "\n" "Yine de içe aktarılsın mı?" @@ -25556,8 +27390,8 @@ msgstr "Mesh içe aktarma başarısız oldu: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Katı içe aktarıldı — %d üçgen → %d yüz, hacim %.2f mm³. Değiştirmek için bir yüz veya kenar seçin, ardından Yuvarlatma / Kes / Kabuklama kullanın" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Katı içe aktarıldı — üçgenler: %d → yüzler: %d, hacim %.2f mm³. Değiştirmek için bir yüz veya kenar seçin, ardından Yuvarlatma / Kes / Kabuklama kullanın" # AI Translated #, c-format, boost-format @@ -25574,8 +27408,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s eskize eklendi — kaydetmek için Onayla'ya basın" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — yerleştirmek/boyutlandırmak için sürükleyin, ardından Onayla'ya basın" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — yerleştirmek/boyutlandırmak için sürükleyin, ardından Onayla'ya basın" # AI Translated msgid "Insert canceled" @@ -25782,9 +27618,12 @@ msgid "a geometry operation failed" msgstr "bir geometri işlemi başarısız oldu" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · %d seçildi" +msgid_plural " · %d picked" +msgstr[0] " · %d seçildi" +msgstr[1] " · %d seçildi" # AI Translated #, c-format, boost-format @@ -25800,7 +27639,9 @@ msgstr "Seç — seçmek için bir öğeye tıklayın · taşımak için bir u # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "%d seçildi · şimdi bir kısıtlama seçin (Yatay, Paralel, Teğet, Eşit…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d seçildi · şimdi bir kısıtlama seçin (Yatay, Paralel, Teğet, Eşit…)" +msgstr[1] "%d seçildi · şimdi bir kısıtlama seçin (Yatay, Paralel, Teğet, Eşit…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26061,7 +27902,9 @@ msgstr "Aynala — eksen belirlendi · şimdi aynalanacak öğelere tıklayın # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Aynala — eksen belirlendi · aynalanacak: %d · eklemek veya kaldırmak için başka bir öğeye tıklayın · Enter uygular" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Aynala — eksen belirlendi · aynalanacak: %d · eklemek veya kaldırmak için başka bir öğeye tıklayın · Enter uygular" +msgstr[1] "Aynala — eksen belirlendi · aynalanacak: %d · eklemek veya kaldırmak için başka bir öğeye tıklayın · Enter uygular" # AI Translated msgid "Move — click the entities to move" @@ -26184,8 +28027,10 @@ msgstr "Eskiz noktası" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d eskiz öğesi" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d eskiz öğesi" +msgstr[1] "%d eskiz öğesi" # AI Translated msgid "select something first" @@ -26721,8 +28566,10 @@ msgid "Applied edit" msgstr "Düzenleme uygulandı" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — bir değer yazın, Enter'a basın (veya Onayla)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — bir değer yazın, Enter'a basın (veya Onayla)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26794,10 +28641,23 @@ msgstr "Plakaya Aktar — katıyı Hazırlık'a gönder" msgid "Nothing to commit — add a feature first" msgstr "Aktarılacak bir şey yok — önce bir unsur ekleyin" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Tasarım Gövdesi %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Tüm gövdeler gizli — aktarmadan önce birini gösterin" +# AI Translated +msgid "Design Assembly" +msgstr "Tasarım Montajı" + +# AI Translated +msgid "Design Body" +msgstr "Tasarım Gövdesi" + # AI Translated #, c-format msgid "%zu edge" @@ -26864,8 +28724,10 @@ msgstr "Geçersiz: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Ön izleme — %zu üçgen" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Ön izleme — %zu üçgen" +msgstr[1] "Ön izleme — %zu üçgen" # AI Translated #, c-format, boost-format @@ -26967,8 +28829,10 @@ msgstr "Bu ölçü sağlanamıyor — eskiz aşırı kısıtlı" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% kısıtlama bu geometriye uygulanamıyor (elips veya spline eğrisi ya da sıfır boyutlu daire) ve yok sayılıyor" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% kısıtlama bu geometriye uygulanamıyor (elips veya spline eğrisi ya da sıfır boyutlu daire) ve yok sayılıyor" +msgstr[1] "%1% kısıtlama bu geometriye uygulanamıyor (elips veya spline eğrisi ya da sıfır boyutlu daire) ve yok sayılıyor" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27026,8 +28890,10 @@ msgstr "Pah: mesafe kollardan birinin ucunu aşıyor veya iki çizgi bir köşed # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Yuvarlatma/pah nedeniyle geçersiz hâle gelen %1% kısıtlama kaldırıldı" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "Yuvarlatma/pah nedeniyle geçersiz hâle gelen %1% kısıtlama kaldırıldı" +msgstr[1] "Yuvarlatma/pah nedeniyle geçersiz hâle gelen %1% kısıtlama kaldırıldı" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27047,8 +28913,10 @@ msgstr "Kopya sayısı 2 veya daha büyük bir tam sayı olmalıdır" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "%1% kısıtlama dönüştürme nedeniyle serbest bırakıldı" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% kısıtlama dönüştürme nedeniyle serbest bırakıldı" +msgstr[1] "%1% kısıtlama dönüştürme nedeniyle serbest bırakıldı" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27199,11 +29067,6 @@ msgstr "Yüzeyi Kalınlaştır" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Yüzey kalınlaştırma için bir yüzey gövdesi gerekir — önce bir Yüzey aracıyla bir tane oluşturun" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Delik" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27288,11 +29151,6 @@ msgstr "Dairesel çoğaltma" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Gövdeyi bir eksen etrafında tekrarlayın — sayıyı ve açıyı ayarlayın" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Aynala" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27329,11 +29187,6 @@ msgstr "Hizalama için bir gövde gerekir — önce bir tane ekleyin veya içe a msgid "Align the body to a picked face or plane" msgstr "Gövdeyi seçilen bir yüze veya düzleme hizalayın" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Düzlem" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27439,11 +29292,6 @@ msgstr "Gövdeyi Sil" msgid "Delete this whole body — removes the feature it was made from" msgstr "Bu gövdenin tamamını silin — oluşturulduğu unsuru kaldırır" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Çizgi" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27880,8 +29728,9 @@ msgstr "Gizmo birleştir" msgid "Gizmo brim ears" msgstr "Gizmo lenarlık kulakları" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo doku yer değiştirme boyama" msgid "Vertical slider - Move active thumb Up" msgstr "Dikey kaydırıcı - Etkin başparmağı yukarı hareket ettir" @@ -27966,6 +29815,9 @@ msgstr "Hızlı Erişim'i aç" msgid "Slicing and printing" msgstr "Dilimleme ve yazdırma" +msgid "Selection" +msgstr "Seçim" + # AI Translated msgid "Editing" msgstr "Düzenleme" @@ -28117,6 +29969,12 @@ msgstr "her iki uçta silindirik bir yüz gerekir — %1% bağlayıcısı düz b msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "her iki uçta silindirik bir yüz gerekir — %1% bağlayıcısı eğri bir yüzde" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (temel düzlem eksik)" + # AI Translated msgid "two points are coincident" msgstr "iki nokta çakışık" @@ -28145,10 +30003,31 @@ msgstr "düzlemler paralel (kesişim yok)" msgid "zero-length direction" msgstr "sıfır uzunluklu yön" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "bir unsur, geçmişin o noktasında mevcut olmayan %1% gövdesi üzerinde çalışıyor" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\", silinmiş veya gizlenmiş bir unsurun oluşturduğu bir gövde üzerinde çalışıyor" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\", geçmişin o noktasında mevcut olmayan bir gövde üzerinde çalışıyor" + # AI Translated msgid "feature is used by a later feature" msgstr "unsur, sonraki bir unsur tarafından kullanılıyor" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\", \"%2%\" öğesini kullandığından onun önüne gelemez" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "eskiz öğeleri kapalı bir döngü oluşturmuyor" @@ -28159,9 +30038,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Açık uç: (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...ve %1% açık uç daha" +msgid "Open ends not shown: %1%" +msgstr "Gösterilmeyen açık uçlar: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "döndürme: eksen çizgisi artık eskizde değil — ekseni yeniden seçin" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "döndürme: eksen çizgisinin uzunluğu yok" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28309,6 +30197,30 @@ msgstr "delik konturu oluşturulamadı" msgid "hole cut failed" msgstr "delik kesimi başarısız oldu" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "diş: çap en az 1 mm olmalıdır" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "diş: hatve 0,1 mm'den büyük olmalıdır" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "diş: derinlik 0 ile 0,7 x hatve arasında olmalıdır" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "diş: derinlik bu çap için çok büyük" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "diş: uzunluk yarım hatveden büyük olmalıdır" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "diş: çok fazla tur (uzunluk / hatve 400'ün altında kalmalıdır)" + # AI Translated msgid "internal thread needs a body" msgstr "iç diş için bir gövde gerekir" @@ -28369,6 +30281,24 @@ msgstr "delete_face başarısız oldu" msgid "delete_face produced no geometry" msgstr "delete_face geometri üretmedi" +# AI Translated +msgid "boolean: no target body" +msgstr "boole: hedef gövde yok" + +# AI Translated +# Needs human review: 'tool body' (the cutter body of a Design-tab boolean) is rendered 'araç gövdesi'; the glossary row Tool (printer) is unsettled. Check the wording against the boolean tool UI. +msgid "boolean: no tool body — pick a second body" +msgstr "boole: araç gövdesi yok — ikinci bir gövde seçin" + +# AI Translated +# Needs human review: 'tool' here is the Design-tab boolean tool body, rendered 'araç'; the glossary row Tool (printer) is unsettled. Check the wording against the boolean tool UI. +msgid "boolean: the target and the tool are the same body" +msgstr "boole: hedef ve araç aynı gövde" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "boole: bir gövdenin geometrisi yok" + # AI Translated msgid "boolean operation failed" msgstr "boole işlemi başarısız oldu" @@ -28699,6 +30629,10 @@ msgstr "Model Resimleri" msgid "Auxiliaries" msgstr "Yardımcılar" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Bant Yıkama Kulesi" + # AI Translated msgid "Project Filament List" msgstr "Proje Filament Listesi" @@ -28733,8 +30667,18 @@ msgstr "Ayrıştırma için aynı malzeme türünden en az iki filament gereklid # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Malzeme listesi en fazla %1% rengi destekler. %2% ayrıştırmasından sonra malzeme sayısı %1% sınırını aşacaktır. Lütfen ayrıştırmadan önce ana ekrandaki kullanılmayan filamentleri silin." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Malzeme listesi en fazla %1% renk destekler. Malzeme Listesi ayrıştırmasından sonra malzeme sayısı %1% sınırını aşacaktır. Lütfen ayrıştırmadan önce ana ekrandaki kullanılmayan filamentleri silin." +msgstr[1] "Malzeme listesi en fazla %1% renk destekler. Malzeme Listesi ayrıştırmasından sonra malzeme sayısı %1% sınırını aşacaktır. Lütfen ayrıştırmadan önce ana ekrandaki kullanılmayan filamentleri silin." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Malzeme listesi en fazla %1% renk destekler. %2% ayrıştırmasından sonra malzeme sayısı %1% sınırını aşacaktır. Lütfen ayrıştırmadan önce ana ekrandaki kullanılmayan filamentleri silin." +msgstr[1] "Malzeme listesi en fazla %1% renk destekler. %2% ayrıştırmasından sonra malzeme sayısı %1% sınırını aşacaktır. Lütfen ayrıştırmadan önce ana ekrandaki kullanılmayan filamentleri silin." # AI Translated msgid "Cyan" @@ -28764,6 +30708,13 @@ msgstr "Yeşil" msgid "Blue" msgstr "Mavi" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28771,7 +30722,9 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Mevcut filament listesi %s içermiyor. Karışık filamentin gerektirdiği bir proje filamenti, ayrıştırmadan sonra otomatik olarak oluşturulacak." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Mevcut filament listesi %s içermiyor. Karışık filamentin gerektirdiği bir proje filamenti, ayrıştırmadan sonra otomatik olarak oluşturulacak." +msgstr[1] "Mevcut filament listesi %s içermiyor. Karışık filamentin gerektirdiği proje filamentleri, ayrıştırmadan sonra otomatik olarak oluşturulacak." # AI Translated msgid "Alternate nozzles:" @@ -29135,6 +31088,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Pişir" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Kaydırıcıya kesin bir değer yaz" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Kaydırıcının sağ ucundaki düzenleme simgesi" + # AI Translated msgid "Texture displacement" msgstr "Doku yer değiştirme" @@ -29271,6 +31232,50 @@ msgstr "" msgid "Remove texture" msgstr "Dokuyu kaldır" +# AI Translated +msgid "Adjust image" +msgstr "Görüntüyü ayarla" + +# AI Translated +msgid "Brightness" +msgstr "Parlaklık" + +# AI Translated +msgid "Contrast" +msgstr "Kontrast" + +# AI Translated +msgid "Sharpness" +msgstr "Keskinlik" + +# AI Translated +msgid "Blur" +msgstr "Bulanıklık" + +# AI Translated +msgid "Hue" +msgstr "Renk tonu" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Görüntüdeki en ince ayrıntıyı öne çıkarır. Bulanıklık'tan sonra uygulanır, bu yüzden ikisi birlikte kullanılabilir: önce benekleri bulanıklaştırarak giderin, ardından kalan kenarları keskinleştirin." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Görüntünün kendisini bulanıklaştırır. Katmanın kendi Pürüzsüzleştirme kaydırıcısı, görüntüyü değiştirmeden kabartmayı yumuşatır ve ilk başvurulması gereken ayardır." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Bu doku gri tonlamalı olduğundan kaydırılacak bir renk tonu yok." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Model, bir kaydırıcıyı bıraktığınızda güncellenir. Kopya olarak kaydet, ayarlanan görüntüyü doku kütüphanenize yazar ve bu katmanı ona yönlendirir." + +# AI Translated +msgid "Save as copy" +msgstr "Kopya olarak kaydet" + # AI Translated msgid "Remove texture displacement layer" msgstr "Doku yer değiştirme katmanını kaldır" @@ -29407,6 +31412,15 @@ msgstr "Yakalanan her aşamayı bir OBJ dosyası olarak dışa yazar; böylece b msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Boyalı alan, mesh'i yeniden oluşturulan modele aktarılamadı; bu nedenle hiçbir şey değiştirilmedi. Pro moduna geçin ve boyamadan önce mesh'i yeniden oluşturun." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Aralık: %1% - %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Sürüklemek yerine bir değer yazın. Kaydırıcıya Ctrl+tıklamak da aynı işi yapar." + # AI Translated msgid "Pro" msgstr "Pro" @@ -29512,8 +31526,9 @@ msgstr "Açı eşiği - doldurma bundan daha keskin kenarlarda durur" msgid "Click a triangle to paint it" msgstr "Boyamak için bir üçgene tıklayın" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Yalnızca Açınım (LSCM) ile haritalanmış bir katman için - bu görünümü kullanmak için etkin katmanın Haritalama ayarını Açınım olarak belirleyin." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29527,15 +31542,17 @@ msgstr "Hızlı - kabartma oluşturulmaz, yalnızca gölgelendirmeyle gösterili msgid "Checker" msgstr "Dama" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Dama - doku yerine bir test ızgarası. Karelerin kare kaldığı yerlerde doku bozulmamıştır; karelerin gerildiği yerlerde doku da gerilecektir. Kapalıysa UV düzenleyiciyi açar" # AI Translated msgid "Distortion" msgstr "Bozulma" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Bozulma - açınım üzerinde maviden kırmızıya gerilme ısı haritası. Kapalıysa UV düzenleyiciyi açar" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29561,6 +31578,10 @@ msgstr "Bu katman için farklı bir görüntü seçin. Boya, derinlik ve döşem msgid "not painted" msgstr "boyanmadı" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Parlaklık, kontrast, keskinlik, bulanıklık ve renk tonu, siz ayarladıkça görüntüde ve modelde gösterilir. Kopya olarak kaydet, sonucu doku kütüphanenize yazar ve bu katmanı ona yönlendirir." + # AI Translated msgid "Move up - applied earlier" msgstr "Yukarı taşı - daha önce uygulanır" @@ -29581,6 +31602,10 @@ msgstr "Kabartmanın yüksekliği: dokudaki beyazın yüzeyi milimetre cinsinden msgid "Tile size" msgstr "Döşeme boyutu" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Modelin kendi UV düzeniyle haritalanır; bu düzen zaten yerleşimin kendisidir - dokunun tek bir kopyası onu tam olarak kaplar, bu nedenle ayarlanacak bir döşeme boyutu yoktur." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Dokunun bir kopyasının model üzerindeki genişliği. Küçük değerler deseni daha sık tekrarlar ve ayrıntısını inceltir; Döşeme kapalıyken bu, tek kopyanın boyutudur." @@ -29651,16 +31676,29 @@ msgstr "Filamentleri karıştır" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Aradaki renkleri taklit etmek için iki filamenti dönüşümlü kullanır; böylece birkaç filament bir fotoğrafı veya bir gradyanı karşılayabilir. Düz renklerden oluşan bir görüntü her iki durumda da aynı yazdırılır. Kapalıyken her alan için tek filament kullanılır." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Karışık renkler" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Bir pişirmenin ekleyebileceği en fazla karışık filament sayısı. Bunlar dokunun renklerinden seçilir ve yalnızca pişirmenin gerçekten kullandıkları oluşturulur." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%2% filamentten %1% yazdırılabilir renk" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "%1% filamentten" +msgstr[1] "%1% filamentten" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%2% %1% yazdırılabilir renk" +msgstr[1] "%2% %1% yazdırılabilir renk" # AI Translated msgid "Denoise" @@ -29711,6 +31749,18 @@ msgstr "Görünümden" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Görünümden - bir slayt projektörü gibi, baktığınız yerden doğrudan boyalı alana yansıtır." +# AI Translated +msgid "Model UV" +msgstr "Model UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "Model UV - modelin kendisiyle birlikte gelen doku koordinatlarını kullanır; böylece o model için yapılmış bir doku boyandığı yere tam olarak oturur. Açınım yapılmaz ve Döşeme boyutu geçerli değildir: modelin kendi düzeni yerleşimin kendisidir." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Bu modelin kendine ait doku koordinatları yok. Yalnızca UV kanalıyla içe aktarılan bir model - örneğin dokulu bir OBJ - bunlarla haritalanabilir." + # AI Translated msgid "Open UV editor" msgstr "UV düzenleyiciyi aç" @@ -29725,8 +31775,10 @@ msgstr "Henüz açınımı çıkarılmadı" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% ada" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% UV adası" +msgstr[1] "%1% UV adası" # AI Translated msgid "Capture current view" @@ -29813,6 +31865,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Ekle" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Üzerine yaz" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29832,8 +31889,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Taban katmanın altında birleşeceği bir şey olmadığından her zaman ekler." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Bu katmanın alttakilerle örtüştüğü yerde ne yaptığı. Ekle ve Çıkar kabartmayı üst üste ekler veya oyar. Çarp ve Böl alttakini ölçekler; bu da bu katmanı onun üzerinde bir maskeye dönüştürür - bu durumda Derinlik bir şiddet gibi davranır ve 1 mm beyaz alanlara dokunmaz." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Bu katmanın alttakilerle örtüştüğü yerde ne yaptığı. Ekle ve Çıkar kabartmayı üst üste ekler veya oyar. Üzerine yaz bunların yerini alır; böylece boyandığı yerde yalnızca bu katmanın kabartması kalır. Çarp ve Böl alttakini ölçekler; bu da bu katmanı onun üzerinde bir maskeye dönüştürür - bu durumda Derinlik bir şiddet gibi davranır ve 1 mm beyaz alanlara dokunmaz." # AI Translated msgid "Adjust placement" @@ -29857,8 +31914,10 @@ msgstr "Daha fazla ayar" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "%1% katmanın tümü kullanıldı" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "%1% katmanın tümü kullanıldı" +msgstr[1] "%1% katmanın tümü kullanıldı" # AI Translated msgid "Add layer" @@ -29938,8 +31997,10 @@ msgstr "Üçgen bütçesi: aşağıdaki Üçgenler ile ayarlanır." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Ön izleme: %1% üçgen" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Ön izleme: %1% üçgen" +msgstr[1] "Ön izleme: %1% üçgen" # AI Translated msgid "Steps" @@ -30153,29 +32214,42 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Model: %1% üçgen - pişirme, bütçesi elverdiğince yukarıdaki çözünürlüğe kadar sıklaştırır" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Model: %1% üçgen - pişirme, bütçesi elverdiğince yukarıdaki çözünürlüğe kadar sıklaştırır" +msgstr[1] "Model: %1% üçgen - pişirme, bütçesi elverdiğince yukarıdaki çözünürlüğe kadar sıklaştırır" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Pişirme mevcut tepe noktalarını hareket ettirir - model %1% üçgende kalır" +msgstr[1] "Pişirme mevcut tepe noktalarını hareket ettirir - model %1% üçgende kalır" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Pişirme mevcut tepe noktalarını hareket ettirir - model %1% üçgende kalır" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Pişirme sonucu en fazla ~%1% k üçgen" +msgstr[1] "Pişirme sonucu en fazla ~%1% k üçgen" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Pişirme sonucu en fazla ~%1% k üçgen" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% katman boyanmadı, atlandı" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% katman boyanmadı, atlandı" +msgstr[1] "%1% katman boyanmadı, atlandı" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% boyanmadı, atlandı" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% boyanmadı, atlandı" +msgstr[1] "%1% boyanmadı, atlandı" # AI Translated msgid "Entering Texture displacement painting" @@ -30193,6 +32267,10 @@ msgstr "Doku yer değiştirme düzenleme" msgid "Choose SLA archive:" msgstr "SLA arşivini seçin:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S arşiv dosyaları" + # AI Translated msgid "Import file" msgstr "Dosya içe aktar" @@ -30363,27 +32441,33 @@ msgstr "Filament eklentileri" msgid "Printer plugins" msgstr "Yazıcı eklentileri" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Bu ön ayar hiçbir eklenti yeteneği kullanmıyor" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Bu ön ayarın kullandığı yetenekler" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Yetenek yapılandırması (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Eklenti yapılandırması" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Bu ön ayarın geçersiz kılmasını at ve yeniden genel yapılandırmayı kullan" # AI Translated msgid "Restore defaults" msgstr "Varsayılanları geri yükle" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Geçersiz JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30429,10 +32513,6 @@ msgstr "Abonelikten çık" msgid "Overwrite Plugin" msgstr "Eklentinin Üzerine Yaz" -# AI Translated -msgid "Show in folder" -msgstr "Klasörde göster" - # AI Translated msgid "Reinstall" msgstr "Yeniden kur" @@ -30441,6 +32521,10 @@ msgstr "Yeniden kur" msgid "Delete cache and reload" msgstr "Önbelleği sil ve yeniden yükle" +# AI Translated +msgid "No description." +msgstr "Açıklama yok." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Bir .py veya .whl eklenti paketi seçin." @@ -30473,214 +32557,292 @@ msgstr "Eklenti yükleniyor" msgid "Installed \"%s\"." msgstr "\"%s\" yüklendi." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Eklentilerde ara" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Aramayı temizle" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Büyük/küçük harf eşleştir" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Tam sözcük eşleştir" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Diğer eklenti yükleme seçenekleri" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Eklenti yükle" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Yerel eklenti yükle" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Etkinleştir" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Ada göre sırala" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Sürüme göre sırala" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Eklenti Sürümü" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Kaynağa göre sırala" +# AI Translated msgid "Source" -msgstr "" +msgstr "Kaynak" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Duruma göre sırala" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Durum" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Yeniden boyutlandırmak için sürükleyin; sıfırlamak için çift tıklayın" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Eklenti listesini yeniden boyutlandır" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Eklenti ayrıntıları" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Eklenti Bilgisi" +# AI Translated msgid "Description" -msgstr "" +msgstr "Açıklama" +# AI Translated msgid "Config" -msgstr "" +msgstr "Yapılandırma" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Değişiklik Günlüğü" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Tanılama" +# AI Translated msgid "Types" -msgstr "" +msgstr "Türler" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Yüklü Sürüm" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "En Son Sürüm" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "En son sürüme güncelle" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Açıklama yok" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Yeteneklerini yapılandırmak için bir eklenti seçin" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Yapılandırılabilir yetenekler" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Bu yetenek için kaydedilen ayarları at ve eklentinin varsayılanlarını geri yükle" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Eklenti değişiklik günlüğü" +# AI Translated msgid "Date" -msgstr "" +msgstr "Tarih" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Değişiklikler" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Değişiklik günlüğü yok" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Sorun tespit edilmedi" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Eklenti bulunamadı" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "\"%s\" ile eşleşen eklenti yok" +# AI Translated +# Needs human review: Source badge in the Plugins dialog for plugins the user owns on OrcaCloud (next to Subscribed, Orphaned, Local); check "Benim" reads right as a short pill. msgid "Mine" -msgstr "" +msgstr "Benim" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Abone olunan" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Sahipsiz" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Yerel" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Bazı eklenti yetenekleri etkin" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "%s yeteneklerini daralt" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "%s yeteneklerini genişlet" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Yetenekleri daralt" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Yetenekleri genişlet" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Bu eklentiyi tarayıcınızda aç" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Yetenekler: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Yetenekler" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "\"%s\" öğesini çalıştır" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "%s öğesini etkinleştir" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Güncellemeler için yetkisiz" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Eklenti yükleniyor…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Bu eklenti hiçbir yetenek sunmuyor" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Yeteneklerini yapılandırmak için bu eklentiyi etkinleştirin" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "OrcaCloud'da buradan görüntüleyin" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Etkinleştirildi" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Çalışma zamanı hatası" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Etkin değil" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Bu eklenti etkin ve kullanıma hazır." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Bu eklenti hâlâ yükleniyor." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Bu eklenti, hatası düzeltilene kadar engellendi." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Bu eklenti yüklendi ancak bir yetenek hata bildirdi." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Bu eklenti etkin değil. Kurmak veya yüklemek için etkinleştirin." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Durumunu ve ayrıntılarını görüntülemek için bir eklenti seçin." +# 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 "" +msgstr "Sahipsiz: Bu eklentiye artık abone olunmuyor veya eklenti artık OrcaCloud'da mevcut değil. Yerel kopya yüklü kalır ve kullanılmaya devam edilebilir." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Daha yeni bir eklenti sürümü mevcut." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Bu eklenti güncellemeler için yetkisiz olduğundan bulut güncellemeleri kullanılamıyor." # AI Translated #, c-format, boost-format @@ -30898,11 +33060,13 @@ msgstr "Eklenti yeniden yüklenemedi." msgid "Reloaded \"%s\"." msgstr "\"%s\" yeniden yüklendi." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Yazıcı Bağlantısı" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Cihazı görüntülemek için lütfen yazıcı bağlantınızı kurun." msgid "No model information" msgstr "Model bilgisi yok" @@ -30970,15 +33134,18 @@ msgstr "Prime atığını azaltır ve daha hızlı yazdırır. Hafif renk karı msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... veya uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Eklenti terminali hazır." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "İşlem şu kodla sonlandı: %s" # AI Translated msgid "A command is already running." @@ -31026,8 +33193,10 @@ msgstr "Yeni Karışık Filamentler" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Proje en fazla %d filamenti destekler. Fazla filamentler atılacak." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Proje en fazla %d filamenti destekler. Fazla filamentler atılacak." +msgstr[1] "Proje en fazla %d filamenti destekler. Fazla filamentler atılacak." # AI Translated msgid "Import Model" @@ -31114,8 +33283,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Hesaplama başarısız oldu. Lütfen parametreleri ayarlayıp yeniden deneyin." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Mesh'te manifold olmayan geometri veya açık sınırlar var. Olduğu gibi içe aktarabilir ya da içe aktarmadan önce Windows 3D onarım hizmetiyle onarabilirsiniz." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Mesh'te manifold olmayan geometri veya açık sınırlar var. Olduğu gibi içe aktarabilir ya da içe aktarmadan önce onarabilirsiniz." # AI Translated msgid "Mesh repair" @@ -31129,14 +33298,6 @@ msgstr "Onarmadan içe aktar" msgid "Repair and import" msgstr "Onar ve içe aktar" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Lütfen mesh'te manifold olmayan geometri veya açık sınırlar olduğunu unutmayın." - -# AI Translated -msgid "Mesh issue" -msgstr "Mesh sorunu" - # AI Translated msgid "The selected image is empty." msgstr "Seçilen görüntü boş." @@ -31145,6 +33306,14 @@ msgstr "Seçilen görüntü boş." msgid "Failed to prepare the texture for use." msgstr "Doku kullanıma hazırlanamadı." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "İçe aktarılan dokular için klasör oluşturulamadı." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "İçe aktarılan doku kaydedilemedi." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Yalnızca kendi içe aktardığınız dokular kaldırılabilir." @@ -31153,18 +33322,10 @@ msgstr "Yalnızca kendi içe aktardığınız dokular kaldırılabilir." msgid "Could not delete the texture file." msgstr "Doku dosyası silinemedi." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "İçe aktarılan dokular için klasör oluşturulamadı." - # AI Translated msgid "Could not load the selected image." msgstr "Seçilen görüntü yüklenemedi." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "İçe aktarılan doku kaydedilemedi." - # AI Translated msgid "Could not read the texture file." msgstr "Doku dosyası okunamadı." @@ -31208,8 +33369,10 @@ msgstr "UV'lerini burada düzenlemek için bir doku katmanının haritalaması o # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d tepe noktası seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d tepe noktası seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" +msgstr[1] "%d tepe noktası seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31217,8 +33380,10 @@ msgstr "Tepe noktası modu: yeniden şekillendirmek için bir tepe noktasını s # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "%d kenar seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "%d kenar seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" +msgstr[1] "%d kenar seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31226,8 +33391,10 @@ msgstr "Kenar modu: yeniden şekillendirmek için bir ada kenarını sürükleyi # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "%d ada seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır, R/S = birincil adayı döndür/ölçekle" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "%d UV adası seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır, R/S = birincil UV adasını döndür/ölçekle" +msgstr[1] "%d UV adası seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır, R/S = birincil UV adasını döndür/ölçekle" # AI Translated #, c-format, boost-format @@ -31246,8 +33413,9 @@ msgstr " | yaslama AÇIK" msgid "Change texture - choose another one from the texture library" msgstr "Dokuyu değiştir - doku kütüphanesinden başka bir doku seçin" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Etkin katmanın döşeme boyutu: dokunun bir tekrarının modelin ne kadarını kapladığı. Tuval döşemelerle ölçülür; bu nedenle bir ızgara hücresi bir tekrara karşılık gelir. Bunu katmanın ayarlarındaki Döşeme boyutu ile değiştirin." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31281,14 +33449,17 @@ msgstr "Adaları bağla" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Açınımı bağlı bir ağ olarak yerleştirir: kenar paylaşan parçalar yan yana açılır (bir küp altı ayrı kare yerine birleşik bir açınım olur). Ayrı adalar olarak kalırlar; böylece daha sonra herhangi birini yine elle taşıyabilirsiniz." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Ada - adaların tamamı üzerinde çalışın. Seçmek için birine tıklayın, ardından taşımak için sürükleyin, döndürmek için sağ tuşla sürükleyin ya da fareyle döndürmek için R'ye, ölçeklemek için S'ye basın (onaylamak için tıklayın veya Enter'a basın, iptal etmek için Esc'ye basın)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Tepe noktası - bir adayı elle yeniden şekillendirmek için tepe noktalarını sürükleyin; Shift seçime ekler, Ctrl bir tepe noktasını seçime ekler veya seçimden çıkarır." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Kenar - bir adayı elle yeniden şekillendirmek için kenarları sürükleyin; Shift seçime ekler, Ctrl bir kenarı seçime ekler veya seçimden çıkarır." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31326,13 +33497,17 @@ msgstr "UV düzenlemelerini temizle - tüm manuel tepe noktası/kenar taşımala msgid "Snap - stick islands together when dragging one against another" msgstr "Yasla - bir adayı diğerine doğru sürüklerken adaları birbirine yapıştırır" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Tüm adaları çerçevele; hepsini görünüme sığdırır (Home veya F).\n" +"Tuvalin başka bir yerinde: imlecin etrafında yakınlaştırmak için fare tekerleğini çevirin; görünümü kaydırmak için orta tuşla sürükleyin - veya boş alanı sürükleyin." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Neyin seçili olduğu ve sürüklerken taşıma, döndürme veya ölçeklemenin kesin değerleri." # AI Translated msgid "No layer mapped with Unwrap" @@ -31343,8 +33518,9 @@ msgstr "Açınım ile haritalanmış katman yok" msgid "%.1f mm tile" msgstr "%.1f mm karo" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Panel etkin doku katmanını izler ve bu katmanın Açınım (LSCM) ile haritalanmış olması gerekir. Bir katman ekleyin ve Haritalama ayarını Açınım olarak belirleyin." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31354,31 +33530,53 @@ msgstr "Güncel değil - bu açınım oluşturulduktan sonra boya, kesim çizgil msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Boyalı alanı UV adalarına düzleştirir. Her düzenlemede değil, yalnızca buna bastığınızda hesaplanır - bu yüzden önce boyayın, kesim açısını değiştirin veya kesim çizgilerini işaretleyin, ardından Açınım'a basın." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Önce Kesim çizgisi işaretle aracını açın - Yol, bunları işaretlemenin daha hızlı bir yoludur." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Bu katmanda işaretli kesim çizgisi yok." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Hiçbir ada elle yeniden şekillendirilmedi, bu nedenle atılacak bir şey yok." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d ada, %s yüz" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d UV adası" +msgstr[1] "%d UV adası" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s yüz" +msgstr[1] "%s yüz" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Boyalı alanın açınımdan nasıl çıktığı: kesildiği ayrı parçaların sayısı (kesim çizgilerinde ve kesim açısından daha keskin kenarlarda) ve bu parçaların toplamda kaç üçgen içerdiği." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Önce Açınım'a basın - henüz üzerinde çalışılacak ada yok." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Önce Ada modunda tuval üzerindeki bir adaya tıklayın." +# AI Translated +# Needs human review: Short badge (about three letters) on a recent project that was published; 'YAY' abbreviates 'yayınlandı'. Check it fits the badge and reads clearly. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "YAY" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Oturum açılmadı" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "Bambu Ağı eklentisi algılanmadı. Yüklemek için burayı tıklayın." @@ -31467,6 +33665,75 @@ msgstr "%1% şuraya yükle: %2%" msgid "Load %s" msgstr "%s yükle" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Yazıcı aracısı '%1%' etkinleştirilemedi: '%2%' aracı kimliği, '%4%' eklentisinin '%3%' yeteneği tarafından zaten kayıtlı." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Yazıcı aracısı '%1%' etkinleştirilemedi: '%2%' aracı kimliği zaten '%3%' tarafından kayıtlı." + +# AI Translated +msgid "File uploaded" +msgstr "Dosya yüklendi" + +# AI Translated +msgid "Uploading G-code..." +msgstr "G-code yükleniyor..." + +# AI Translated +msgid "Starting print..." +msgstr "Baskı başlatılıyor..." + +# AI Translated +msgid "Print started" +msgstr "Baskı başlatıldı" + +# AI Translated +msgid "Uploading..." +msgstr "Yükleniyor..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Ağ kitaplığı sürümü belirtilmedi" + +# AI Translated +msgid "Network library not found" +msgstr "Ağ kitaplığı bulunamadı" + +# AI Translated +msgid "Failed to load network library" +msgstr "Ağ kitaplığı yüklenemedi" + +# AI Translated +msgid "Network library failed to load" +msgstr "Ağ kitaplığı yüklenirken hata oluştu" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Eski bir eklenti serisi. Cihaz hata iletişim kutusundaki baskı hatası anlık görüntüleri gibi daha yeni eklenti desteği gerektiren özellikler kullanılamıyor." + +# AI Translated +msgid "unknown name" +msgstr "bilinmeyen ad" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"\"%s\" eklentisi dosya sistemine okuma erişimi istiyor:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Eklenti izinleri" + # AI Translated #, c-format, boost-format msgid "" @@ -31481,36 +33748,60 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" eklentisi aşağıdaki dosyayı okumak istiyor:\n" +"%s" +msgstr[1] "" "\"%s\" eklentisi aşağıdaki dosyaları okumak istiyor:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" eklentisi aşağıdaki dosyayı okumak/yazmak istiyor:\n" +"%s" +msgstr[1] "" "\"%s\" eklentisi aşağıdaki dosyaları okumak/yazmak istiyor:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" eklentisi aşağıdaki dosyayı oluşturmak istiyor:\n" +"%s" +msgstr[1] "" "\"%s\" eklentisi aşağıdaki dosyaları oluşturmak istiyor:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"\"%s\" eklentisi aşağıdaki dosyayı silmek istiyor:\n" +"%s" +msgstr[1] "" "\"%s\" eklentisi aşağıdaki dosyaları silmek istiyor:\n" "%s" @@ -31535,21 +33826,31 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"\"%s\" eklentisi aşağıdaki komutu çalıştırmak istiyor:\n" +"%s" +msgstr[1] "" "\"%s\" eklentisi aşağıdaki komutları çalıştırmak istiyor:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "\"%s\" eklentisi bir iş parçacığı oluşturmak için izin istiyor." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"\"%s\" eklentisi çalışan uygulamayı şununla değiştirmek istiyor:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31560,29 +33861,45 @@ msgstr "\"%s\" eklentisi \"%s\" Python denetim olayı için izin istiyor." msgid "Plugin permission request" msgstr "Eklenti izin isteği" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Ön ayar geçersiz eklenti yeteneği yapılandırma JSON'u içeriyor." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Ön ayarın eklenti yeteneği yapılandırması bir dizi değil ve düzenlenemiyor." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Yazıcı bağlantısı" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Sayfalar" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Analiz" +# AI Translated msgid "Importer" -msgstr "" +msgstr "İçe aktarıcı" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Dışa aktarıcı" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Görselleştirme" +# AI Translated msgid "Script" -msgstr "" +msgstr "Betik" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Dilimleme Hattı" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31606,8 +33923,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Yapılandırma diske yazılamadı. Hiçbir şey değiştirilmedi." # AI Translated -msgid "Plugin installation failed" -msgstr "Eklenti yüklemesi başarısız oldu" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Eklenti yüklemesi başarısız oldu: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: yüklü eklenti katalogda bulunamadı." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Bulut eklentisi anahtarında UUID eksik." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Bulut eklentisine abone olunamadı, daha fazla bilgi için günlüklere bakın." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Yalnızca bulut eklentilerinin aboneliği kaldırılabilir." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Eklentinin aboneliği kaldırılamadı, daha fazla bilgi için günlüklere bakın." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Eklenti indirme URL'si alınamadı (sonuç %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Bu bulut eklentisini indirme yetkiniz yok." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Bu işletim sistemi için kullanılabilir eklenti paketi yok." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Seçilen eklenti sürümü bulunamadı." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Eklenti sürümü %1% bulunamadı." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Bulut eklentisi bulunamadı." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Bulut eklentisi indirmesi bulunamadı: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Bulut eklentisi indirmesi bulunamadı." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Bu eklenti için kullanılabilir bir indirme URL'si yok. Lütfen hatalar için günlükleri kontrol edin." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Eklenti indirilemedi: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Eklenti indirmesi %1% HTTP durumuyla başarısız oldu." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Eklenti indirmesi boş veri döndürdü." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Eklenti indirmesi için geçici dosya oluşturulamadı." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Eklenti verileri geçici dosyaya yazılamadı." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Eklenti klasörü çözümlenemedi: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "%1% eklenti klasörü silinemedi: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Eklenti dizini mevcut değil: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Eklenti dizini birden fazla .py dosyası içeriyor: %1% ve %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Eklenti dizini birden fazla .whl dosyası içeriyor: %1% ve %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Eklenti dizini hem .py hem de .whl giriş dosyaları içeriyor" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Eklenti dizini bir .py veya .whl giriş dosyası içermiyor" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Dilimleme hattı eklentisi '%1%' hatası: %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Eklenti paketi bir .py veya .whl dosyası olmalıdır, alınan: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Eklenti .whl bağımlılığı %1% çıkarılamadı: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr ".whl bağımlılığı sys.path'e eklenemedi: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python yorumlayıcısı başlatılmadı: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Eklenti manifest dosyası geçersiz: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Eklenti bağımlılıkları yüklenemedi: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Eklenti modülü yüklenemedi: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Eklenti kaydı başarısız oldu: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Eklenti modülü hiçbir yetenek kaydetmedi" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Eklenti, %2% türü için yinelenen '%1%' yeteneğini bildiriyor" + +# AI Translated +# Needs human review: 'materialization' (turning a declared capability into a live instance) is rendered 'oluşturulamadı'; check the wording with the plugin developers. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Eklenti yeteneği oluşturulamadı: %1%" + +# AI Translated +# Needs human review: 'materialization' (turning a declared capability into a live instance) is rendered 'oluşturulamadı'; check the wording with the plugin developers. +msgid "Plugin capability materialization failed" +msgstr "Eklenti yeteneği oluşturulamadı" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Eklenti on_load başarısız oldu: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Eklenti on_load başarısız oldu" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Eklenti paketi bir dosya değil: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "Bulut eklentisi UUID'si geçerli bir tanımlayıcı değil: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "%1% eklenti dizini oluşturulamadı: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Mevcut %1% eklentisi yedeklenemedi: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Eklenti dosyası %1% konumuna kopyalanamadı: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Eklenti yükleme durumu yazılamadı: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Eklenti paketi zaten yüklü: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "%1% türü ve '%2%' adı için yetenek çakışması" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Yinelenen eklenti anahtarı bulundu: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Eklenti yüklemesi hâlâ devam ediyor" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Eklenti geçersiz: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Eklenti bulunamadı: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Beklenmeyen eklenti yükleme hatası: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Beklenmeyen eklenti yükleme hatası" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Eklenti manifest dosyası bulunamadı: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Eklentiler buluttan alınamadı. Ayrıntılar için günlüklere bakın." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Bu eklentiyi yüklemek için OrcaCloud'da oturum açın." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "Abone olunan bulut eklentisi OrcaCloud tarafından döndürülmedi." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Bulut eklentisi indirilemedi." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Bulut eklentisi yüklenemedi." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Yalnızca bulut eklentileri güncellenebilir." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Bu eklenti için güncelleme yok." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Bilinen eklenti dizinlerinin dışındaki bir eklenti silinmeyecek." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Bilinen eklenti dizinlerinin dışındaki bir eklenti güncellenmeyecek." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Eklenti yerel olarak tutulamıyor: yerel eklenti anahtarı zaten mevcut: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Eklenti yükleme durumu güncellenemedi: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Kendi eklentilerinizin aboneliği kaldırılamaz." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Yalnızca bulut eklentileri silinebilir ve abonelikten çıkarılabilir." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Kendi eklentilerinizin aboneliği kaldırılamaz. Yerel dosyaları kaldırmak için Sil'i kullanın." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Eklenti dosya sistemi okuma izni isteği reddedildi" # AI Translated msgid "Profile has fewer than 2 points" @@ -31641,6 +34296,10 @@ msgstr "iki yönlü ekstrüzyon birleştirmesi başarısız oldu" msgid "imported regions produced no extrudable geometry" msgstr "içe aktarılan bölgeler ekstrüde edilebilir geometri üretmedi" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "profil döndürme eksenini kesiyor — eksenin bir tarafında kalmalıdır" + # AI Translated msgid "Failed to revolve" msgstr "Döndürme başarısız oldu" @@ -31677,6 +34336,10 @@ msgstr "Cep yüzü oluşturulamadı" msgid "Pocket cut failed" msgstr "Cep kesimi başarısız oldu" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "profil kendisiyle kesişiyor veya kendi üzerine geri katlanıyor, bu yüzden tek bir bölgeyi sınırlamıyor" + # AI Translated msgid "sketch has no closed loop" msgstr "eskizde kapalı döngü yok" @@ -31709,10 +34372,26 @@ msgstr "mesh_to_brep: mesh'te üçgen yok" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: tüm üçgenler dejenere olarak reddedildi (daha küçük bir tolerans deneyin)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "yuvarlatma yarıçapı 0'dan büyük olmalıdır" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "o grupta yuvarlatılacak kenar yok" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "yuvarlatma yarıçapı bu geometri için çok büyük" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "pah mesafesi 0'dan büyük olmalıdır" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "o grupta pahlanacak kenar yok" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "pah mesafesi bu geometri için çok büyük" @@ -31725,6 +34404,153 @@ msgstr "apply_fillet: OCCT yuvarlatması başarısız oldu" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT pahı başarısız oldu" +# AI Translated +msgid "empty component list" +msgstr "boş bileşen listesi" + +# AI Translated +msgid "empty component index" +msgstr "boş bileşen indeksi" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "bileşen indeksi >= 1 olmalıdır (alınan: %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "geçersiz bileşen indeksi \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "en az 2 bileşen gerekli (alınan: %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "yinelenen bileşen indeksi %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "boş oran değeri" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "oran pozitif olmalıdır (alınan: %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "geçersiz oran \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "oran sayısı bileşen sayısıyla eşleşmelidir: beklenen %1%, alınan %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "virgülle ayrılmış iki kayan noktalı sayı bekleniyordu, ör. \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "başlangıç ve bitiş oranları (0, 1) aralığında olmalıdır" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "dizi boyutu %1%, filament yuvası sayısı %2% ile eşleşmiyor" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "karışık filament parametreleri belirtildiğinde ayarlanmalıdır" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "yuva %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "yuva %1%: bileşen %2% aralık dışında (en yüksek fiziksel filament indeksi %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "yuva %1%: kendisine bileşen olarak başvuramaz" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "yuva %1%: bileşen %2% bir karışık filament yuvasına başvuruyor" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "yuva %1%: gradyan tam olarak 2 bileşen gerektirir" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "yuva %1%: geçersiz eğri (en az 2 geçerli kontrol noktası gerekli)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "\"%1%\" yapılandırma dosyası yüklenemedi: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "%1% tarafından oluşturulmuş bir G-code dosyası değil." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "\"%1%\" yapılandırma etiketi bulunamadı" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "%1% dosyasından çıkarılan yapılandırma değerlerinin sayısı şüpheli derecede düşük: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"STEP dosyası yüklenemedi.\n" +"Dosya okuma için açılamıyor.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "SVG içe aktarma başarısız oldu: SVG açılamadı." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "SVG içe aktarma başarısız oldu: içe aktarılan SVG verileri ayrıştırılamadı." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Özel G-code negatif z_retracted bildiriyor." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Özel G-code negatif z_restart_extra bildiriyor." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "%1% dizininin %2% dizinine kopyalanması başarısız oldu: %3%" + # AI Translated msgid "Authentication complete" msgstr "Kimlik doğrulama tamamlandı" @@ -32172,6 +34998,632 @@ msgstr "" "Eğilmeyi önleyin\n" "ABS gibi bükülmeye yatkın malzemelere baskı yaparken, ısıtma yatağı sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını azaltabileceğini biliyor muydunuz?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "%1% parçaya ayır" +#~ msgstr[1] "%1% parçaya ayır" + +#~ msgid "Repair failed" +#~ msgstr "Onarım başarısız oldu" + +#~ msgid "Repair canceled" +#~ msgstr "Onarım iptal edildi" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Bu katmanın alttakilerle örtüştüğü yerde ne yaptığı. Ekle ve Çıkar kabartmayı üst üste ekler veya oyar. Çarp ve Böl alttakini ölçekler; bu da bu katmanı onun üzerinde bir maskeye dönüştürür - bu durumda Derinlik bir şiddet gibi davranır ve 1 mm beyaz alanlara dokunmaz." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Mesh'te manifold olmayan geometri veya açık sınırlar var. Olduğu gibi içe aktarabilir ya da içe aktarmadan önce Windows 3D onarım hizmetiyle onarabilirsiniz." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Lütfen mesh'te manifold olmayan geometri veya açık sınırlar olduğunu unutmayın." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Mesh sorunu" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Onarım başarısız oldu: delik doldurmadan sonra mesh hâlâ açık." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Mantıksal işlem, boole olmayan işleçlere uygulanamıyor." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Okunuyor" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Filament sayısı, boyama aracının desteklediği maksimum sayıyı aşıyor. Boyama aracında yalnızca ilk %1% filament mevcut olacaktır." + +#~ msgid "Shortcut Key " +#~ msgstr "Kısayol tuşu " + +# AI Translated +#~ msgid "Build Volume" +#~ msgstr "Yapı hacmi" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Nesnelerde(%1%) yinelenen bağlantı elemanları var. Dilimleme sonucunda bazı bağlantı elemanları eksik olabilir.\n" +#~ "Lütfen bu sorunun hangi senaryoda oluştuğunu OrcaSlicer ekibine bildirin.\n" +#~ "Teşekkürler." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d üçgen" + +#~ msgid " (Moving)" +#~ msgstr " (Hareketli)" + +#~ msgid " (Fixed)" +#~ msgstr " (Sabit)" + +# AI Translated +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Hizalanıyor " + +#~ msgid "Orienting" +#~ msgstr "Yönlendiriliyor" + +#~ msgid "Please home all axes (click " +#~ msgstr "Lütfen tüm eksenleri hizalayın (tıklayın) " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") takım kafasının konumunu bulmak için. Bu, cihazın yazdırılabilir sınırın dışına çıkmasını ve ekipmanın aşınmasına neden olmasını önler." + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Optimum gruplamaya kıyasla %1%g filament ve %2% değişimi artırın." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Optimum gruplamaya kıyasla %1%g filamenti artırın ve %2% değişiklikten tasarruf edin." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Optimum gruplamaya kıyasla %1%g filamentten tasarruf edin ve değişiklikleri %2% artırın." + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Tek nozullu bir yazıcıya kıyasla %1%g filament ve %2% değişiklikten tasarruf edin." + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Tek nozullu yazıcıya kıyasla %1%g filamentten tasarruf edin ve değişiklikleri %2% artırın." + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Tek nozullu yazıcıya kıyasla %1%g filamenti artırın ve %2% değişiklikten tasarruf edin." + +#~ msgid "number keys" +#~ msgstr "sayı tuşları" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "%s filamentleri %s içine yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir aralığını aşıyor." + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "%s filamentleri %s'e yerleştirildi, ancak oluşturulan G-code yolu %s'nin yazdırılabilir yüksekliğini aşıyor." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "%s filamentleri bu plakanın yüzeyine doğrudan basılamaz." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "yeni bir model oluşturulmadan önce kapatılacaktır. Devam etmek istiyor musun?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Bulut Dilimleme Sırasında önünüzde %s görev var." + +#~ msgid " upload failed" +#~ msgstr " yükleme başarısız" + +#~ msgid " upload config prase failed\n" +#~ msgstr " yapılandırma ön yüklemesi başarısız oldu\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Uygun depolama alanı yok\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " açılamaz\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Yorum sonucunuz aşağıdaki bazı nedenlerden dolayı yüklenemiyor. Sebep:\n" +#~ "\n" +#~ " hata kodu: " + +#~ msgid "error message: " +#~ msgstr "hata mesajı: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Derecelendirme için web sayfasına yönlendirmek ister misiniz?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (işlem ön ayarı: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "%s püskürtme ucu %s'yi yazdıramıyor." + +#~ msgid " nozzle" +#~ msgstr " nozul" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Aşağıdaki filament(ler)in %1%: %2% ile yazdırılması önerilmez.\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " plaka %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "%1% karışık filamentin tümü kaldırılsın mı?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Değiştirmek istiyor musun" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Yatak sıcaklığı çakışması: T%d (%s) yatağı %d°C'ye ayarlıyor — T%d (%s) ise %d°C gerektiriyor. Yatağı birincil araç kontrol eder; ikincil araçlar onun ayarladığı sıcaklıkta basar." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Kalibrasyon için ivme sağlanmadı. Varsayılan ivme değerini kullanın " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Kalibrasyon için hız sağlanmadı. Varsayılan optimum hızı kullanın " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "%1% ile %2% °C aralığı için bant sıcaklık kulesi mevcut değil. Kule modellerinin kapsadığı bir aralık kullanın, örneğin 230 ile 190." + +#~ msgid "The selected file" +#~ msgstr "Seçili dosya" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "Geçerli bir G-code içermiyor." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "orca'nın modelleri şuradan açabilmesi için OrcaSlicer ile (ilişkilendir / eşleştir)" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Maliyet %dg filament ve %d, optimum gruplandırmadan daha fazla değişir." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Bu simgeye sahip parametreler nozul başına yapılandırılabilir." + +#~ msgid "Reserved keywords found" +#~ msgstr "Ayrılmış anahtar kelimeler bulundu" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "%d Filament Ön Ayarı ve %d İşlem Ön Ayarı bu yazıcıya eklenmiştir. Yazıcı silinirse bu ön ayarlar silinir." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Aşağıdaki ön ayarlar bu ön ayarı devralır." +#~ msgstr[1] "Aşağıdaki ön ayar bu ön ayarı devralır." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% Ön Ayar" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Seçilen ön ayarı %1% yaptığınızdan emin misiniz?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "%1% parçaya ayır" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Yeni satıcı profilleri indiriliyor: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Satıcı profilleri indirilemedi: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Bu Span modunda renkleri yalnızca %1% basar, ancak filament %2% hiçbir araca yönlendirilmemiş. %1% aracına yönlendirilmiş filamentleri kullanın veya bu plakayı Birincil moda geçirin." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Bu Span modunda renkleri yalnızca %1% basar, ancak filament %2%, T%3% aracına yönlendirilmiş. %1% aracına yönlendirilmiş filamentleri kullanın veya bu plakayı Birincil moda geçirin." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " Hariç tutma alanına çok yakın olduğundan yazdırma sırasında çarpışmalar meydana gelebilir." + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " topaklanma algılama alanına çok yakın, baskı sırasında çarpışmalar meydana gelebilir." + +# AI Translated +#~ msgid "Prime Tower" +#~ msgstr "Prime Kulesi" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " başkalarına çok yakın olduğundan çarpışmalara neden olabilir.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " dışlama alanına çok yakın ve çarpışmalara neden olacak.\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " topaklanma algılama alanına çok yakın, çarpışmalar meydana gelecektir.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " yazdırılabilir alanın kısmen dışında ve yazdırılamaz.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "yapılandırılmış araç yok" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Tüm yazdırmayı tamamladığında çalışacak olan G-code." + +#~ msgid "Maximum X speed" +#~ msgstr "Maksimum X hızı" + +#~ msgid "Maximum Y speed" +#~ msgstr "Maksimum Y hızı" + +#~ msgid "Maximum Z speed" +#~ msgstr "Maksimum Z hızı" + +#~ msgid "Maximum E speed" +#~ msgstr "Maksimum E hızı" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Ara dilimleme verilerini okumak ve değiştirmek için her dilimleme hattı adımında çağrılan Python eklentileri; son bir G-code son işleme adımı da buna dahildir. Araştırma/deneysel." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Etkinleştirildiğinde dilimleyici, birincil bölgenin içeriğini yatak orijininde (0,0) ortalanmış şekilde G-code üretir. Kopyaları/ayna görüntülerini her fiziksel bölge konumuna yerleştirmekten yazıcının ürün yazılımı sorumludur. Yalnızca ürün yazılımı kopya/ayna modunda kendi bölge ofsetlerini uygulayan yazıcılarda etkinleştirin (ör. RepRapFirmware IDEX çoğaltma modu). Birincil modda etkisi yoktur." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Fiziksel kafaları filament yuvalarına eşleyen plaka başına geçersiz kılma (1 tabanlı). Boş bırakılırsa pem-inversion varsayılanları kullanılır." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Dilimlemeden önce mesh'in etrafında döndürüldüğü eksen. Bu, bant yazıcının eğimidir: yatak görüntülemesini ve destek yerçekimi eğimini de belirleyen izometrik (bozulmasız) bir dönüş; G-code geri dönüşümü bunu, makine koordinat sistemi kesme/ölçekleme ve yeniden eşleme işlemlerinden önce tersine çevirir. Tipik portal eğimi X'tir (bant Y boyunca ilerler)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Uzman geçersiz kılması: makine koordinat sistemi (G-code kesme/ölçekleme) eğim açısını dilimleme öncesi dönüş açısından bağımsız olarak ayarlar. Devre dışı bırakıldığında makine koordinat sistemi dönüşümü bant eğim açısından türetilir; böylece tek bir açı her iki aşamayı da belirler. Yalnızca fiziksel portal eğimi dilimleme dönüşünden farklı olan bir makineyi telafi etmek için etkinleştirin." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "'Maksimum duvar çözünürlüğü' ayarı için çözünürlük düşürülürken izin verilen maksimum sapma. Bunu artırırsanız baskı daha az doğru olur ancak G-Code daha küçük olur. 'Maksimum duvar sapması', 'Maksimum duvar çözünürlüğü'nü sınırlar; dolayısıyla ikisi çakışırsa 'Maksimum duvar sapması' önceliklidir." + +#~ msgid " not in range " +#~ msgstr " aralıkta değil " + +#~ msgid "floating regions" +#~ msgstr "yayılmış bölgeler" + +#~ msgid "floating cantilever" +#~ msgstr "yüzen konsol" + +#~ msgid "large overhangs" +#~ msgstr "büyük çıkıntılar" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Görünüşe göre %s nesnesinde %s var. Lütfen nesneyi yeniden yönlendirin veya destek oluşturmayı etkinleştirin." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Hiçbir katman algılanmadı. STL dosyalarınızı onarmak veya boyutlarını veya kalınlıklarını kontrol edip yeniden denemek isteyebilirsiniz.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir. Bu sonuç kaydedilmeyecek." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Çıkıntı" + +#~ msgid "Start / End" +#~ msgstr "Başlangıç / Bitiş" + +# AI Translated +#~ msgid "Damp" +#~ msgstr "Sönümleme" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Yazıcıda %d IFS yuvası algılandı." + +#~ msgid "selected" +#~ msgstr "seçildi" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Aşağıdaki ön ayarlar bu ön ayarı devralır." +#~ msgstr[1] "Aşağıdaki ön ayar bu ön ayarı devralır." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "%zu Creality yazıcısı bulundu. Birini seçip Seçileni Kullan'a tıklayın." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "günlük" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Hata: %s ekstruderde kullanılabilir %s nozul yok, geçerli gruplama sonucu geçersiz." + +# AI Translated +#~ msgid "invalid brim ears" +#~ msgstr "geçersiz kenar kulakları" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "%d nesne atlanıyor." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Klasörü dosya gezgininde aç" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Merkeze, ardından bir köşe noktasına tıklayın — %d kenar, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "dıştan çizilmiş" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "içten çizilmiş" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Eskiz oluşturuldu (%zu sürücü ölçü) — seçin, ardından Ekstrüzyon için sağ tıklayın" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "Tamam — %zu üçgen" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Bu mesh %d üçgen içeriyor. Eş düzlemli birleştirmeden önce her üçgen bir B-rep yüzüne dönüşür; bu nedenle içe aktarma uzun sürebilir ve düzenlemesi yavaş bir gövde bırakabilir. Genellikle önce mesh'i sadeleştirmek daha iyidir.\n" +#~ "\n" +#~ "Yine de içe aktarılsın mı?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Katı içe aktarıldı — %d üçgen → %d yüz, hacim %.2f mm³. Değiştirmek için bir yüz veya kenar seçin, ardından Yuvarlatma / Kes / Kabuklama kullanın" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — yerleştirmek/boyutlandırmak için sürükleyin, ardından Onayla'ya basın" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d eskiz öğesi" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — bir değer yazın, Enter'a basın (veya Onayla)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Ön izleme — %zu üçgen" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% kısıtlama bu geometriye uygulanamıyor (elips veya spline eğrisi ya da sıfır boyutlu daire) ve yok sayılıyor" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Yuvarlatma/pah nedeniyle geçersiz hâle gelen %1% kısıtlama kaldırıldı" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "%1% kısıtlama dönüştürme nedeniyle serbest bırakıldı" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...ve %1% açık uç daha" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Malzeme listesi en fazla %1% rengi destekler. %2% ayrıştırmasından sonra malzeme sayısı %1% sınırını aşacaktır. Lütfen ayrıştırmadan önce ana ekrandaki kullanılmayan filamentleri silin." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%2% filamentten %1% yazdırılabilir renk" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% ada" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "%1% katmanın tümü kullanıldı" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Ön izleme: %1% üçgen" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Model: %1% üçgen - pişirme, bütçesi elverdiğince yukarıdaki çözünürlüğe kadar sıklaştırır" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Pişirme mevcut tepe noktalarını hareket ettirir - model %1% üçgende kalır" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Pişirme sonucu en fazla ~%1% k üçgen" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% katman boyanmadı, atlandı" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Proje en fazla %d filamenti destekler. Fazla filamentler atılacak." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d tepe noktası seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "%d kenar seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "%d ada seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır, R/S = birincil adayı döndür/ölçekle" + +# AI Translated +# Needs human review: The English names a "Tiling" setting, but the layer settings only have "Tile" (Döşeme) and "Tile size" (Döşeme boyutu); rendered as the tiling options. Check against the texture-displacement layer card. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Etkin katmanın döşeme boyutu: dokunun bir tekrarının modelin ne kadarını kapladığı. Tuval döşemelerle ölçülür; bu nedenle bir ızgara hücresi bir tekrara karşılık gelir. Bunu katmanın ayarlarındaki döşeme seçeneklerinden değiştirin." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d ada, %s yüz" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" eklentisi aşağıdaki dosyaları okumak istiyor:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" eklentisi aşağıdaki dosyaları okumak/yazmak istiyor:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" eklentisi aşağıdaki dosyaları oluşturmak istiyor:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" eklentisi aşağıdaki dosyaları silmek istiyor:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "\"%s\" eklentisi aşağıdaki komutları çalıştırmak istiyor:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Eklenti yüklemesi başarısız oldu" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -33988,9 +37440,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "%1% çizgi genişliği hesaplanamadı. \"%2%\" değeri alınamıyor " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Flow::with_spacing()'e sağlanan geçersiz boşluk, kat yüksekliğinizi ve ekstrüzyon genişliğinizi kontrol edin" - #~ msgid "Continue to sync filaments" #~ msgstr "Filamentleri senkronize etmeye devam edin" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 494ad2d724..fc666c8395 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: orcaslicerua\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-07-17 16:25+0300\n" "Last-Translator: Andrij Mizyk \n" "Language-Team: Ukrainian\n" @@ -391,8 +391,10 @@ msgid "Please wait" msgstr "Будь ласка, зачекайте" # AI Translated -msgid "Reading" -msgstr "Зчитування" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Індукційна стійка хотендів: зчитування %d/%d" msgid "Running..." msgstr "Запуск..." @@ -546,9 +548,14 @@ msgstr "Gizmo - Покласти на грань" msgid "Lay on Face" msgstr "Покласти на грань" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Кількість філаменту перевищує максимальну кількість, яку підтримує інструмент малювання. Лише перші %1% філаменту будуть доступні в інструменті малювання." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Кількість філаментів перевищує максимум, який підтримує інструмент малювання. В інструменті малювання буде доступний лише перший %1% філамент." +msgstr[1] "Кількість філаментів перевищує максимум, який підтримує інструмент малювання. В інструменті малювання будуть доступні лише перші %1% філаменти." +msgstr[2] "Кількість філаментів перевищує максимум, який підтримує інструмент малювання. В інструменті малювання будуть доступні лише перші %1% філаментів." +msgstr[3] "Кількість філаментів перевищує максимум, який підтримує інструмент малювання. В інструменті малювання будуть доступні лише перші %1% філаменту." msgid "Color Painting" msgstr "Фарбування" @@ -600,8 +607,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Комбінація клавіш " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Комбінація клавіш %d" msgid "Triangle" msgstr "Трикутник" @@ -858,9 +867,6 @@ msgstr "Кут жолоба" msgid "Cut position" msgstr "Положення зрізу" -msgid "Build Volume" -msgstr "Робочий обʼєм" - msgid "Multiple" msgstr "Кілька" @@ -1034,15 +1040,32 @@ msgstr "Площина зрізу з пазом невірна" msgid "Connector" msgstr "Зʼєднання" +# AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Обʼєкти(%1%) мають дубльовані зʼєднання. Деякі зʼєднання можуть бути упущені в результаті нарізання.\n" -"Будь ласка, повідомте команду OrcaSlicer за якого сценарію це сталося.\n" -"Дякую." +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Обʼєкт (%1%) має дубльовані зʼєднання. Деякі зʼєднання можуть бути відсутні в результаті нарізання.\n" +"Будь ласка, повідомте команду OrcaSlicer, за якого сценарію це сталося.\n" +"Дякуємо." +msgstr[1] "" +"Обʼєкти (%1%) мають дубльовані зʼєднання. Деякі зʼєднання можуть бути відсутні в результаті нарізання.\n" +"Будь ласка, повідомте команду OrcaSlicer, за якого сценарію це сталося.\n" +"Дякуємо." +msgstr[2] "" +"Обʼєкти (%1%) мають дубльовані зʼєднання. Деякі зʼєднання можуть бути відсутні в результаті нарізання.\n" +"Будь ласка, повідомте команду OrcaSlicer, за якого сценарію це сталося.\n" +"Дякуємо." +msgstr[3] "" +"Обʼєкти (%1%) мають дубльовані зʼєднання. Деякі зʼєднання можуть бути відсутні в результаті нарізання.\n" +"Будь ласка, повідомте команду OrcaSlicer, за якого сценарію це сталося.\n" +"Дякуємо." msgid "Cut by Plane" msgstr "Вирізати площиною" @@ -1106,9 +1129,14 @@ msgstr "Низький" msgid "Extra low" msgstr "Наднизький" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d трикутники" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% трикутник" +msgstr[1] "%1% трикутники" +msgstr[2] "%1% трикутників" +msgstr[3] "%1% трикутника" msgid "Show wireframe" msgstr "Показати каркас" @@ -1119,6 +1147,17 @@ msgstr "Не можна застосовувати під час поперед msgid "Operation already cancelling. Please wait a few seconds." msgstr "Операція вже скасовується. Зачекайте кілька секунд." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Спрощення моделі скасовано" + +msgid "Wiki Guide" +msgstr "Вікі-підручник" + +# AI Translated +msgid "Video Guide" +msgstr "Відеопосібник" + msgid "Enforce seam" msgstr "Примусовий шов" @@ -1169,6 +1208,14 @@ msgstr "Росташування на поверхні" msgid "Emboss" msgstr "Рельєфне тиснення" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "У стилі немає активного шрифту. Виберіть правильний." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont завантажено неправильно." + msgid "NORMAL" msgstr "ЗВИЧАЙНИЙ" @@ -1819,11 +1866,25 @@ msgstr "Діаметр" msgid "Length" msgstr "Довжина" -msgid "Selection" -msgstr "Вибір" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Грань 1 (нерухома)" -msgid " (Moving)" -msgstr " (Переміщення)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Грань 2 (рухома)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Точка 1 (нерухома)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Точка 2 (рухома)" + +# AI Translated +msgid "Selection 1" +msgstr "Вибір 1" msgid "" "Select 2 faces on objects and \n" @@ -1839,14 +1900,9 @@ msgstr "" "Виберіть 2 точки або кола на об’єктах та \n" " вкажіть відстань між ними." -msgid "Face" -msgstr "Грань" - -msgid " (Fixed)" -msgstr " (Фіксований)" - -msgid "Point" -msgstr "Точка" +# AI Translated +msgid "Selection 2" +msgstr "Вибір 2" msgid "" "Feature 1 has been reset, \n" @@ -2118,12 +2174,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "Виконання WebView2" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Не вдалося встановити Microsoft WebView2 Runtime.\n" +"Деякі функції, зокрема майстер налаштування, можуть відображатися порожніми, доки його не буде встановлено.\n" +"Встановіть його вручну зі сторінки %1% і перезапустіть Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2470,6 +2530,9 @@ msgstr "Плагіни оновлено." msgid "Failed to refresh plugins: %s" msgstr "Не вдалося оновити плагіни: %s" +msgid "Unknown error" +msgstr "Невідома помилка" + # AI Translated msgid "Select plugin package" msgstr "Виберіть пакет плагіна" @@ -2994,6 +3057,22 @@ msgstr "Перезавантажити все" msgid "Reload all from disk" msgstr "Перезавантажити все з диска" +# AI Translated +msgid "Fix All" +msgstr "Виправити все" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Виправити всі моделі на поточній пластині" + +# AI Translated +msgid "Fix All Plates" +msgstr "Виправити всі пластини" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Виправити всі моделі на всіх пластинах" + msgid "Auto Rotate" msgstr "Авто-поворот" @@ -3338,6 +3417,15 @@ msgstr[1] "Не вдалося відремонтувати такі части msgstr[2] "Не вдалося відремонтувати таких частин моделі" msgstr[3] "Не вдалося відремонтувати такі частини моделі" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d обʼєкт моделі не потребував виправлення." +msgstr[1] "%1$d обʼєкти моделі не потребували виправлення." +msgstr[2] "%1$d обʼєктів моделі не потребувало виправлення." +msgstr[3] "%1$d обʼєкта моделі не потребувало виправлення." + msgid "Repairing was canceled" msgstr "Ремонт було скасовано" @@ -3495,9 +3583,6 @@ msgstr "Додати власний шаблон" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Вставте власний G-code шаблону на початку цього шару." -msgid "Filament " -msgstr "Філамент " - msgid "Change filament at the beginning of this layer." msgstr "Замінити філамент на початку цього шару." @@ -3587,6 +3672,8 @@ msgstr "Змінити все одно" msgid "Off" msgstr "Вимк." +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "Фільтр" @@ -3707,11 +3794,20 @@ msgstr "Підтвердити витіснення" msgid "Check filament location" msgstr "Перевірити розташування філаменту" -msgid "Switch" -msgstr "Перемкнутий" +# AI Translated +msgctxt "Verb" +msgid "Pause" +msgstr "Призупинити" -msgid "hotend" -msgstr "хотенд" +# AI Translated +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Перемикання екструдера" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Перемикання хотенда" msgid "Wait for AMS cooling" msgstr "Зачекати на охолодження AMS" @@ -3884,8 +3980,10 @@ msgid "Arranging" msgstr "Організація" # AI Translated -msgid "Arranging " -msgstr "Впорядкування " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Впорядкування %1%" msgid "Arranging canceled." msgstr "Організацію скасовано." @@ -3924,8 +4022,11 @@ msgstr "" msgid "Orienting..." msgstr "Орієнтування..." -msgid "Orienting" -msgstr "Орієнтація" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Орієнтування %1%" msgid "Orienting canceled." msgstr "Орієнтування скасоване." @@ -3933,6 +4034,12 @@ msgstr "Орієнтування скасоване." msgid "Filling" msgstr "Заповнення" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Заповнення %1%" + msgid "Bed filling canceled." msgstr "Заповнення ліжка скасоване." @@ -3948,6 +4055,34 @@ msgstr "Пошук орієнтації скасовано." msgid "Orientation found." msgstr "Орієнтація знайдена." +# AI Translated +msgid "Best surface quality" +msgstr "Найкраща якість поверхні" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Оптимізувати обертання обʼєкта для найкращої якості поверхні." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Зменшені нахили нависань" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Оптимізувати обертання обʼєкта, щоб мінімізувати кількість нависань, які потребують підтримок.\n" +"Зауважте, що якщо висоту підйому не задано, цей метод спробує знайти найкращу поверхню обʼєкта для контакту зі столом." + +# AI Translated +msgid "Lowest Z height" +msgstr "Найменша висота по Z" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Повернути модель так, щоб висота по Z була найменшою, для швидшого друку." + msgid "Logging in" msgstr "Вхід до системи" @@ -4245,12 +4380,19 @@ msgstr "Останні проєкти" msgid "Go to Plate" msgstr "Перейти до пластини" +msgid "Device" +msgstr "Пристрій" + +# AI Translated +msgid "Device (Web)" +msgstr "Пристрій (Веб)" + +msgid "Multi-device" +msgstr "Багато пристроїв" + msgid "AMS Materials Setting" msgstr "Налаштування матеріалів AMS" -msgid "Wiki Guide" -msgstr "Вікі-підручник" - msgid "Close" msgstr "Закрити" @@ -4303,6 +4445,14 @@ msgstr "Будь ласка введіть коректне значення (K msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Будь ласка введіть коректне значення (K в %.1f~%.1f, N в %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Обрані філаменти" + +# AI Translated +msgid "All filaments" +msgstr "Усі філаменти" + # AI Translated msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" @@ -4643,11 +4793,11 @@ msgstr "Мережевий плагін встановлено, але не вд msgid "Restart Required" msgstr "Потрібен перезапуск" -msgid "Please home all axes (click " -msgstr "Поверніть всі осі у вихідне положення (натисніть " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") для визначення положення друкованої голови. Це передбачає переміщення за межі області друку та розмір обладнання." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Виконайте паркування всіх осей (натисніть %1%), щоб визначити положення головки. Це запобігає виходу пристрою за межі області друку та зносу обладнання." msgid "Go Home" msgstr "На головну" @@ -4663,6 +4813,10 @@ msgstr "Відбулася фатальна помилка: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Збережіть проект і перезапустіть програму." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Невідомий виняток C++." + msgid "Processing G-Code from previous file…" msgstr "Обробка G-code з попереднього файлу..." @@ -4886,10 +5040,13 @@ msgstr "Автоматично налаштувати до межі (%g мм)?" msgid "Adjust" msgstr "Налаштувати" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Підкладка та захисний екран недоступні на стрічкових принтерах.\n" +"Їх було вимкнено." msgid "" "Layer height too small\n" @@ -5757,33 +5914,57 @@ msgstr "Поточне групування результату нарізан # AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Збільшує витрату філаменту на %1%г та кількість змін на %2% порівняно з оптимальним групуванням." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Збільшує витрату філаменту на %1%г і додає %2% зміну порівняно з оптимальним групуванням." +msgstr[1] "Збільшує витрату філаменту на %1%г і додає %2% зміни порівняно з оптимальним групуванням." +msgstr[2] "Збільшує витрату філаменту на %1%г і додає %2% змін порівняно з оптимальним групуванням." +msgstr[3] "Збільшує витрату філаменту на %1%г і додає %2% зміни порівняно з оптимальним групуванням." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Збільшує витрату філаменту на %1%г та економить %2% змін порівняно з оптимальним групуванням." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Збільшує витрату філаменту на %1%г, але економить %2% зміну порівняно з оптимальним групуванням." +msgstr[1] "Збільшує витрату філаменту на %1%г, але економить %2% зміни порівняно з оптимальним групуванням." +msgstr[2] "Збільшує витрату філаменту на %1%г, але економить %2% змін порівняно з оптимальним групуванням." +msgstr[3] "Збільшує витрату філаменту на %1%г, але економить %2% зміни порівняно з оптимальним групуванням." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Економить %1%г філаменту та збільшує кількість змін на %2% порівняно з оптимальним групуванням." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Економить %1%г філаменту, але додає %2% зміну порівняно з оптимальним групуванням." +msgstr[1] "Економить %1%г філаменту, але додає %2% зміни порівняно з оптимальним групуванням." +msgstr[2] "Економить %1%г філаменту, але додає %2% змін порівняно з оптимальним групуванням." +msgstr[3] "Економить %1%г філаменту, але додає %2% зміни порівняно з оптимальним групуванням." # AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Економить %1%г філаменту та %2% змін порівняно з принтером з одним соплом." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Економить %1%г філаменту та %2% зміну порівняно з принтером з одним соплом." +msgstr[1] "Економить %1%г філаменту та %2% зміни порівняно з принтером з одним соплом." +msgstr[2] "Економить %1%г філаменту та %2% змін порівняно з принтером з одним соплом." +msgstr[3] "Економить %1%г філаменту та %2% зміни порівняно з принтером з одним соплом." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Економить %1%г філаменту та збільшує кількість змін на %2% порівняно з принтером з одним соплом." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Економить %1%г філаменту, але додає %2% зміну порівняно з принтером з одним соплом." +msgstr[1] "Економить %1%г філаменту, але додає %2% зміни порівняно з принтером з одним соплом." +msgstr[2] "Економить %1%г філаменту, але додає %2% змін порівняно з принтером з одним соплом." +msgstr[3] "Економить %1%г філаменту, але додає %2% зміни порівняно з принтером з одним соплом." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Збільшує витрату філаменту на %1%г та економить %2% змін порівняно з принтером з одним соплом." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Збільшує витрату філаменту на %1%г, але економить %2% зміну порівняно з принтером з одним соплом." +msgstr[1] "Збільшує витрату філаменту на %1%г, але економить %2% зміни порівняно з принтером з одним соплом." +msgstr[2] "Збільшує витрату філаменту на %1%г, але економить %2% змін порівняно з принтером з одним соплом." +msgstr[3] "Збільшує витрату філаменту на %1%г, але економить %2% зміни порівняно з принтером з одним соплом." msgid "Set to Optimal" msgstr "Встановити до оптимального" @@ -5941,48 +6122,60 @@ msgstr "Збільшення/зменшення області редагува msgid "Sequence" msgstr "Послідовність" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Центр мас пластини" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Центр мас частини" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Центр мас підтримок" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Центр мас збірки" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Центр мас обʼєкта" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Завершений друк" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Надруковано до шару %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Вага" msgid "Volume" msgstr "Обʼєм" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Центр в обмежувальній рамці" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Розмір обмежувальної рамки" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Момент інерції" msgid "Object selection" msgstr "Вибір обʼєкта" -msgid "number keys" -msgstr "клавіші з числами" +# AI Translated +msgid "1~16 number keys" +msgstr "Цифрові клавіші 1~16" msgid "Number keys can quickly change the color of objects" msgstr "Клавіші з числами можуть швидко змінювати колір обʼєктів" @@ -6195,11 +6388,13 @@ msgstr "Лінії сітки" msgid "Labels" msgstr "Підписи" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Центр мас" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Показати необроблений G-code (лише стрічкові принтери)" # AI Translated msgid "Move section plane" @@ -6251,7 +6446,7 @@ msgid "Size:" msgstr "Розмір:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Виявлено конфлікти шляхів G-code на шарі %d, Z = %.2lf мм. Будь ласка, рознесіть конфліктуючі обʼєкти далі один від одного (%s <-> %s)." @@ -6274,22 +6469,20 @@ msgstr "Інструмент %d" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Філамент %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Філамент %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." +msgstr[1] "Філаменти %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." +msgstr[2] "Філаменти %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." +msgstr[3] "Філаменти %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Філамент %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Філамент %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." +msgstr[1] "Філаменти %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." +msgstr[2] "Філаменти %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." +msgstr[3] "Філаменти %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." msgid "Open wiki for more information." msgstr "Відкрити вікі для детальнішої інформації." @@ -6297,9 +6490,14 @@ msgstr "Відкрити вікі для детальнішої інформац msgid "Only the object being edited is visible." msgstr "Відображається лише редагований обʼєкт." +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Філаменти %s не можуть бути надруковані безпосередньо на поверхні пластини." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Філамент %s не може бути надрукований безпосередньо на поверхні цієї пластини." +msgstr[1] "Філаменти %s не можуть бути надруковані безпосередньо на поверхні цієї пластини." +msgstr[2] "Філаменти %s не можуть бути надруковані безпосередньо на поверхні цієї пластини." +msgstr[3] "Філаменти %s не можуть бути надруковані безпосередньо на поверхні цієї пластини." # AI Translated msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." @@ -6429,27 +6627,20 @@ msgstr "Підготовка" msgid "Preview" msgstr "Перегляд" -msgid "Device" -msgstr "Пристрій" - -msgid "Multi-device" -msgstr "Багато пристроїв" - msgid "Project" msgstr "Проєкт" -# AI Translated -msgid "Device (Web)" -msgstr "Пристрій (Веб)" - msgid "Yes" msgstr "Так" msgid "No" msgstr "Ні" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "буде закрито перед створенням нової моделі. Ви хочете продовжити?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s буде закрито перед створенням нової моделі. Ви хочете продовжити?" msgid "Print all" msgstr "Друкувати все" @@ -6732,11 +6923,13 @@ msgstr "Показати лінії сітки" msgid "Show Gridlines on plate" msgstr "Показати лінії сітки на пластині" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Показати головку IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Показувати зображення головки IDEX/IQEX навколо кожного активного сопла в перегляді G-code." msgid "Reset Window Layout" msgstr "Скинути розташування вікон" @@ -7378,6 +7571,8 @@ msgstr "Оцінити" msgid "Calculating..." msgstr "Розрахунок..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Камера" @@ -7458,9 +7653,14 @@ msgstr "Завантаження..." msgid "Cloud Slicing..." msgstr "Поділ хмари..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "У черзі Cloud Slicing Queue попереду %s завдань." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "У черзі Cloud Slicing Queue перед вами %d завдання." +msgstr[1] "У черзі Cloud Slicing Queue перед вами %d завдання." +msgstr[2] "У черзі Cloud Slicing Queue перед вами %d завдань." +msgstr[3] "У черзі Cloud Slicing Queue перед вами %d завдання." #, c-format, boost-format msgid "Layer: %s" @@ -7493,6 +7693,11 @@ msgstr "Це діє лише під час друку" msgid "Silent" msgstr "Тихий" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Стандартний" + msgid "Sport" msgstr "Спортивний" @@ -7548,17 +7753,29 @@ msgstr "Завантажити фотографії" msgid "Number of images successfully uploaded" msgstr "Кількість успішно завантажених зображень" -msgid " upload failed" -msgstr " Помилка завантаження" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Не вдалося вивантажити %s" -msgid " upload config prase failed\n" -msgstr " Помилка при спробі завантажити конфігураційний файл\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Не вдалося розібрати конфігурацію вивантаження %s" -msgid " No corresponding storage bucket\n" -msgstr " Відсутній відповідний сховищний контейнер\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: відсутній відповідний контейнер сховища" -msgid " cannot be opened\n" -msgstr " Не може бути відкрито\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "Не вдається відкрити %s" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7576,26 +7793,22 @@ msgstr "Помилка завантаження\n" msgid "Obtaining instance_id failed\n" msgstr "помилка отримання instance_id\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Ваш коментар не може бути завантажений з якихось причин. Ось деталі помилки:\n" -"\n" -" код помилки: " - -msgid "error message: " -msgstr "текст помилки: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Не вдалося вивантажити ваш відгук з таких причин:\n" "\n" +" код помилки: %d\n" +" повідомлення про помилку: %s\n" "\n" -"Чи бажаєте ви перейти на веб-сторінку для оцінки?" +"Перейти на вебсторінку, щоб поставити оцінку?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Деякі з ваших зображень не вдалося завантажити. Бажаєте перейти на веб-сторінку для оцінки?" @@ -8456,60 +8669,107 @@ msgstr "Переглянути всі налаштування обʼєкта" msgid "Material settings" msgstr "Налаштування матеріалу" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Кожен режим визначає, які головки беруть у ньому участь і яку роль виконує кожна з них. Натисніть кнопку інструмента, щоб змінити його роль по колу, — наведіть курсор на колір нижче, щоб побачити, що робить кожна роль." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Додати режим" # AI Translated msgid "Tools" msgstr "Інструменти" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Назва режиму в перемикачі режимів IDEX/IQEX пластини. Обовʼязкове поле — режим без назви неможливо вибрати." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Які головки беруть участь у режимі та яку роль виконує кожна з них. Натисніть плитку, щоб змінити її роль по колу." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code, що виконується на початку друку, щоб перевести принтер у цей режим (наприклад, виклик SET_PRINT_MODE у Klipper). Слайсер генерує лише траєкторії основного інструмента (Primary); рештою керує прошивка." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Неактивний" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Основний" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Копія" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Дзеркало" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Виконує всі нарізані траєкторії. Завжди інструмент 0 — щоб вибрати, який кут столу він займає, використайте «Положення інструмента 0» вище. Його не можна перемістити із сітки." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Повторює рухи основного інструмента (Primary) на рівні прошивки, друкуючи ті самі траєкторії зі зміщенням у власну зону." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Повторює рухи основного інструмента (Primary) на рівні прошивки, друкуючи ті самі траєкторії, віддзеркалені відносно межі між двома зонами." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Позначає інструмент на порталі основного інструмента (Primary) як його партнера для багатокольорового друку. Потрібно, щоб дозволити багатокольоровий друк у режимах зі спареними порталами." + +# AI Translated +msgid "Primary" +msgstr "Основний" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Назва режиму (обовʼязково)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Назва цього паралельного режиму, як вона відображається в перемикачі режимів IDEX/IQEX пластини. Режим зберігається в проєкті за назвою, тому після перейменування режиму, який уже використовують пластини, вони повертаються до режиму «Основний». Не може бути порожньою — порожню назву буде замінено згенерованою." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code, що виводиться один раз на початку друку в цьому режимі, перед стартовим G-code. Тут принтер переводиться у відповідний режим прошивки — наприклад, викликом SET_PRINT_MODE у Klipper або M567 у RepRapFirmware, — оскільки слайсер генерує лише траєкторії основного інструмента (Primary), а інструментами копії (Copy) і дзеркала (Mirror) керує прошивка. Підтримуються заповнювачі; щоб переглянути їх, скористайтеся кнопкою редагування. Залиште порожнім, якщо режим не потребує налаштування прошивки." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Редагувати G-code / переглянути заповнювачі" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Вилучити режим" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Скасувати зміни цього режиму в поточному сеансі (повернути збережене значення)" msgid "Remove current plate (if not last one)" msgstr "Вилучити поточну пластину (якщо вона не остання)" @@ -8535,23 +8795,33 @@ msgstr "Змінити назву поточної пластини" msgid "Move plate to the front" msgstr "Перемістити пластину на перед" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Режим IDEX/IQEX: %1% (пресет процесу: %2%) (ліва кнопка миші — перемкнути, права — меню)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Режим IDEX/IQEX: %1% (ліва кнопка миші — перемкнути, права — меню)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Попередження: ця пластина використовує паралельний режим IDEX/IQEX з багатоматеріальними обʼєктами. Дійте обережно — переконайтеся, що ваш G-code правильно обробляє таке поєднання." msgid "Customize current plate" msgstr "Пристосувати поточну пластину" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Сопло %s не може друкувати %s." +msgid "The left nozzle cannot print %s." +msgstr "Ліве сопло не може друкувати %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Праве сопло не може друкувати %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8561,12 +8831,20 @@ msgstr "Друк філаменту змішаного кольору на пр msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Змішування %1% з %2% в друці не рекомендується.\n" -msgid " nozzle" -msgstr " сопло" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Не рекомендується друкувати наступні філаменти з %1%: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "Сопло %1% мм (%2%)" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Не рекомендується друкувати такий філамент з %1%: %2%\n" +msgstr[1] "Не рекомендується друкувати такі філаменти з %1%: %2%\n" +msgstr[2] "Не рекомендується друкувати такі філаменти з %1%: %2%\n" +msgstr[3] "Не рекомендується друкувати такі філаменти з %1%: %2%\n" # AI Translated msgid "It is not recommended to use the following nozzle and filament combinations:\n" @@ -8576,9 +8854,11 @@ msgstr "Не рекомендується використовувати так msgid "%1% with %2%\n" msgstr "%1% з %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " пластина %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Нарізання пластини %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Неприпустима назва, такі символи не дозволені:" @@ -8695,8 +8975,9 @@ msgstr "Змішаний філамент" msgid "Remove last mixed filament" msgstr "Вилучити останній змішаний філамент" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Вилучити всі змішані філаменти" # AI Translated msgid "Add mixed filament" @@ -8720,9 +9001,14 @@ msgstr "У змішаного філаменту пошкоджені посил msgid "Edit / Delete / Merge" msgstr "Редагувати / Видалити / Обʼєднати" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Вилучити %1% змішаний філамент?" +msgstr[1] "Вилучити всі %1% змішані філаменти?" +msgstr[2] "Вилучити всі %1% змішаних філаментів?" +msgstr[3] "Вилучити всі %1% змішаного філаменту?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9013,11 +9299,14 @@ msgstr "Вимкнути авто-кидання, щоб зберегти роз msgid "Object with floating parts was detected" msgstr "Виявлено обʼєкт з плаваючими частинами" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Неможливо нарізати: обʼєкт перекриває область, зарезервовану для паралельного друку IDEX/IQEX (вторинну зону або смугу зазору каретки всередині основної зони)." +# AI Translated +# Needs human review: Glossary cell for Prime tower is unsettled (⚠); used the catalog's existing 'підготовча вежа'. msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Неможливо нарізати: підготовча вежа перекриває область, зарезервовану для паралельного друку IDEX/IQEX (вторинну зону або смугу зазору каретки всередині основної зони)." msgid "Another export job is running." msgstr "Виконується інше завдання експорту." @@ -9071,8 +9360,9 @@ msgstr "Замінені обʼєми" msgid "Please select a file" msgstr "Будь ласка, виберіть файл" -msgid "Do you want to replace it" -msgstr "Ви хочете замінити його" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Ви хочете замінити його?" msgid "Message" msgstr "Повідомлення" @@ -9101,37 +9391,49 @@ msgstr "Неправильні дані" msgid "Slicing Canceled" msgstr "Нарізка скасована" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Конфлікт температури столу: T%d (%s) встановлює для столу %d℃ — T%d (%s) потребує %d℃. Столом керує основний інструмент; вторинні інструменти друкують за температурою, яку він встановлює." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Невідповідність типів філаменту: T%d використовує %s, а T%d — %s. Ці матеріали мають несумісні вимоги й не призначені для спільного друку." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"На пластині %d активний паралельний режим IDEX/IQEX з такими зауваженнями:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Продовжити нарізку?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Попередження паралельного режиму IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Більше не показувати ці попередження" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Пластина %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Виявлено такі зауваження щодо паралельного режиму IDEX/IQEX:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "Мережевий плагін змінено успішно." @@ -9166,8 +9468,9 @@ msgstr "" msgid "Sync now" msgstr "Синхронізувати зараз" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Неможливо скасувати чи повторити дію, поки виконується операція. Зупиніть операцію або дочекайтеся її завершення й повторіть спробу." # AI Translated msgid "" @@ -9239,10 +9542,13 @@ msgstr "Завантаження не вдалося через виняток msgid "Project downloaded %d%%" msgstr "Проект завантажено %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Тести «PA лінія» та «PA Патерн» поки що недоступні на стрічкових принтерах.\n" +"Використовуйте натомість метод «Вежа PA»." # AI Translated msgid "Pressure Advance Test" @@ -9252,11 +9558,14 @@ msgid "INFO:" msgstr "ІНФО:" # AI Translated -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Для калібрування не вказано прискорень. Використовується типове значення прискорення " +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Для калібрування не вказано прискорень. Використовується типове значення прискорення %1% мм/с²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Не вказано швидкості для калібрування. Використовувати типову оптимальну швидкість " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Для калібрування не вказано швидкостей. Використовується типова оптимальна швидкість %1% мм/с" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9271,12 +9580,14 @@ msgstr "Калібрування потоку Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "Тест потоку - Прохід %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Для діапазону від %1% до %2%℃ немає температурної вежі для стрічкових принтерів. Використайте діапазон, який охоплюють моделі веж, наприклад від 230 до 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Температурна вежа" # AI Translated msgid "Nozzle temperature test" @@ -9303,12 +9614,16 @@ msgstr "Тест проходження кутів" msgid "Import SLA archive" msgstr "Імпорт SLА-архіву" -msgid "The selected file" -msgstr "Вибраний файл" - # AI Translated -msgid "Does not contain valid G-code." -msgstr "Не містить дійсного G-code." +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"Вибраний файл:\n" +"%1%\n" +"не містить коректного G-code." msgid "An Error has occurred while loading the G-code file." msgstr "Помилка під час завантаження файлу G-code" @@ -9587,6 +9902,27 @@ msgstr "Наразі форму конфігурації обʼєкта не м msgid "Not available" msgstr "Недоступно" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (немає пластини)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — філамент не призначено\n" +"Додайте екструдер на вкладці «Машина», щоб ця головка мала слот для філаменту." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> філамент %2%" + msgid "isometric" msgstr "ізометрично" @@ -9626,6 +9962,8 @@ msgstr "Європа" msgid "North America" msgstr "Північна Америка" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Інші" @@ -9703,11 +10041,17 @@ msgstr "Не вдалося перезавантажити мережевий п msgid "Reload Failed" msgstr "Не вдалося перезавантажити" -msgid "Associate" -msgstr "Ассоціювати" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Асоціювати %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "з OrcaSlicer так що Orca могла відкривати моделі з" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Асоціювати %s:// з OrcaSlicer, щоб Orca могла відкривати моделі з %s" msgid "Current Association: " msgstr "Поточна асоціація: " @@ -10017,6 +10361,9 @@ msgstr "Запамʼятовувати останню дію друку" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Якщо увімкнено, OrcaSlicer запамʼятовуватиме останній вибраний варіант у випадному списку кнопки друку (наприклад, «Друк», «Експортувати файл нарізки пластини», «Експорт файлу G-code») і використовуватиме його як типовий під час наступного запуску." +msgid "Camera" +msgstr "Камера" + msgid "Touchpad" msgstr "Тачпад" @@ -10459,6 +10806,9 @@ msgstr "Версія мережевого плагіна" msgid "Select the network plug-in version to use" msgstr "Вибрати версію мережевого плагіна для використання" +msgid "Associate" +msgstr "Ассоціювати" + msgid "Associate files to OrcaSlicer" msgstr "Асоціювати файли з OrcaSlicer" @@ -10795,10 +11145,6 @@ msgstr "Публікувати 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Виберіть, які налаштування буде опубліковано у файлі 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Відеопосібник" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Змішаний філамент — публікується цілком, коли вище вибрано «Увімкнути»" @@ -10964,6 +11310,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Простий" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s із %s" + # AI Translated msgid "Search actions" msgstr "Пошук дій" @@ -11081,6 +11433,10 @@ msgstr "Показати подробиці" msgid "Hide details" msgstr "Сховати подробиці" +# AI Translated +msgid "Web view is unavailable." +msgstr "Вебперегляд недоступний." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11380,8 +11736,12 @@ msgstr "Довжина імені перевищує обмеження." # AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Витрачає на %dг філаменту та на %d змін більше, ніж оптимальне групування." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Витрачає на %dг філаменту та на %d зміну більше, ніж оптимальне групування." +msgstr[1] "Витрачає на %dг філаменту та на %d зміни більше, ніж оптимальне групування." +msgstr[2] "Витрачає на %dг філаменту та на %d змін більше, ніж оптимальне групування." +msgstr[3] "Витрачає на %dг філаменту та на %d зміни більше, ніж оптимальне групування." # AI Translated msgid "Right-Ext" @@ -11471,6 +11831,9 @@ msgstr "Деякі філаменти можуть перемикатися мі msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "У цьому файлі є філамент, схильний до утворення павутиння. Для найкращої якості друку рекомендуємо перемкнути виявлення налипання на сопло в автоматичний режим." +msgid "Switch" +msgstr "Перемкнутий" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Якщо для «Калібрування динамічного потоку» встановлено Авто/Увімк., система використає значення ручного калібрування або типове значення й пропустить процес калібрування потоку. Ви можете виконати ручне калібрування потоку для філаменту TPU на сторінці «Калібрування»." @@ -11795,8 +12158,9 @@ msgstr "Синхронізація різних приводів екструд msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Синхронізувати зміну параметрів з відповідними параметрами іншого екструдера." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Параметри з цим значком можна налаштовувати для кожного сопла окремо." msgid "Click to reset all settings to the last saved preset." msgstr "Натисніть, щоб скинути всі налаштування до останнього збереженого пресету." @@ -12038,6 +12402,9 @@ msgstr "Філамент для ознак" msgid "Ooze prevention" msgstr "Запобігання просочування" +msgid "Others" +msgstr "Інші" + msgid "Special mode" msgstr "Спеціальний режим" @@ -12085,8 +12452,11 @@ msgstr[3] "" "Наступні рядки %s містять зарезервовані ключові слова.\n" "Видаліть їх або виконайте візуалізацію G-code та оцінку часу друку." -msgid "Reserved keywords found" -msgstr "Знайдено зарезервовані ключові слова" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Знайдено зарезервовані ключові слова в %1%" msgid "Setting Overrides" msgstr "Налаштування перевизначень" @@ -12236,13 +12606,16 @@ msgstr "Місце для друку" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Виберіть реалізацію мережевого агента для звʼязку з принтером. Доступні агенти реєструються під час запуску." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Стрічковий принтер" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Перетворення машинної системи координат" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Надано некоректне значення для параметру %1%: %2%" @@ -12360,23 +12733,28 @@ msgstr "Діаметр сопла" msgid "Wipe tower" msgstr "Вежа протирання" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Вежа очищення на стрічці" msgid "Single extruder multi-material parameters" msgstr "Параметри екструдеру в багато-екструдерному принтері" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Конфігурація IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Попередження перед нарізкою" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Показувати діалогове вікно з попередженням перед нарізкою, якщо виявлено проблеми паралельного режиму IDEX/IQEX (конфлікти температури столу, невідповідність типів філаменту, конфлікти кількох матеріалів). Його можна вимкнути в самому діалоговому вікні. Увімкніть тут знову, якщо вимкнули випадково." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Режими" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Це принтер з підтримкою декількох матеріалів одним екструдером, діаметри всіх екструдерів буде замінено новим значенням. Хочете продовжити?" @@ -12387,17 +12765,21 @@ msgstr "Обмеження висоти шару" msgid "Z-Hop" msgstr "Стрибок-Z" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Спереду ліворуч" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Спереду праворуч" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Ззаду ліворуч" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Ззаду праворуч" # AI Translated msgid "" @@ -12422,25 +12804,43 @@ msgstr "Використати змінене значення" msgid "Detached" msgstr "Окремий" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "До цього принтера прикріплено %1% і %2%. Ці пресети буде видалено, якщо видалити принтер." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "За цим принтером прикріплено %d пресетів філаменту та %d пресетів процесу. Ці пресети будуть видалені, якщо принтер буде видалено." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d пресет філаменту" +msgstr[1] "%d пресети філаменту" +msgstr[2] "%d пресетів філаменту" +msgstr[3] "%d пресету філаменту" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d пресет процесу" +msgstr[1] "%d пресети процесу" +msgstr[2] "%d пресетів процесу" +msgstr[3] "%d пресету процесу" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Пресети, які успадковуються іншими пресетами, не можуть бути видалені!" # AI Translated -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю." -msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю." -msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю." -msgstr[3] "Профілі вказані нижче, успадковуються від поточного профілю." +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Наведений нижче пресет успадковує цей пресет." +msgstr[1] "Наведені нижче пресети успадковують цей пресет." +msgstr[2] "Наведені нижче пресети успадковують цей пресет." +msgstr[3] "Наведені нижче пресети успадковують цей пресет." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% пресет" +msgid "Delete Preset" +msgstr "Видалити пресет" # AI Translated msgid "The following preset will be deleted too:" @@ -12457,9 +12857,9 @@ msgstr "" "Ви впевнені, що хочете видалити вибраний пресет?\n" "Якщо пресет відповідає філаменту, який в даний момент використовується на вашому принтері, будь ласка, скиньте інформацію про філамент для цього слоту." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Ви впевнені, що %1% вибраної установки?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Ви впевнені, що хочете видалити вибраний пресет?" msgid "Select printers" msgstr "Вибрати принтери" @@ -12517,9 +12917,40 @@ msgstr "Продовжити" msgid "Don't warn again for this preset" msgstr "Більше не попереджати для цього пресету" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag for the Standard nozzle flow type; kept as the English abbreviation (as on the printer). Check whether a localized abbreviation is preferred. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short tag for the High Flow nozzle type; kept as the English abbreviation (as on the printer). Check whether a localized abbreviation is preferred. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short tag for the TPU High Flow nozzle type; kept as the English abbreviation. Check whether a localized abbreviation is preferred. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short tag for the E3D High Flow nozzle type; kept as the English abbreviation. Check whether a localized abbreviation is preferred. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short tag for the Extra High Flow nozzle type; kept as the English abbreviation. Check whether a localized abbreviation is preferred. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" msgid "No modifications need to be copied." msgstr "Немає змін для копіювання." @@ -12722,6 +13153,12 @@ msgstr "Один з пресетів не існує" msgid "Compared presets has different printer technology" msgstr "Порівнювані пресети мають різні технології принтера" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "«%1%» проти «%2%»" + msgid "Add File" msgstr "Додати файл" @@ -12747,6 +13184,22 @@ msgstr "Відомість матеріалів" msgid "Assembly Guide" msgstr "Посібник зі збирання" +# AI Translated +msgid "Image files" +msgstr "Файли зображень" + +# AI Translated +msgid "TXT files" +msgstr "Файли TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "Файли EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "Файли PDF" + msgid "Author" msgstr "Автор" @@ -12990,6 +13443,12 @@ msgstr "Множина" msgid "Flushing volumes for filament change" msgstr "Обʼєми промивки для зміни філаменту" +# AI Translated +# Needs human review: Corner header of the flushing volume table (rows: filament flushed from, columns: filament changed to). Check it reads right in the table and fits the cell. +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "з/на" + msgid "Please choose the filament color" msgstr "Будь ласка, виберіть колір філаменту" @@ -13012,29 +13471,42 @@ msgstr "Не вдалося ввійти. Спробуйте ще раз." msgid "parse json failed" msgstr "не вдалося зчитати json" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Завантаження…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Власні" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "Ласкаво просимо до Orca Slicer" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Orca Slicer буде налаштовано за кілька кроків. Почнімо!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "Почати" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "Виберіть регіон входу" msgid "Finish" msgstr "Завершити" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "Вибір принтера" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Виробники" # AI Translated msgid "Custom Printer" @@ -13043,36 +13515,46 @@ msgstr "Власний принтер" msgid "Create" msgstr "Створити" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Перевірити наявність нових принтерів" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "Потрібно вибрати принаймні один принтер." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Знайдено нові принтери" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Встановлено нових виробників принтерів: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Знайдено нових виробників принтерів, але встановлення скасовано." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Нових принтерів не знайдено." +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "Вибір філаменту" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "Системні філаменти" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Власні філаменти" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Створити новий" msgid "Filament type" msgstr "Тип філаменту" @@ -13080,30 +13562,37 @@ msgstr "Тип філаменту" msgid "Vendor" msgstr "Виробник" +# AI Translated msgid "No items" -msgstr "" +msgstr "Немає елементів" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Фільтрувати елементи" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Позначені" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Непозначені" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Вибрати відфільтроване" # AI Translated msgid "Clear all" msgstr "Очистити все" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "Потрібно вибрати принаймні один філамент." +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +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. Користувачі, які надають перевагу повністю автономній роботі, можуть увімкнути цю опцію." @@ -13111,20 +13600,25 @@ msgstr "Це вимикає всі хмарні функції, зокрема 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 "" +msgstr "Увімкнути прихований режим." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Пропрієтарні плагіни" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Деякі виробники принтерів потребують пропрієтарних плагінів для звʼязку зі своїми принтерами. Виберіть відповідний плагін, якщо користуєтеся такими принтерами." +# AI Translated 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 "" +msgstr "Зверніть увагу, що ці плагіни не розробляються й не підтримуються OrcaSlicer. Використовуйте їх на власний розсуд і ризик." +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "Встановити мережевий плагін Bambu" msgid "[Action Required] " msgstr "[Необхідна дія] " @@ -13529,26 +14023,22 @@ msgstr "Версія прошивки незвичайна. Потрібно в msgid "Extension Board" msgstr "Плата розширення" -#, boost-format -msgid "Split into %1% parts" -msgstr "Розділити на %1% частин" - msgid "Repair finished" msgstr "Ремонт завершено" -msgid "Repair failed" -msgstr "Ремонт не вдалося." - -msgid "Repair canceled" -msgstr "Ремонт скасовано" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Копіювання %1% у %2% не вдалося: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Завантаження нових профілів виробників: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Завантаження нового профілю виробника: %1%..." +msgstr[1] "Завантаження нових профілів виробників: %1%..." +msgstr[2] "Завантаження нових профілів виробників: %1%..." +msgstr[3] "Завантаження нових профілів виробників: %1%..." # AI Translated #, boost-format @@ -13556,8 +14046,14 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Пакет конфігурації: %1% оновлено до %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Не вдалося завантажити профілі виробників: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Не вдалося завантажити профіль виробника: %1%" +msgstr[1] "Не вдалося завантажити профілі виробників: %1%" +msgstr[2] "Не вдалося завантажити профілі виробників: %1%" +msgstr[3] "Не вдалося завантажити профілі виробників: %1%" # AI Translated msgid "Please check any unsaved changes before updating the configuration." @@ -13566,6 +14062,10 @@ msgstr "Будь ласка, перевірте незбережені змін msgid "Open G-code file:" msgstr "Відкрити файл G-code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Не вдалося створити вежу протирання, можливо, через порожній перший шар." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Один об'єкт має порожній початковий шар і не може бути надрукований. Будь ласка, обріжте нижню частину або увімкніть підтримки." @@ -13588,16 +14088,60 @@ msgstr "G-code ролі екструзіх зміни процесу" msgid "Filament change extrusion role G-code" msgstr "G-code ролі екструзіх зміни філаменту" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Не вдалося експортувати G-code до %1%.\n" +"Не вдається відкрити файл для запису." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Теки %1% не існує." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Не вдалося експортувати G-code до %1%.\n" +"Чи не заповнений диск?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Не вдалося перейменувати вихідний файл G-code з %1% на %2%.\n" +"Помилка: %3%\n" +"Чи не заблоковано %1%?" + msgid "No object can be printed. It may be too small." msgstr "Жодний обʼєкт не може бути надрукований. Можливо, занадто маленький" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Режиму IDEX/IQEX «%1%» не призначено жодного інструмента на вибраному принтері. Натомість друк виконуватиметься в режимі «Основний». Призначте інструменти режиму в налаштуваннях принтера або виберіть інший режим кнопкою IDEX/IQEX на пластині." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Для цієї пластини встановлено режим IDEX/IQEX «%1%», який не визначено для вибраного принтера. Натомість друк виконуватиметься в режимі «Основний». Виберіть режим кнопкою IDEX/IQEX на пластині або відновіть режим у налаштуваннях принтера." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Недійсне значення мініатюр:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Ваша модель для друку розташована дуже близький до основних областей. Переконайтесь, що немає зіткнення." @@ -13645,6 +14189,10 @@ msgstr "Помилка групування: %1% не можна розміст msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Помилка групування: %1% не можна розмістити в правому соплі" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Не знайдено дійсного сопла. Перевірте кількість сопел." + msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Помилка групування в ручному режимі. Перевірте кількість сопел або перегрупуйте." @@ -13680,6 +14228,40 @@ msgstr "Розташування шва може відрізнятися від msgid "Internal Bridge" msgstr "Внутрішній міст" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() повернула відʼємний інтервал. Чи не встановлено надто малу ширину екструзії?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() повернула відʼємний потік. Чи не встановлено надто малу ширину екструзії?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Не вдалося обчислити ширину лінії %1%. Неможливо отримати значення \"%2%\"." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Неправильний інтервал, переданий до Flow::with_spacing(), перевірте висоту шару та ширину екструзії" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "Вибраний файл 3mf збережено в новішій версії %1%, і він несумісний." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Вибраний 3MF містить обʼєкт із намальованими підтримками FDM, створений у новішій версії PrusaSlicer, і є несумісним." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Вибраний 3MF містить обʼєкт із намальованим швом, створений у новішій версії PrusaSlicer, і є несумісним." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "Вибраний 3MF містить обʼєкт із мультиматеріальним малюванням, створений у новішій версії PrusaSlicer, і є несумісним." + msgid "undefined error" msgstr "невизначена помилка" @@ -13774,25 +14356,55 @@ msgstr "валідація не пройшла" msgid "write callback failed" msgstr "збій зворотного виклику запису" +# AI Translated +msgid "unknown error" +msgstr "невідома помилка" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Багатокольоровий друк у паралельних режимах IDEX/IQEX потребує, щоб кожен філамент мав власний фізичний екструдер. Два або більше активних філаменти спрямовано на ту саму фізичну головку через карту фізичних екструдерів принтера (колектор MMU/AFC), чого ведений портал не може відтворити." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Активний режим IDEX/IQEX не визначає основного інструмента, тому багатокольоровий друк неможливо запланувати. Відкрийте редактор режимів IDEX/IQEX у налаштуваннях принтера й призначте одному інструменту роль «Основний» (Primary)." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "Багатокольоровий друк у цьому режимі не є сценарієм паралельного друку — усі активні інструменти розташовані на одному порталі, тож немає другого порталу, на який виконувалося б копіювання чи віддзеркалення. Перемкніть пластину в режим «Основний» для багатокольорового друку на одному порталі або визначте режим IDEX/IQEX з інструментами на другому порталі." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Багатокольоровий друк у паралельних режимах IDEX/IQEX потребує інструмента Span на порталі основного інструмента — без нього режим не визначає партнера для багатокольорового друку в межах порталу. Скоротіть друк до одного філаменту, перейдіть у режим «Основний» або відкрийте редактор режимів IDEX/IQEX у налаштуваннях принтера й позначте інструмент на порталі основного інструмента як Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "У цьому режимі Span кольоровий друк можливий лише на %1%, але філамент %2% не спрямовано на жоден інструмент. Використовуйте філаменти, спрямовані на %1%, або перемкніть цю пластину в режим «Основний»." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "У цьому режимі Span кольоровий друк можливий лише на %1%, але філамент %2% спрямовано на T%3%. Використовуйте філаменти, спрямовані на %1%, або перемкніть цю пластину в режим «Основний»." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Не вдалося завантажити вибраний пресет: %1%\n" +"\tПричина: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Не вдалося завантажити файл пресета: %1%\n" +"\tПричина: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13810,29 +14422,34 @@ msgstr "%1% занадто високий, і можуть виникнути з msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Взаємне розташування моделі та підготовчої вежі не відповідає вимогам функції «Без розріджених шарів». Змініть їхнє взаємне розташування, зменште висоту моделі або вимкніть параметр «Без розріджених шарів»." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " знаходиться надто близько до зони відчуження, при друку можуть виникати колізії." +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% розташовано занадто близько до зони виявлення налипання, під час друку можливі зіткнення." # AI Translated -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " розташовано занадто близько до зони виявлення налипання, під час друку можливі зіткнення." - -msgid "Prime Tower" -msgstr "Підготовча вежа" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " залишається близько до інших, що може призвести до зіткнення.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " знаходиться надто близько до зони відчуження, що призведе до зіткнень.\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Підготовча вежа розташована надто близько до інших обʼєктів, що може призвести до зіткнень.\n" # AI Translated -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " розташовано занадто близько до зони виявлення налипання, і це спричинить зіткнення.\n" +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Підготовча вежа розташована надто близько до забороненої зони, що призведе до зіткнень.\n" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " частково знаходиться за межами області друку, і його неможливо надрукувати.\n" +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Підготовча вежа розташована надто близько до зони виявлення налипання, що призведе до зіткнень.\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Підготовча вежа розташована надто близько до забороненої зони, під час друку можливі зіткнення." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Підготовча вежа розташована надто близько до зони виявлення налипання, під час друку можливі зіткнення." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Підготовча вежа частково виходить за межі області друку, тому її неможливо надрукувати.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -13849,42 +14466,57 @@ msgstr "Якщо ви все одно хочете друкувати, може msgid "No extrusions under current settings." msgstr "Немає екструзій під час поточних налаштувань." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Змішані філаменти не підтримуються в паралельних режимах IDEX/IQEX. Перемкніть цю пластину в режим «Основний»." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "Режим IDEX/IQEX «%1%» друкує інструментом T%2%, але жоден філамент цієї пластини не призначено на налаштований інструмент. Призначте філамент, завантажений у T%2%, або перемкніть цю пластину в режим «Основний»." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "Режим IDEX/IQEX «%1%» друкує інструментом T%2%, але філаменти цієї пластини призначено на %3%. Призначте філамент, завантажений у T%2%, або перемкніть цю пластину в режим «Основний»." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Підкладка несумісна з режимом стрічкового принтера." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Захисний екран несумісний з режимом стрічкового принтера." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Кайма несумісна з режимом спіральної вази на стрічковому принтері. Вимкніть одне з двох." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Нахил стрічки надто крутий для кайми, тому кайму не буде створено." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Кайма створюється лише тоді, коли стрічка нахилена. Задайте кут нахилу стрічки або приберіть налаштування кайми." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Стрічкові принтери підтримують лише зовнішню та внутрішню кайму. Типи «Авто», «Мишаче вушко» та «Мальована» друкуються як «Тільки зовні» з використанням параметра «Ширина кайми»." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "«Зазор між каймою та обʼєктом» відокремлює передню кайму від переднього краю обʼєкта, який вона має закріплювати. Установіть зазор 0, якщо використовуєте «Довжину передньої кайми»." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "«Довжина передньої кайми» подовжує кайму перед кожним обʼєктом уздовж стрічки, а «Впорядкувати» не резервує це місце. Залишайте простір між обʼєктами." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Кайма «Тільки передній край» застосовується до стрічкових принтерів. На цьому принтері вона друкується як звичайна зовнішня кайма." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13897,14 +14529,17 @@ msgstr "Плавний режим таймлапсу не підтримуєть msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Виявлення налипання не підтримується, коли увімкнено послідовність «по обʼєктах»." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Вежа очищення на стрічці не створюється в послідовності друку «По обʼєктах»; під час зміни філаменту очищення не виконуватиметься." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Вежу очищення на стрічці увімкнено, але в проєкті немає обʼєкта вежі очищення; під час зміни філаменту очищення не виконуватиметься. Відкрийте проєкт у застосунку, щоб створити вежу." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Проєкт містить кілька керованих веж очищення на стрічці. Перезавантажте пластину або вимкніть і знову увімкніть вежу очищення на стрічці, щоб створити її заново." # AI Translated msgid "Enabling both precise Z height and the prime tower may cause slicing errors." @@ -14104,6 +14739,10 @@ msgstr "Модель адаптивного Pressure Advance для одного msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Усадку філаменту не буде застосовано, оскільки усадка використаних філаментів не збігається." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Друк порожній. Модель неможливо надрукувати з поточними налаштуваннями друку." + msgid "Generating skirt & brim" msgstr "Генерація спідниці та кайми" @@ -14123,6 +14762,17 @@ msgstr "Експорт G-code" msgid "Generating G-code" msgstr "Генерація G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Не вдалося обробити файл G-code %1% із попереднього файлу 3MF." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Вежа очищення на стрічці не може прийняти весь обʼєм очищення: загалом не вдалося очистити %1% мм³ (найгірший шар: %2% мм³ на висоті %3%). На відбитку може бути змішування кольорів. Збільште ширину вежі очищення на стрічці або зменшіть обʼєми промивки." + msgid "Processing of the filename_format template failed." msgstr "Не вдалося обробити шаблон filename_format." @@ -14950,9 +15600,11 @@ msgstr "Швидкість внутрішніх мостів. Якщо знач msgid "This is the distance from the model to the outermost brim line." msgstr "Відстань від моделі до останньої зовнішньої лінії кайми" +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Довжина передньої кайми" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14962,10 +15614,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Лише для стрічкових принтерів. Подовжує кайму ПОПЕРЕДУ обʼєкта вздовж стрічки на кожному краї його області контакту, оберненому вниз за схилом, — як у місці першого контакту обʼєкта зі стрічкою, так і для будь-якого острівця, що опускається на неї пізніше. Цей фартух укладається на стрічку раніше, ніж до неї дійде обʼєкт, тож передній край має за що триматися.\n" +"\n" +"Вимірюється на поверхні стрічки й додається до ширини кайми: кайма сягає «Зазор між каймою та обʼєктом» + «Довжина передньої кайми» + «Ширина кайми» попереду обʼєкта. Установіть «Зазор між каймою та обʼєктом» на 0, інакше фартух не торкнеться обʼєкта, який має закріплювати.\n" +"\n" +"На нахиленій стрічці кожен шар укладає одну смугу кайми, тому товщина утвореного полотна кайми визначається потоком, а не висотою шару. Для її налаштування використовуйте «Коефіцієнт потоку кайми».\n" +"\n" +"Встановіть 0, щоб вимкнути." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Додаткова ширина кайми" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14973,6 +15634,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Лише для стрічкових принтерів. Розширює кайму В БОКИ, поперек стрічки, не подовжуючи її попереду чи позаду обʼєкта. Використовуйте, коли обʼєкту потрібне сильніше зчеплення по всій довжині, ніж дає сама «Ширина кайми».\n" +"\n" +"Вимірюється на поверхні стрічки й додається до ширини кайми: кайма сягає «Зазор між каймою та обʼєктом» + «Ширина кайми» + «Додаткова ширина кайми» з кожного боку обʼєкта. Щоб натомість подовжити кайму попереду обʼєкта, використовуйте «Довжина передньої кайми».\n" +"\n" +"Встановіть 0, щоб вимкнути." msgid "Brim type" msgstr "Тип кайми" @@ -14980,8 +15646,9 @@ msgstr "Тип кайми" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Керує генерацією кайми на зовнішніх та/або внутрішніх сторонах моделей. Авто означає, що ширина кайми аналізується та визначається автоматично." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Тільки передній край" msgid "Brim-object gap" msgstr "Зазор між каймою та обʼєктом" @@ -15285,6 +15952,9 @@ msgstr "" "2. Обмежена фільтрація - створює внутрішні мости на сильно нахилених поверхнях, уникаючи зайвих мостів. Це добре підходить для складних моделей.\n" "3. Без фільтрації - створює внутрішні мости на кожному потенційному внутрішньому нависанні. Цей параметр корисний для моделей із сильно нахиленою верхньою поверхнею, однак у більшості випадків створює занадто багато зайвих мостів." +msgid "Filter" +msgstr "Фільтр" + msgid "Limited filtering" msgstr "Обмежене фільтрування" @@ -15300,8 +15970,9 @@ msgstr "Макс. довжина мостів, які не потребують msgid "End G-code" msgstr "Завершальний G-code" -msgid "Add end G-Code when finishing the entire print." -msgstr "Завершальний G-code, коли закінчити весь друк" +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "Додати завершальний G-code після завершення всього друку." msgid "Between Object G-code" msgstr "Між G-code об’єктів" @@ -16275,9 +16946,12 @@ msgstr "Багатолінійне заповнення" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Використання кількох ліній для шаблону заповнення, якщо шаблон це підтримує." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Адаптивна щільність (експериментально)" +# AI Translated +# Needs human review: Option names (Деформація за відстанню, Плавне змішування, Ступінчасті оболонки, Частки, Нормаль) are new; check they read well in the Adaptive density dropdown. msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16287,53 +16961,78 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Поступово змінює щільність заповнення «Гіроїд» і TPMS усередині обʼєкта: його комірки збільшуються від поверхні обʼєкта до центру. Біля поверхні використовується щільність часткового заповнення, а в центрі — внутрішня щільність.\n" +"«Деформація за відстанню», «Плавне змішування» та «Ступінчасті оболонки» враховують відстань до найближчої поверхні, зокрема верхньої та нижньої, а внутрішня щільність припадає на найвіддаленішу від неї точку:\n" +" - Деформація за відстанню: один безперервний шаблон, розтягнутий і зсунутий там, де відстань змінюється по-різному в різних напрямках, як у пластинах і довгих частинах.\n" +" - Плавне змішування: шаблони сусідніх щільностей плавно переходять один в одний, з невеликими петлями в місцях стику.\n" +" - Ступінчасті оболонки: оболонки звичайного шаблону зі щільностями, що відрізняються приблизно в 1,5 раза, а їхні лінії зʼєднано вздовж меж оболонок.\n" +" - Частки: враховує 3D-форму обʼєкта, зокрема його верхню й нижню частини. Кожна частка — частина, зʼєднана з рештою вужчою шийкою, — має власний градієнт до свого центру.\n" +" - Нормаль Z, Y або X: враховує перерізи обʼєкта, перпендикулярні до цієї осі, тож уздовж неї щільність не змінюється." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Деформація за відстанню" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Плавне змішування" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Ступінчасті оболонки" +# AI Translated +# Needs human review: Adaptive density option: shape lobes joined by a narrow neck; check 'Частки' reads right in the dropdown. msgid "Lobes" -msgstr "" +msgstr "Частки" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Нормаль Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Нормаль Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Нормаль X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Внутрішня щільність" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Щільність адаптивного заповнення в центрі обʼєкта." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Адаптивний градієнт" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Як змінюється щільність від поверхні до центру обʼєкта.\n" +"Лінійний: щільність змінюється з постійною швидкістю.\n" +"Квадратичний: біля поверхні щільність залишається близькою до щільності часткового заповнення й швидше змінюється ближче до центру.\n" +"Експоненційний: щільність швидко змінюється одразу під поверхнею й вирівнюється ближче до центру." # AI Translated msgid "Linear" msgstr "Лінійний" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Квадратичний" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Експоненційний" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -16376,8 +17075,9 @@ msgstr "Кубічний" msgid "Adaptive Cubic" msgstr "Адаптивний кубічний" +# AI Translated msgid "Quarter Cubic" -msgstr "Четверть Куба" +msgstr "Чверть куба" msgid "Support Cubic" msgstr "Підтримуючий кубічний" @@ -16982,6 +17682,10 @@ msgstr "Тип G-code" msgid "What kind of G-code the printer is compatible with." msgstr "З яким G-code сумісний принтер." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (застарілий)" + msgid "Klipper" msgstr "Klipper" @@ -17495,17 +18199,21 @@ msgstr "Максимальна швидкість Z" msgid "Maximum speed E" msgstr "Максимальна швидкість E" -msgid "Maximum X speed" -msgstr "Максимальна швидкість X" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Максимальна швидкість осі X" -msgid "Maximum Y speed" -msgstr "Максимальна швидкість Y" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Максимальна швидкість осі Y" -msgid "Maximum Z speed" -msgstr "Максимальна швидкість Z" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Максимальна швидкість осі Z" -msgid "Maximum E speed" -msgstr "Максимальна швидкість E" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Максимальна швидкість осі E" msgid "Maximum acceleration X" msgstr "Максимальне прискорення X" @@ -18044,7 +18752,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Можливості плагінів, на які посилається цей пресет, зберігаються як name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "Плагіни Python, що викликаються на кожному кроці конвеєра нарізки для читання та зміни проміжних даних нарізки, включно з фінальним кроком постобробки G-code. Дослідницьке/експериментальне." msgid "Printer type" @@ -18688,98 +19396,129 @@ msgstr "Мульти-матеріальний (ММ) друк з одним ек msgid "Use single nozzle to print multi filament." msgstr "Використовувати одне сопло для друку декількома філаментами" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Принтер IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Увімкнути паралельний друк для принтерів із кількома незалежними каретками (IDEX, IQEX тощо)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Зони, керовані прошивкою" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Якщо увімкнено, слайсер генерує G-code із вмістом основної зони, відцентрованим відносно початку координат столу (0,0). За розміщення копій і дзеркальних відображень у кожній фізичній зоні відповідає прошивка принтера. Вмикайте лише на принтерах, прошивка яких сама застосовує зміщення зон у режимі копії чи дзеркала (наприклад, режим дублювання IDEX у RepRapFirmware). Не діє в режимі «Основний»." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Кількість порталів" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Кількість незалежних порталів по осі Y. 1 для IDEX/однорейкових IQEX. 2 для систем із двома порталами (ділить стіл на ряди)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Інструментів на портал" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Кількість незалежних головок на одному порталі вздовж X. 2 для систем типу IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Положення інструмента 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Фізичне положення на столі, де розташований інструмент T0 (індекс 0). Визначає, як індекси інструментів відповідають зонам столу. Для систем з одним порталом (IDEX) має значення лише лівий чи правий бік; для систем із двома порталами (IQEX) можна вибрати будь-який із чотирьох кутів (спереду = менший Y / ближче до оператора, ззаду = більший Y / задня частина машини)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Зазор сопла X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Відстань (мм) від сопла до краю каретки з боку можливого зіткнення по X. Використовується для обчислення ширини смуги виключення зіткнень на кожній межі X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Зазор сопла Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Відстань (мм) від сопла до краю каретки з боку можливого зіткнення по Y. Використовується для обчислення ширини смуги виключення зіткнень на кожній межі Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Запас безпеки" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Рекомендаційна смуга зазору (мм), яка не блокує нарізку й відображається всередині основної зони на кожній межі каретки. Обʼєкти, розміщені в цій смузі, однаково буде нарізано; це лише візуальне нагадування залишати додатковий зазор біля краю зони." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Тема візуалізації" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Колірна тема для візуалізації зон столу IDEX/IQEX. За потреби виберіть тему, зручну для людей з порушеннями кольорового зору." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Дейтеранопія / Протанопія (червоний-зелений)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Тританопія (синій-жовтий)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Висока контрастність" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Режим друку IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Назва активного паралельного режиму друку IDEX/IQEX або \"primary\" для друку однією кареткою. Потребує ввімкненого параметра «Принтер IDEX/IQEX» у пресеті принтера (Принтер → Мультиматеріал → Конфігурація IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Карта філаментів головок IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Перевизначення для пластини, що зіставляє фізичні головки зі слотами філаменту (нумерація з 1). Порожнє значення означає, що кожна головка використовує перший філамент, на який її спрямовує карта фізичних екструдерів принтера." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Назви режимів IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Відображувані назви для кожного користувацького паралельного режиму друку IDEX/IQEX." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Активні інструменти режимів IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Призначення ролей інструментів для кожного режиму. Формат: \"idx:P,idx:C,idx:M\", де P=Primary (основний), C=Copy (копія), M=Mirror (дзеркало) (наприклад, \"0:P,1:C,2:M,3:M\"). Керується редактором режимів IDEX/IQEX у пресеті принтера." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code режимів IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code або виклик макросу, що вставляється на початку друку для кожного режиму." msgid "Manual Filament Change" msgstr "Ручна заміна філаменту" @@ -19172,35 +19911,45 @@ msgstr "Поріг накладання" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Якщо пороговий кут дорівнює нулю, підтримка буде генеруватися для нависань, перекриття яких знаходиться нижче порогу. Чим менше це значення, тим крутіше нависання можна надрукувати без підтримки." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Нахил столу X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Кут нахилу столу вздовж осі X. Додатне значення нахиляє стіл так, що сторона +X стає вищою, зміщуючи напрямок сили тяжіння до -X і збільшуючи нависання на стороні +X. Відʼємне значення піднімає сторону -X. Встановіть 0, щоб не нахиляти по осі X. У режимі стрічкового принтера автоматично синхронізується з кутом нахилу стрічки." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Нахил столу Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Кут нахилу столу вздовж осі Y. Додатне значення нахиляє стіл так, що сторона +Y стає вищою, зміщуючи напрямок сили тяжіння до -Y і збільшуючи нависання на стороні +Y. Відʼємне значення піднімає сторону -Y. Встановіть 0, щоб не нахиляти по осі Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Увімкнути стрічковий друк" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Увімкнути режим стрічкового принтера. Стрічкові принтери використовують як поверхню друку конвеєрну стрічку, нахилену під кутом (зазвичай 45 градусів). Слайсер повертає площину нарізки та перетворює координати G-code для нахиленої поверхні друку." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Нескінченна вісь Y" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Увімкнути нескінченну вісь Y для стрічкових принтерів. Якщо увімкнено, обмеження робочого обʼєму по осі Y фактично знімається, що дає змогу друкувати обʼєкти будь-якої довжини вздовж напрямку стрічки." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Вісь нахилу стрічки" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Вісь, навколо якої сітку повертають перед нарізкою. Це нахил стрічкового принтера: ізометричне (без спотворень) обертання, яке також визначає відображення столу й нахил сили тяжіння для підтримок і яке зворотне перетворення G-code скасовує перед зсувом/масштабуванням і перепризначенням осей у машинній системі координат. X — типовий нахил порталу (стрічка рухається вздовж Y)." msgid "X" msgstr "X" @@ -19212,89 +19961,119 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Кут нахилу стрічки" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Кут нахилу поверхні стрічки в градусах. Більшість стрічкових принтерів використовує 45°. Додатні значення повертають проти годинникової стрілки, якщо дивитися вздовж додатного напрямку осі нахилу; абсолютне значення також є фізичним нахилом стрічки, що використовується для відображення столу й напрямку сили тяжіння для підтримок." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Відокремити нахил машинної системи координат" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Експертне перевизначення: задає кут нахилу машинної системи координат (зсув/масштаб G-code) незалежно від кута повороту перед нарізкою. Якщо вимкнено, перетворення машинної системи координат обчислюється з кута нахилу стрічки, тож один кут керує обома етапами. Вмикайте лише для компенсації машини, фізичний нахил порталу якої відрізняється від повороту під час нарізки." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Кут нахилу машинної системи координат" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Кут нахилу (у градусах), з якого обчислюються зсув (cot) і масштаб (1/|sin|) машинної системи координат, що застосовуються до G-code. Використовується лише тоді, коли ввімкнено «Відокремити нахил машинної системи координат»; інакше використовується кут нахилу стрічки." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated +# Needs human review: Remap option meaning reversed axis (max - pos); check the short label fits the dropdown. msgid "Rev X" -msgstr "" +msgstr "Обернена X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Обернена Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Обернена Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Перепризначення осі X у G-code" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Яка вісь нарізки відповідає осі X машини у вихідному G-code. Застосовується ПІСЛЯ нарізки, під час генерації G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Перепризначення осі Y у G-code" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Яка вісь нарізки відповідає осі Y машини у вихідному G-code. Застосовується ПІСЛЯ нарізки, під час генерації G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Перепризначення осі Z у G-code" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Яка вісь нарізки відповідає осі Z машини у вихідному G-code. Застосовується ПІСЛЯ нарізки, під час генерації G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Зміщення Z підлоги підтримок" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Зміщує обчислену підлогу стрічки вгору або вниз (мм). Відʼємні значення опускають підлогу, завдяки чому зберігається більше підтримок. Використовуйте для діагностики проблем формули підлоги стрічки." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Увімкнути вежу очищення на стрічці" +# AI Translated +# Needs human review: Glossary cell for Prime tower / Wipe tower is unsettled (⚠); 'wipe/prime tower' rendered with the catalog's 'підготовча вежа' only. msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Заміна підготовчої вежі для стрічкових принтерів. Якщо ввімкнено на стрічковому принтері, поруч із друкованими частинами автоматично створюється призма очищення, і очищення під час зміни філаменту виконується в неї (класичну підготовчу вежу не можна використовувати на стрічкових принтерах, бо її G-code оминає перетворення стрічки). Доступно лише на стрічкових принтерах." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Ширина вежі очищення на стрічці" +# AI Translated +# Needs human review: Glossary cell for Prime tower / Wipe tower is unsettled (⚠); 'wipe tower' rendered with the catalog's 'підготовча вежа'. msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Ширина (машинна вісь X, поперек стрічки) призми очищення, яка автоматично створюється на стрічкових принтерах, коли ввімкнено вежу очищення на стрічці та використовується кілька філаментів. Очищення під час зміни філаменту виконується в екструзії цієї призми замість класичної підготовчої вежі. Її висота обчислюється автоматично з найбільшого обʼєму очищення на шар: ширша призма буде нижчою." msgid "Tree support branch angle" msgstr "Кут гілки опори дерева" @@ -19484,11 +20263,15 @@ msgstr "Кількість верхніх суцільних шарів збіл msgid "Separated infills" msgstr "Роздільні заповнення" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Центрує внутрішнє заповнення кожної частини відносно неї самої, ніби її нарізали окремо, а не відносно всієї збірки. Частини, що торкаються або перекриваються, вважаються одним тілом і мають спільний центр; окремі частини (або різні 3D-обʼєкти) отримують власний.\n" +"Корисно, коли збірка обʼєднує кілька обʼєктів, кожен з яких має зберігати узгоджене заповнення з центром у ньому самому.\n" +"«Адаптивний кубічний» і «Підтримуючий кубічний» завжди центрують кожну частину відносно неї самої, а заповнення «Блискавка» створюється для всього обʼєкта, тож цей параметр на нього не впливає." # AI Translated msgid "Center surface pattern on" @@ -19727,11 +20510,13 @@ msgstr "Очищення після зміни філаменту буде ви msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Цей обʼєкт буде використаний для очищення сопла після зміни філаменту для економії філаменту та зменшення часу друку. В результаті кольори обʼєктів будуть змішані. Ця опція не набуде чинності, поки не включена підготовча вежа." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Обʼєкт вежі очищення на стрічці" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Позначає автоматично створену призму очищення на стрічці. Керується автоматично; не встановлюйте вручну." msgid "Maximal bridging distance" msgstr "Максимальна мостова відстань" @@ -19890,7 +20675,7 @@ msgid "Maximum wall deviation" msgstr "Максимальне відхилення стінки" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "Максимальне відхилення, дозволене при зниженні роздільності для налаштування «Максимальна роздільність стінки». Якщо його збільшити, друк буде менш точним, але G-code — меншим. «Максимальне відхилення стінки» обмежує «Максимальну роздільність стінки», тож у разі конфлікту пріоритет має «Максимальне відхилення стінки»." msgid "First layer minimum wall width" @@ -19995,8 +20780,11 @@ msgstr "Ширина лінії моста не повинна перевищу msgid "too large line width " msgstr "надто велика ширина лінії " -msgid " not in range " -msgstr " не в зоні " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% поза діапазоном [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Експортувати проєкт як 3MF." @@ -20147,6 +20935,14 @@ msgstr "Параметри орієнтації" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Орієнтація: 0 - вимкнено, 1 - увімкнено, інші - автоматично" +# AI Translated +msgid "Repair" +msgstr "Виправити" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Виправляє сітки моделей так само, як «Виправити модель»: закриває отвори й тріщини, орієнтує їх назовні та усуває самоперетини." + msgid "Rotation angle around the Z axis in degrees." msgstr "Кут обертання навколо осі Z у градусах." @@ -20431,6 +21227,54 @@ msgstr "Є перед-заряджання одиночного багато-к msgid "Are the extra multi-material priming regions used in this print?" msgstr "Чи використовуються в цій печатці додаткові області перед-зарядки для декількох матеріалів?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Початковий екструдер без підтримок" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Нульовий індекс першого екструдера, що використовується для друку без підтримок. Те саме, що й initial_no_support_tool." + +# AI Translated +msgid "In head wrap detect zone" +msgstr "У зоні виявлення обгортання головки" + +# AI Translated +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Показує, чи перший шар перекривається із зоною обгортання головки." + +# AI Translated +msgid "Current bed type" +msgstr "Поточний тип столу" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Назва поточного вибраного типу пластини столу (наприклад, 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Активний режим IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Назва активного режиму паралельного друку IDEX/IQEX для цієї пластини (наприклад, 'primary', 'mirror', 'copy'). Порожній рядок, якщо IDEX/IQEX не ввімкнено." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Індекс активного режиму IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Нульовий індекс активного режиму паралельного друку IDEX/IQEX у imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code активного режиму IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Необроблений шаблон G-code активного режиму паралельного друку IDEX/IQEX після обчислення заповнювачів. Глобальні змінні, визначені тут, потрапляють у machine_start_gcode." + msgid "Volume per extruder" msgstr "Обʼєм на один екструдер" @@ -20580,6 +21424,18 @@ msgstr "Введіть назву файлу без розширення" msgid "Source filename of the first object, without extension." msgstr "Назва вихідного файлу першого обʼєкта не має розширення." +# AI Translated +msgid "Full input filename" +msgstr "Повна назва вхідного файлу" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Назва вихідного файлу першого обʼєкта." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Назва нарізаної пластини." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Вектор має два елементи: X і Y координати точки. Значення в мм." @@ -20610,6 +21466,58 @@ msgstr "Верхній правий кут обмежувальної рамки msgid "Size of the print bed bounding box" msgstr "Розмір обмежувальної рамки для друку" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Центр першого шару без вежі протирання" + +# AI Translated +msgid "Height of the first layer." +msgstr "Висота першого шару." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Вектор температур столу для кожного екструдера/філаменту." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Вектор температур столу першого шару для кожного екструдера/філаменту. Дає те саме значення, що й first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Температура столу першого шару (початковий екструдер)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Температура столу першого шару для початкового екструдера. Те саме, що й bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Вектор температур у камері для кожного екструдера/філаменту." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Вектор мінімальних температур у камері для кожного екструдера/філаменту." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Загальна температура в камері" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Загальна температура в камері. Це максимальна температура в камері серед усіх використаних екструдерів/філаментів." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Вектор температур столу першого шару для кожного екструдера/філаменту. Дає те саме значення, що й bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Температура першого шару" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Вектор температур першого шару для кожного екструдера/філаменту." + msgid "Timestamp" msgstr "Мітка часу" @@ -20655,8 +21563,9 @@ msgstr "Назва фізичного принтера, який викорис msgid "Layer number" msgstr "Номер шару" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Індекс поточного шару. Нумерація з нуля (тобто перший шар має номер 0), окрім G-code зміни ролі екструзії, де нумерація починається з одиниці." msgid "Layer Z" msgstr "Шар Z" @@ -20676,6 +21585,252 @@ msgstr "ID номер екструдера філаменту" msgid "The current extruder ID. The same as current_extruder." msgstr "Поточний ідентифікатор екструдера. Те саме, що й current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Попередній екструдер" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Індекс екструдера, який вивантажується. Індекс відраховується від нуля (перший екструдер має індекс 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Наступний екструдер" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Індекс екструдера, який завантажується. Індекс відраховується від нуля (перший екструдер має індекс 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Відносна вісь E" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Показує, чи використовується відносне позиціювання." + +# AI Translated +msgid "Toolchange count" +msgstr "Кількість змін інструмента" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Кількість змін інструмента протягом друку." + +# AI Translated +msgid "Old retract length" +msgstr "Стара довжина втягування" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Довжина втягування попереднього філаменту." + +# AI Translated +msgid "New retract length" +msgstr "Нова довжина втягування" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Довжина втягування нового філаменту." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Стара довжина втягування під час зміни інструмента" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Довжина втягування попереднього філаменту під час зміни інструмента." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Нова довжина втягування під час зміни інструмента" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Довжина втягування нового філаменту під час зміни інструмента." + +# AI Translated +msgid "Old filament temp" +msgstr "Температура старого філаменту" + +# AI Translated +msgid "The old filament temp." +msgstr "Температура старого філаменту." + +# AI Translated +msgid "New filament temp" +msgstr "Температура нового філаменту" + +# AI Translated +msgid "The new filament temp." +msgstr "Температура нового філаменту." + +# AI Translated +msgid "X after toolchange" +msgstr "X після зміни інструмента" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Позиція X після зміни інструмента." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y після зміни інструмента" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Позиція Y після зміни інструмента." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z після зміни інструмента" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Позиція Z після зміни інструмента." + +# AI Translated +msgid "First flush volume" +msgstr "Перший обʼєм промивки" + +# AI Translated +msgid "The first flush volume." +msgstr "Перший обʼєм промивки." + +# AI Translated +msgid "Second flush volume" +msgstr "Другий обʼєм промивки" + +# AI Translated +msgid "The second flush volume." +msgstr "Другий обʼєм промивки." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Швидкість подачі E старого філаменту" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Швидкість подачі екструдера для старого філаменту." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Швидкість подачі E нового філаменту" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Швидкість подачі екструдера для нового філаменту." + +# AI Translated +msgid "Travel point 1 X" +msgstr "Точка переміщення 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Точка переміщення 1 X." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Точка переміщення 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Точка переміщення 1 Y." + +# AI Translated +msgid "Travel point 2 X" +msgstr "Точка переміщення 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Точка переміщення 2 X." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Точка переміщення 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Точка переміщення 2 Y." + +# AI Translated +msgid "Travel point 3 X" +msgstr "Точка переміщення 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Точка переміщення 3 X." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Точка переміщення 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Точка переміщення 3 Y." + +# AI Translated +msgid "Flush Length 1" +msgstr "Довжина промивки 1" + +# AI Translated +msgid "The first flush length." +msgstr "Перша довжина промивки." + +# AI Translated +msgid "Flush Length 2" +msgstr "Довжина промивки 2" + +# AI Translated +msgid "The second flush length." +msgstr "Друга довжина промивки." + +# AI Translated +msgid "Flush Length 3" +msgstr "Довжина промивки 3" + +# AI Translated +msgid "The third flush length." +msgstr "Третя довжина промивки." + +# AI Translated +msgid "Flush Length 4" +msgstr "Довжина промивки 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Четверта довжина промивки." + +# AI Translated +msgid "Extrusion role" +msgstr "Роль екструзії" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Нова роль/тип екструзії, які буде використано\n" +"Можливі значення:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Остання роль екструзії" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Роль/тип екструзії, використані раніше\n" +"Можливі значення:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Помилка у zip архіві" @@ -20688,24 +21843,32 @@ msgstr "Створення областей заповнення" msgid "Generating infill toolpath" msgstr "Створення траєкторії заповнення" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z-контурування шару %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Виявлення виступів для автоматичного підйому" msgid "Checking support necessity" msgstr "Перевірка необхідності підтримки" -msgid "floating regions" -msgstr "області, що плавають" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Схоже, обʼєкт %1% має плаваючі ділянки. Змініть орієнтацію обʼєкта або увімкніть створення підтримок." -msgid "floating cantilever" -msgstr "плаваюча консоль" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Схоже, обʼєкт %1% має плаваючу консоль. Змініть орієнтацію обʼєкта або увімкніть створення підтримок." -msgid "large overhangs" -msgstr "великі звіси" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Схоже, обʼєкт %s має %s. Змініть орієнтацію обʼєкта або увімкніть Створення підтримки." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Схоже, обʼєкт %1% має великі нависання. Змініть орієнтацію обʼєкта або увімкніть створення підтримок." msgid "Generating support" msgstr "Генерація підтримки" @@ -20716,8 +21879,9 @@ msgstr "Оптимізація траєкторії інструменту" msgid "Slicing mesh" msgstr "Нарізка сітки" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Шари не виявлені. Можливо, потрібно відновити файли STL або перевірити їх розмір або товщину і повторити спробу.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Шарів не виявлено. Можливо, варто виправити модель або перевірити її розмір чи товщину і повторити спробу.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20736,6 +21900,397 @@ msgstr "" msgid "Object name" msgstr "Назва обʼєкту" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Не вдається застосувати оператор унарного мінуса." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Не вдається перетворити на ціле число." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Не вдається округлити нечислове значення." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Не вдається округлити вниз нечислове значення." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Не вдається округлити вгору нечислове значення." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Не вдається застосувати оператор not." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Не вдається додавати нечислові типи." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Не вдається віднімати нечислові типи." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Не вдається множити на нечисловий тип." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Не вдається ділити нечисловий тип." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Не вдається ділити на нечисловий тип." + +# AI Translated +msgid "Division by zero" +msgstr "Ділення на нуль" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Не логічний вираз" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Не вдається порівняти ці типи." + +# AI Translated +msgid "Not a numeric type." +msgstr "Не числовий тип." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: другий параметр має бути цілим числом" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: третій параметр має бути цілим числом" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Лівий операнд порівняння з регулярним виразом має бути рядком." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Не вдалося скомпілювати регулярний вираз: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Перший параметр regex_replace() має бути рядком." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): перший параметр (рядок, з яким виконується порівняння) має бути рядковим значенням" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): шаблон має бути рядковим значенням" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Не вдалося скомпілювати регулярний вираз" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Не вдається застосувати логічну операцію до нелогічних операндів." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Спроба індексувати скалярну змінну" + +# AI Translated +msgid "Invalid vector index" +msgstr "Недійсний індекс вектора" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Змінної не існує (в неактивній гілці)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Змінної не існує" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Спроба звернутися до невизначеної (nil) необовʼязкової змінної" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Індексування порожньої векторної змінної" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Спроба звернутися до невизначеного (nil) елемента вектора необовʼязкових значень" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Індексна змінна має бути цілим числом" + +# AI Translated +msgid "Negative vector index" +msgstr "Відʼємний індекс вектора" + +# AI Translated +msgid "Not a variable name" +msgstr "Не є назвою змінної" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Не є назвою змінної (в неактивній гілці)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "Змінній FloatOrPercent не вдалося визначити залежності \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Непідтримуваний тип скалярної змінної" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Звернення до векторної змінної, коли очікується скаляр" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Непідтримуваний тип векторної змінної" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Не вдається змінити змінну лише для читання" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Правий операнд не є числовим виразом" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Очікувалася кількість елементів для заповнення вектора." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Вказано відʼємну кількість елементів." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Правий операнд не є логічним виразом" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Непідтримуваний тип вихідної скалярної змінної" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Звернення до вихідної векторної змінної, коли очікується скаляр" + +# AI Translated +msgid "Index out of range" +msgstr "Індекс поза діапазоном" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Непідтримуваний тип вихідної векторної змінної" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Символ уже визначено в системному словнику лише для читання" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Символ уже визначено як системну вихідну змінну" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Глобальні змінні недоступні в цьому контексті" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Назву змінної вже визначено в локальній області видимості" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Назву змінної вже визначено в глобальній області видимості" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Не вдається присвоїти скалярне значення векторній змінній." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Не вдається присвоїти векторне значення скалярній змінній." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Не вдається створити векторну змінну з порожнього списку ініціалізації, оскільки її тип неможливо визначити." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Правий операнд недійсний: змішування числових і логічних типів." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Не вдається присвоїти скаляр вектору" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Деякі елементи правого операнда — векторної змінної необовʼязкових значень — не визначені (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Лівий операнд — вектор float, а правий — ні." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Лівий операнд — вектор int, а правий — ні." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Лівий операнд — вектор рядків, а правий — ні." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Лівий операнд — вектор bool, а правий — ні." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Вектори лівого та правого операндів несумісні." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Дублювання цього типу векторної змінної не підтримується" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "Параметр empty() не є векторною змінною" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "Параметр size() не є векторною змінною" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Нецілочисельний індекс не можна використовувати для звернення до векторної змінної." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Генератор випадкових чисел недоступний у цьому контексті." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Помилка розбору в рядку %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Помилка розбору в рядку %1%. Очікується тег %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Помилка розбору в рядку %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Значення інтерполяції має бути числом." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Значення X точки таблиці має бути числом." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Значення Y точки таблиці має бути числом." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Координати X таблиці мають зростати" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Значення інтерполяції виходить за межі діапазону таблиці" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Невідома синтаксична помилка" + +# AI Translated +msgid "Invalid text." +msgstr "Недійсний текст." + +# AI Translated +msgid "Invalid text block." +msgstr "Недійсний текстовий блок." + +# AI Translated +msgid "Invalid macro." +msgstr "Недійсний макрос." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Не макрос {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Не макрос {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Очікується застарілий формат розгортання змінної" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Очікується ідентифікатор." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Очікується умовний вираз." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Очікується логічний вираз." + +# AI Translated +msgid "Expecting an expression." +msgstr "Очікується вираз." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Очікується закривальна фігурна дужка або необовʼязковий параметр." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Очікується список рядкових шаблонів (простий текст або регулярний вираз)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Очікується посилання на змінну." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Очікується назва змінної." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Очікується регулярний вираз." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Недійсна послідовність utf8" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Символи, що не належать до ASCII7, дозволені лише всередині текстових блоків і рядкових літералів, але не всередині блоків коду." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Недійсна escape-послідовність" + msgid "Support: generate contact points" msgstr "Підтримка: створення точок контакту" @@ -20753,6 +22308,10 @@ msgstr "Наданий файл не вдалося прочитати, оскі msgid "The file format is incompatible and cannot be parsed." msgstr "Формат файлу несумісний, і його не вдається прочитати." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Не вдалося перетворити ресурс на STL через ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj або .amf (.xml)." @@ -20898,9 +22457,14 @@ msgstr "" "У межах одного екструдера назва(%s) має бути унікальною, коли тип філаменту, діаметр сопла та потік сопла однакові.\n" "Ви впевнені, що хочете перезаписати попередній результат?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Цей тип машини може зберігати лише %d результатів історії на сопло. Цей результат не буде збережений." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Цей тип машини може зберігати лише %d результат історії на сопло. Цей результат не буде збережено." +msgstr[1] "Цей тип машини може зберігати лише %d результати історії на сопло. Цей результат не буде збережено." +msgstr[2] "Цей тип машини може зберігати лише %d результатів історії на сопло. Цей результат не буде збережено." +msgstr[3] "Цей тип машини може зберігати лише %d результату історії на сопло. Цей результат не буде збережено." msgid "Connecting to printer..." msgstr "Підключення до принтера…" @@ -21125,9 +22689,12 @@ msgid "Please connect the printer first before synchronizing." msgstr "Будь ласка, підʼєднайтеся до принтера перед синхронізацією." # AI Translated -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Інформацію про сопло принтера %s не задано. Налаштуйте її, перш ніж продовжувати калібрування." +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Інформацію про праве сопло принтера не задано. Налаштуйте її, перш ніж продовжувати калібрування." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Інформацію про ліве сопло принтера не задано. Налаштуйте її, перш ніж продовжувати калібрування." msgid "AMS and nozzle information are synced" msgstr "Інформацію про сопло і AMS синхронізовано" @@ -21193,6 +22760,11 @@ msgstr "З обʼємною швидкістю" msgid "To Volumetric Speed" msgstr "До обʼємної швидкості" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Крок" + msgid "Are you sure you want to cancel this print?" msgstr "Ви впевнені, що хочете скасувати цей друк?" @@ -21218,9 +22790,14 @@ msgstr "Примітка: Номер хотенда на %s прив’язан msgid "Action" msgstr "Дія" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Цей тип машини може зберігати лише %d результатів історії на сопло." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Цей тип машини може зберігати лише %d результат історії на сопло." +msgstr[1] "Цей тип машини може зберігати лише %d результати історії на сопло." +msgstr[2] "Цей тип машини може зберігати лише %d результатів історії на сопло." +msgstr[3] "Цей тип машини може зберігати лише %d результату історії на сопло." msgid "Edit Flow Dynamics Calibration" msgstr "Змінити калібрування динаміки потоку" @@ -21290,8 +22867,9 @@ msgstr "" "Коли увімкнено масштабування (рекомендовано), розмір моделі динамічно підлаштовується під діаметр вашого поточного сопла та відповідну висоту шару, завдяки чому тест є точним і легко читається.\n" "Вимикайте масштабування, лише якщо хочете надрукувати еталонну модель точно в первісному вигляді." +# AI Translated msgid "PA Calibration" -msgstr "Калібрування ВТ (РА)" +msgstr "Калібрування ВТ (PA)" msgid "Extruder type" msgstr "Тип екструдера" @@ -21299,11 +22877,13 @@ msgstr "Тип екструдера" msgid "DDE" msgstr "Директ" +# AI Translated msgid "PA Tower" -msgstr "РА Вежа" +msgstr "Вежа PA" +# AI Translated msgid "PA Line" -msgstr "РА лінія" +msgstr "PA лінія" msgid "PA Pattern" msgstr "PA Патерн" @@ -21311,8 +22891,9 @@ msgstr "PA Патерн" msgid "Start PA: " msgstr "Початкове ВТ (PA): " +# AI Translated msgid "End PA: " -msgstr "Кінцеве ВТ (РА): " +msgstr "Кінцеве ВТ (PA): " msgid "PA step: " msgstr "Крок ВТ (PA): " @@ -21355,8 +22936,9 @@ msgstr "" "Значення прискорення мають бути більшими за значення швидкості.\n" "Перевірте введені дані." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Поки що недоступно на стрічкових принтерах — використовуйте натомість метод «Вежа PA»." msgid "Temperature calibration" msgstr "Калібрування температури" @@ -21385,8 +22967,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Тестова модель" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Стандартна" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Нависання" msgid "Start temp: " msgstr "Початкова температура: " @@ -21546,8 +23135,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Частота (Початок / Кінець): " -msgid "Start / End" -msgstr "Початок / Кінець" +# AI Translated +msgid "X Start / End: " +msgstr "X початок / кінець: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y початок / кінець: " msgid "Frequency settings" msgstr "Налаштування частоти" @@ -21591,8 +23185,12 @@ msgid "Frequency: " msgstr "Частота: " # AI Translated -msgid "Damp" -msgstr "Демпфування" +msgid "Frequency X / Y: " +msgstr "Частота X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Демпфування (початок / кінець): " # AI Translated msgid "RepRap firmware uses the same frequency for both axes." @@ -21731,8 +23329,12 @@ msgstr "Дозволити IFS" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "На принтері виявлено %d слотів IFS." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "На принтері виявлено %d слот IFS." +msgstr[1] "На принтері виявлено %d слоти IFS." +msgstr[2] "На принтері виявлено %d слотів IFS." +msgstr[3] "На принтері виявлено %d слота IFS." # AI Translated msgid "This printer does not report a material station." @@ -21857,8 +23459,10 @@ msgstr "Ціль" msgid "Subtract with" msgstr "Відʼємник" -msgid "selected" -msgstr "вибрані" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 вибрано" msgid "Part 1" msgstr "Частина 1" @@ -22280,8 +23884,9 @@ msgstr "" "Принтер і всі нитки та налаштування процесу, які належать принтеру.\n" "Ними можна ділитись з іншими." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Включити власну текстуру та модель столу" msgid "" "User's filament preset set.\n" @@ -22336,17 +23941,6 @@ msgstr "Примітка: Якщо єдиний пресет під цим фі msgid "Presets inherited by other presets cannot be deleted" msgstr "Пресети, що успадковуються іншими пресетами, не можуть бути видалені" -# AI Translated -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю." -msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю." -msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю." -msgstr[3] "Профілі вказані нижче, успадковуються від поточного профілю." - -msgid "Delete Preset" -msgstr "Видалити пресет" - msgid "Are you sure to delete the selected preset?" msgstr "Ви впевнені, що хочете видалити вибраний пресет?" @@ -22426,11 +24020,13 @@ msgid "The number of printer extruders and the printer selected for calibration msgstr "Кількість екструдерів не підходить для принтера, що було обрано для калібрування." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Діаметр сопла екструдера %s становить 0.2 мм, що не підтримує автоматичне калібрування динаміки потоку." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22448,6 +24044,13 @@ msgstr "" "Натисніть кнопку синхронізації вище та перезапустіть калібрування." # AI Translated +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Інформацію про сопло принтера %s не задано. Налаштуйте її, перш ніж продовжувати калібрування." + +# AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -22521,6 +24124,11 @@ msgstr "Виявити принтер Creality K-серії" msgid "Click Scan to look for K-series printers on your network." msgstr "Клацніть Сканувати, щоб переглянути принтери K-серії у вашій мережі." +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "Модель" + # AI Translated msgid "Scan" msgstr "Сканувати" @@ -22538,9 +24146,14 @@ msgstr "(невідома K-серія)" msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Принтерів K-серії не знайдено. Переконайтеся що принтер в одній мережі і не заблокований клієнтським ізолюванням Wi-Fi, потім ще раз клацніть Сканувати." +# AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Знайдено %zu принетр(ів) Creality. Виберіть один і натисніть Використати вибране." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Знайдено %zu принтер Creality. Виберіть його та натисніть «Використати вибране»." +msgstr[1] "Знайдено %zu принтери Creality. Виберіть один і натисніть «Використати вибране»." +msgstr[2] "Знайдено %zu принтерів Creality. Виберіть один і натисніть «Використати вибране»." +msgstr[3] "Знайдено %zu принтера Creality. Виберіть один і натисніть «Використати вибране»." msgid "Active" msgstr "Активний" @@ -22633,8 +24246,15 @@ msgstr "Не вдалося визначити виконуваний шлях." msgid "Failed to launch a new instance." msgstr "Не вдалося запустити новий екземпляр." -msgid "log(s)" -msgstr "лог(и)" +# AI Translated +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d журнал (%.2f %s)" +msgstr[1] "%d журнали (%.2f %s)" +msgstr[2] "%d журналів (%.2f %s)" +msgstr[3] "%d журналу (%.2f %s)" msgid "Choose where to save the exported JSON file" msgstr "Оберіть де зберегти експортований файл JSON" @@ -22677,15 +24297,35 @@ msgstr "Тип принтера не знайдено, будь ласка ви msgid "Authorizing..." msgstr "Авторизування..." -msgid "Error. Can't get API token for authorization" -msgstr "Помилка. Не вдалося отримати api-токен для авторизування" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "Перевищено максимальну кількість спроб входу" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Помилка HTTP: %1%" msgid "Could not parse server response." msgstr "Не можливо розпізнати відповідь сервера." +msgid "Error. Can't get API token for authorization" +msgstr "Помилка. Не вдалося отримати api-токен для авторизування" + msgid "Error saving session to file" msgstr "Помилка зберігання сеансу у файл" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Підключення до хмари 3DPrinterOS працює правильно." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Вхід виконано як користувач: %1%" + msgid "Error session check" msgstr "Помилка перевірки сеансу" @@ -22720,6 +24360,42 @@ msgstr "Неправильний пароль" msgid "Could not get resources to create a new connection" msgstr "Не вдалося отримати ресурси для створення нового з’єднання" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Підключення до UltiMaker працює правильно." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Не вдалося підключитися до UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Помилка створення облікових даних! Подробиці дивіться в журналі." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "ПОМИЛКА: ID або KEY порожній. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Імʼя користувача: %1% Пароль: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Облікові дані автентифікації очікують на підтвердження. Підтвердьте доступ у діалоговому вікні на екрані принтера." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Недійсні облікові дані автентифікації" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Помилка: облікові дані автентифікації не знайдено!" + msgid "Upload not enabled on FlashAir card." msgstr "Завантаження не активовано на картці FlashAir." @@ -22834,6 +24510,14 @@ msgstr "" "Тіло повідомлення: “%1%”\n" "Помилка: “%2%”" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Підключення до ESP3D працює коректно." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Не вдалося підключитися до ESP3D" + msgid "No AMS" msgstr "Немає AMS" @@ -22905,6 +24589,11 @@ msgstr "Максимальна кількість принтерів, які м msgid "No task" msgstr "Немає завдань" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Переглянути" + msgid "Edit Printers" msgstr "Змінити принтери" @@ -22946,6 +24635,11 @@ msgstr "Не вдалося надрукувати" msgid "Printing Pause" msgstr "Друк призупинено" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Підготовка" + msgid "Pending" msgstr "Очікує" @@ -23010,9 +24704,21 @@ msgstr "Глобальні налаштування" msgid "(Sync with printer)" msgstr "(Синхронізувати з принтером)" -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Помилка: Екструдер %s не має доступного сопла %s, поточний результат групування неправильний." +# AI Translated +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Помилка: лівий екструдер не має доступного стандартного сопла, поточний результат групування неправильний." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Помилка: лівий екструдер не має доступного сопла з високим потоком, поточний результат групування неправильний." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Помилка: правий екструдер не має доступного стандартного сопла, поточний результат групування неправильний." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Помилка: правий екструдер не має доступного сопла з високим потоком, поточний результат групування неправильний." msgid "We will slice according to this grouping method:" msgstr "Ми будемо нарізати згідно цього методу групування:" @@ -23052,15 +24758,22 @@ msgstr "Не вдалося підключитися до SimplyPrint" msgid "Internal error" msgstr "Внутрішня помилка" -msgid "Unknown error" -msgstr "Невідома помилка" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Обліковий запис SimplyPrint не пов’язано. Щоб налаштувати його, перейдіть до параметрів підключення." msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge повернув неправильну відповідь JSON." +# AI Translated +msgid "Request failed" +msgstr "Запит не вдався" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Помилка локального API Flashforge %1%: %2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "Не виявлено принтерів Flashforge в локальній мережі." @@ -23212,8 +24925,15 @@ msgstr "Попередження: Тип краєчка не встановле msgid "Set the brim type of this object to \"painted\"" msgstr "Встановити тип краєчка для цього обʼєкту на \"намальований\"" -msgid "invalid brim ears" -msgstr "неправильні краєчки" +# AI Translated +# Needs human review: No catalog term for "brim ear"; rendered as "вушко каймі" after "Mouse ear" (Мишаче вушко). Check the term where the count of invalid brim ears is shown. +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d недійсне вушко каймі" +msgstr[1] "%d недійсні вушка каймі" +msgstr[2] "%d недійсних вушок каймі" +msgstr[3] "%d недійсного вушка каймі" msgid "Brim Ears" msgstr "Краєчки" @@ -23239,6 +24959,7 @@ msgstr "Не вдалося завантажити інформацію про msgid "Failed to create the temporary folder." msgstr "Не вдалося створити тимчасову теку." +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d виділено" @@ -23258,9 +24979,14 @@ msgstr "Пропускання всіх обʼєктів." msgid "The printing job will be stopped. Continue?" msgstr "Друк буде зупинено. Продовжити?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Пропускання %d обʼєктів." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Пропускання %d обʼєкта." +msgstr[1] "Пропускання %d обʼєктів." +msgstr[2] "Пропускання %d обʼєктів." +msgstr[3] "Пропускання %d обʼєкта." msgid "This action cannot be undone. Continue?" msgstr "Дію не можливо завершити. Продовжити?" @@ -23407,32 +25133,41 @@ msgstr "Якщо дозволено, значення вище зберігат msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Експортувати пресети" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Показати в теці" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Видалити набір" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Відписатися від набору" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Доступне оновлення" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Неавторизований набір" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Відкрити цей набір у браузері" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "За підпискою" +# AI Translated msgid "Local" -msgstr "" +msgstr "Локальний" msgid "Bundle folder does not exist." msgstr "Тека набору не існує." @@ -23467,11 +25202,13 @@ msgstr "Відписатися від набору" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Експортувати в OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Експортувати в теку" msgid "Save preset bundle" msgstr "Зберегти набір пресету" @@ -23568,6 +25305,11 @@ msgstr "Керування сушінням AMS" msgid "Filament Drying Settings" msgstr "Налаштування сушіння філаменту" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "год" + # AI Translated msgid "Stopping" msgstr "Зупинення" @@ -23747,6 +25489,11 @@ msgstr "Запуск: перевірка впуску повітря" msgid "Starting: Checking air vent" msgstr "Запуск: перевірка вентиляційного отвору" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Не вдалося створити теку %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Цей філамент може бути несумісним з поточними налаштуваннями машини. Будуть використані пресети Generic філамента" @@ -23762,6 +25509,105 @@ msgstr "Цей філамент може бути несумісним з пот msgid "The filament model is unknown. A random filament preset will be used." msgstr "Модель філамента невідома. Буде використаний випадковий пресет філамента" +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "Невідомий файл конфігурації: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "Недійсний файл конфігурації: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "слот %1% -> слот %2%: змішаний філамент" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "визначення змішаного філаменту: досягнуто ліміту слотів філаменту" + +# AI Translated +msgid "filament slot limit reached" +msgstr "досягнуто ліміту слотів філаменту" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "ліміт філаментів принтера — %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "слот %1% -> слот %2%: непризначений змішаний філамент (ліміт філаментів принтера — %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "слот %1%: непризначений змішаний філамент (ліміт філаментів принтера — %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "слот %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "слот %1%: не вдалося імпортувати визначення змішаного філаменту" + +# AI Translated +msgid "needs at least two components" +msgstr "потрібно щонайменше два компоненти" + +# AI Translated +msgid "components reference missing slots" +msgstr "компоненти посилаються на відсутні слоти" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "визначення змішаного філаменту: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "слот %1%: не вдалося імпортувати визначення змішаного філаменту (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "слот %1%: %2% -> %3% (заміна)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Не вдалося завантажити файл конфігурації %1%\n" +"Рекомендуємо спочатку очистити теку %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Недійсна версія конфігурації виробника %1%: %2%\n" +"Рекомендуємо спочатку очистити теку %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Не вдалося завантажити файл конфігурації %1%: %2%\n" +"Рекомендуємо спочатку очистити теку %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "Приховати опорні площини та осі" @@ -24075,6 +25921,11 @@ msgstr "Немає поверхневого тіла для потовщення msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Опорна геометрія / крива (площина / вісь / система координат / спіраль / проєкція)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Площина" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Опорна площина (зміщення / нахил / серединна площина / дотична / два ребра / збіжна)" @@ -24141,6 +25992,11 @@ msgstr "Перемістити та/або повернути наявне ті msgid "Transform needs a body — add or import one first" msgstr "Для перетворення потрібне тіло — спершу додайте або імпортуйте його" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Дзеркально" + # AI Translated msgid "Reflect a body about a plane" msgstr "Дзеркально відобразити тіло відносно площини" @@ -24234,6 +26090,11 @@ msgstr "(немає)" msgid "Hole / thread" msgstr "Отвір / різьба" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Отвір" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Просвердлити отвір по центру вибраної грані або розмістити його на площині" @@ -24278,6 +26139,11 @@ msgstr "Клацніть 2 точки або лінію / коло / дугу, msgid "Line / polyline" msgstr "Лінія / ламана" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Лінія" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Клацніть початок, потім кінець — потім задайте точну довжину" @@ -24414,6 +26280,9 @@ msgstr "Сплайн" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Клацайте контрольні точки; подвійне клацання, клацання правою кнопкою або Enter — завершити" +msgid "Point" +msgstr "Точка" + # AI Translated msgid "Click to place a point" msgstr "Клацніть, щоб розмістити точку" @@ -24531,17 +26400,24 @@ msgid "Pick entities, drag the sweep handle, click the count; click empty to app msgstr "Виберіть обʼєкти, перетягніть маркер кута охоплення, клацніть кількість; клацніть на порожньому місці, щоб застосувати" # AI Translated +# Needs human review: Polygon tool status; "circumscribed" qualifies the polygon (описаний багатокутник). Check the dangling adjective reads right in the status bar. #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Клацніть центр, потім вершину — сторін: %d, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Клацніть центр, потім вершину — %d сторона, описаний" +msgstr[1] "Клацніть центр, потім вершину — %d сторони, описаний" +msgstr[2] "Клацніть центр, потім вершину — %d сторін, описаний" +msgstr[3] "Клацніть центр, потім вершину — %d сторони, описаний" # AI Translated -msgid "circumscribed" -msgstr "описаний" - -# AI Translated -msgid "inscribed" -msgstr "вписаний" +# Needs human review: Polygon tool status; "inscribed" qualifies the polygon (вписаний багатокутник). Check the dangling adjective reads right in the status bar. +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Клацніть центр, потім вершину — %d сторона, вписаний" +msgstr[1] "Клацніть центр, потім вершину — %d сторони, вписаний" +msgstr[2] "Клацніть центр, потім вершину — %d сторін, вписаний" +msgstr[3] "Клацніть центр, потім вершину — %d сторони, вписаний" # AI Translated msgid "Polygon" @@ -24881,6 +26757,11 @@ msgstr "На грані" msgid "Thread plane" msgstr "Площина різьби" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Стандарт" + # AI Translated msgid "Pitch" msgstr "Крок" @@ -25068,6 +26949,9 @@ msgstr "Виберіть грань твердого тіла, щоб відкр msgid "(pick a side face)" msgstr "(виберіть бічну грань)" +msgid "Face" +msgstr "Грань" + # AI Translated msgid "Draft" msgstr "Ухил" @@ -25446,8 +27330,12 @@ msgstr "Ескіз оновлено" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Ескіз створено (керівних розмірів: %zu) — виберіть його, потім клацніть правою кнопкою для видавлювання" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Ескіз створено (%zu керівний розмір) — виберіть його, потім клацніть правою кнопкою для видавлювання" +msgstr[1] "Ескіз створено (%zu керівні розміри) — виберіть його, потім клацніть правою кнопкою для видавлювання" +msgstr[2] "Ескіз створено (%zu керівних розмірів) — виберіть його, потім клацніть правою кнопкою для видавлювання" +msgstr[3] "Ескіз створено (%zu керівного розміру) — виберіть його, потім клацніть правою кнопкою для видавлювання" # AI Translated #, c-format, boost-format @@ -25590,8 +27478,12 @@ msgstr "Редагування: Ескіз %d · N — погляд перп # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "ОК — трикутників: %zu" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "ОК — %zu трикутник" +msgstr[1] "ОК — %zu трикутники" +msgstr[2] "ОК — %zu трикутників" +msgstr[3] "ОК — %zu трикутника" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25679,10 +27571,26 @@ msgstr "Сітка не містить трикутників" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" +"Кількість трикутників у цій сітці: %d. Кожен трикутник стає гранню B-rep перед обʼєднанням компланарних граней, тому імпорт може тривати довго, а отримане тіло буде повільним у редагуванні. Зазвичай краще спершу спростити сітку.\n" +"\n" +"Все одно імпортувати?" +msgstr[1] "" +"Кількість трикутників у цій сітці: %d. Кожен трикутник стає гранню B-rep перед обʼєднанням компланарних граней, тому імпорт може тривати довго, а отримане тіло буде повільним у редагуванні. Зазвичай краще спершу спростити сітку.\n" +"\n" +"Все одно імпортувати?" +msgstr[2] "" +"Кількість трикутників у цій сітці: %d. Кожен трикутник стає гранню B-rep перед обʼєднанням компланарних граней, тому імпорт може тривати довго, а отримане тіло буде повільним у редагуванні. Зазвичай краще спершу спростити сітку.\n" +"\n" +"Все одно імпортувати?" +msgstr[3] "" "Кількість трикутників у цій сітці: %d. Кожен трикутник стає гранню B-rep перед обʼєднанням компланарних граней, тому імпорт може тривати довго, а отримане тіло буде повільним у редагуванні. Зазвичай краще спершу спростити сітку.\n" "\n" "Все одно імпортувати?" @@ -25711,7 +27619,7 @@ msgstr "Не вдалося імпортувати сітку: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "Імпортовано тверде тіло — трикутників: %d → граней: %d, обʼєм %.2f мм³. Виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" # AI Translated @@ -25729,8 +27637,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s додано до ескізу — підтвердьте, щоб зафіксувати" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — перетягніть, щоб розмістити/змінити розмір, потім підтвердьте" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — перетягніть, щоб розмістити/змінити розмір, потім підтвердьте" # AI Translated msgid "Insert canceled" @@ -25939,9 +27849,14 @@ msgid "a geometry operation failed" msgstr "помилка геометричної операції" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · вибрано: %d" +msgid_plural " · %d picked" +msgstr[0] " · %d вибраний" +msgstr[1] " · %d вибрані" +msgstr[2] " · %d вибраних" +msgstr[3] " · %d вибраного" # AI Translated #, c-format, boost-format @@ -25959,7 +27874,11 @@ msgstr "Вибір — клацніть обʼєкт, щоб вибрати йо # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "Вибрано: %d · тепер виберіть обмеження (Горизонтальний, Паралельний, Дотичний, Рівний…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "%d вибраний · тепер виберіть обмеження (Горизонтальний, Паралельний, Дотичний, Рівний…)" +msgstr[1] "%d вибрані · тепер виберіть обмеження (Горизонтальний, Паралельний, Дотичний, Рівний…)" +msgstr[2] "%d вибраних · тепер виберіть обмеження (Горизонтальний, Паралельний, Дотичний, Рівний…)" +msgstr[3] "%d вибраного · тепер виберіть обмеження (Горизонтальний, Паралельний, Дотичний, Рівний…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26220,7 +28139,11 @@ msgstr "Дзеркально — вісь задано · тепер клац # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Дзеркально — вісь задано · для відображення: %d · клацніть інший, щоб додати або вилучити його · Enter застосовує" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Дзеркально — вісь задано · %d обʼєкт для відображення · клацніть інший, щоб додати або вилучити його · Enter застосовує" +msgstr[1] "Дзеркально — вісь задано · %d обʼєкти для відображення · клацніть інший, щоб додати або вилучити його · Enter застосовує" +msgstr[2] "Дзеркально — вісь задано · %d обʼєктів для відображення · клацніть інший, щоб додати або вилучити його · Enter застосовує" +msgstr[3] "Дзеркально — вісь задано · %d обʼєкта для відображення · клацніть інший, щоб додати або вилучити його · Enter застосовує" # AI Translated msgid "Move — click the entities to move" @@ -26345,8 +28268,12 @@ msgstr "Точка ескізу" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "Обʼєктів ескізу: %d" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d обʼєкт ескізу" +msgstr[1] "%d обʼєкти ескізу" +msgstr[2] "%d обʼєктів ескізу" +msgstr[3] "%d обʼєкта ескізу" # AI Translated msgid "select something first" @@ -26884,8 +28811,10 @@ msgid "Applied edit" msgstr "Зміну застосовано" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — введіть значення, натисніть Enter (або «Підтвердити»)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — введіть значення, натисніть Enter (або «Підтвердити»)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26957,10 +28886,23 @@ msgstr "Передати на пластину — надіслати тіло msgid "Nothing to commit — add a feature first" msgstr "Нічого передавати — спершу додайте елемент" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Тіло конструювання %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Усі тіла приховано — покажіть хоча б одне перед передаванням" +# AI Translated +msgid "Design Assembly" +msgstr "Збірка конструювання" + +# AI Translated +msgid "Design Body" +msgstr "Тіло конструювання" + # AI Translated #, c-format msgid "%zu edge" @@ -27029,8 +28971,12 @@ msgstr "Недопустимо: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Попередній перегляд — трикутників: %zu" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Попередній перегляд — %zu трикутник" +msgstr[1] "Попередній перегляд — %zu трикутники" +msgstr[2] "Попередній перегляд — %zu трикутників" +msgstr[3] "Попередній перегляд — %zu трикутника" # AI Translated #, c-format, boost-format @@ -27136,8 +29082,12 @@ msgstr "Цього розміру неможливо дотриматися — # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "Обмеження, які не можуть діяти на цю геометрію (еліпс, сплайн або коло нульового розміру), ігноруються: %1%" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% обмеження не може діяти на цю геометрію (еліпс або крива сплайна, або коло нульового розміру) і ігнорується" +msgstr[1] "%1% обмеження не можуть діяти на цю геометрію (еліпс або крива сплайна, або коло нульового розміру) і ігноруються" +msgstr[2] "%1% обмежень не можуть діяти на цю геометрію (еліпс або крива сплайна, або коло нульового розміру) і ігноруються" +msgstr[3] "%1% обмеження не можуть діяти на цю геометрію (еліпс або крива сплайна, або коло нульового розміру) і ігноруються" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27195,8 +29145,12 @@ msgstr "Фаска: відстань перевищує довжину одні # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Видалено обмежень, які стали недійсними через заокруглення/фаску: %1%" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "%1% обмеження, яке стало недійсним через заокруглення/фаску, видалено" +msgstr[1] "%1% обмеження, які стали недійсними через заокруглення/фаску, видалено" +msgstr[2] "%1% обмежень, які стали недійсними через заокруглення/фаску, видалено" +msgstr[3] "%1% обмеження, які стали недійсними через заокруглення/фаску, видалено" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27216,8 +29170,12 @@ msgstr "Кількість копій має бути цілим числом, # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Знято обмежень під час перетворення: %1%" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "%1% обмеження знято під час перетворення" +msgstr[1] "%1% обмеження знято під час перетворення" +msgstr[2] "%1% обмежень знято під час перетворення" +msgstr[3] "%1% обмеження знято під час перетворення" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -27368,11 +29326,6 @@ msgstr "Потовщення поверхні" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Для потовщення поверхні потрібне поверхневе тіло — спершу створіть його інструментом із групи «Поверхня»" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Отвір" - # AI Translated msgctxt "Design" msgid "Thread" @@ -27457,11 +29410,6 @@ msgstr "Круговий масив" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Повторити тіло навколо осі — задайте кількість і кут охоплення" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Дзеркально" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -27498,11 +29446,6 @@ msgstr "Для вирівнювання потрібне тіло — сперш msgid "Align the body to a picked face or plane" msgstr "Вирівняти тіло за вибраною гранню або площиною" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Площина" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27608,11 +29551,6 @@ msgstr "Видалити тіло" msgid "Delete this whole body — removes the feature it was made from" msgstr "Видалити все тіло — вилучає елемент, з якого його створено" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Лінія" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -28049,8 +29987,9 @@ msgstr "Зібрати Gizmo" msgid "Gizmo brim ears" msgstr "Краєчки Gizmo" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo малювання текстурного зміщення" msgid "Vertical slider - Move active thumb Up" msgstr "Вертикальний повзунок - рух активного великого пальця вгору" @@ -28135,6 +30074,9 @@ msgstr "Відкрити швидкий виклик" msgid "Slicing and printing" msgstr "Нарізка та друк" +msgid "Selection" +msgstr "Вибір" + # AI Translated msgid "Editing" msgstr "Редагування" @@ -28286,6 +30228,12 @@ msgstr "потрібна циліндрична грань з обох бокі msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "потрібна циліндрична грань з обох боків — зʼєднувач %1% розташований на криволінійній грані" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (базова площина відсутня)" + # AI Translated msgid "two points are coincident" msgstr "дві точки збігаються" @@ -28314,10 +30262,31 @@ msgstr "площини паралельні (немає перетину)" msgid "zero-length direction" msgstr "напрямок нульової довжини" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "елемент працює над тілом %1%, якого немає на цьому етапі історії" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "«%1%» працює над тілом, створеним елементом, який видалено або приховано" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "«%1%» працює над тілом, якого немає на цьому етапі історії" + # AI Translated msgid "feature is used by a later feature" msgstr "елемент використовується наступним елементом" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "«%1%» використовує «%2%», тому не може стояти перед ним" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "обʼєкти ескізу не утворюють замкнений контур" @@ -28328,9 +30297,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Відкритий кінець у (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...і ще відкритих кінців: %1%" +msgid "Open ends not shown: %1%" +msgstr "Не показано відкритих кінців: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "обертання: лінії осі більше немає в ескізі — виберіть вісь знову" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "обертання: лінія осі не має довжини" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -28478,6 +30456,30 @@ msgstr "не вдалося побудувати контур отвору" msgid "hole cut failed" msgstr "не вдалося вирізати отвір" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "різьба: діаметр має бути не менше 1 мм" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "різьба: крок має бути більшим за 0.1 мм" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "різьба: глибина має бути від 0 до 0.7 x кроку" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "різьба: глибина завелика для цього діаметра" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "різьба: довжина має бути більшою за половину кроку" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "різьба: забагато витків (довжина / крок має бути менше 400)" + # AI Translated msgid "internal thread needs a body" msgstr "для внутрішньої різьби потрібне тіло" @@ -28538,6 +30540,22 @@ msgstr "не вдалося видалити грань" msgid "delete_face produced no geometry" msgstr "видалення грані не створило геометрії" +# AI Translated +msgid "boolean: no target body" +msgstr "булева операція: немає цільового тіла" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "булева операція: немає тіла-інструмента — виберіть друге тіло" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "булева операція: ціль та інструмент — те саме тіло" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "булева операція: тіло не має геометрії" + # AI Translated msgid "boolean operation failed" msgstr "не вдалося виконати булеву операцію" @@ -28865,6 +30883,10 @@ msgstr "Зображення моделі" msgid "Auxiliaries" msgstr "Допоміжні файли" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Вежа очищення на стрічці" + # AI Translated msgid "Project Filament List" msgstr "Список філаментів проєкту" @@ -28899,8 +30921,22 @@ msgstr "Для розкладання потрібно щонайменше дв # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Список матеріалів підтримує не більше %1% кольорів. Після розкладання %2% кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Список матеріалів підтримує не більше %1% кольору. Після розкладання списку матеріалів кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." +msgstr[1] "Список матеріалів підтримує не більше %1% кольорів. Після розкладання списку матеріалів кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." +msgstr[2] "Список матеріалів підтримує не більше %1% кольорів. Після розкладання списку матеріалів кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." +msgstr[3] "Список матеріалів підтримує не більше %1% кольору. Після розкладання списку матеріалів кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Список матеріалів підтримує не більше %1% кольору. Після розкладання %2% кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." +msgstr[1] "Список матеріалів підтримує не більше %1% кольорів. Після розкладання %2% кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." +msgstr[2] "Список матеріалів підтримує не більше %1% кольорів. Після розкладання %2% кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." +msgstr[3] "Список матеріалів підтримує не більше %1% кольору. Після розкладання %2% кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." # AI Translated msgid "Cyan" @@ -28930,6 +30966,13 @@ msgstr "Зелений" msgid "Blue" msgstr "Синій" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28937,7 +30980,11 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Поточний список філаментів не містить %s. Філамент проєкту, потрібний для змішаного філаменту, буде створено автоматично після розкладання." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Поточний список філаментів не містить %s. Філамент проєкту, потрібний для змішаного філаменту, буде створено автоматично після розкладання." +msgstr[1] "Поточний список філаментів не містить %s. Філаменти проєкту, потрібні для змішаного філаменту, буде створено автоматично після розкладання." +msgstr[2] "Поточний список філаментів не містить %s. Філаменти проєкту, потрібні для змішаного філаменту, буде створено автоматично після розкладання." +msgstr[3] "Поточний список філаментів не містить %s. Філаменти проєкту, потрібні для змішаного філаменту, буде створено автоматично після розкладання." # AI Translated msgid "Alternate nozzles:" @@ -29302,6 +31349,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Запікати" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Ввести точне значення в повзунок" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Значок редагування на правому кінці повзунка" + # AI Translated msgid "Texture displacement" msgstr "Текстурне зміщення" @@ -29438,6 +31493,50 @@ msgstr "" msgid "Remove texture" msgstr "Вилучити текстуру" +# AI Translated +msgid "Adjust image" +msgstr "Налаштувати зображення" + +# AI Translated +msgid "Brightness" +msgstr "Яскравість" + +# AI Translated +msgid "Contrast" +msgstr "Контрастність" + +# AI Translated +msgid "Sharpness" +msgstr "Різкість" + +# AI Translated +msgid "Blur" +msgstr "Розмиття" + +# AI Translated +msgid "Hue" +msgstr "Колірний тон" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Виявляє найдрібніші деталі зображення. Застосовується після «Розмиття», тож їх можна використовувати разом: спершу розмийте дрібний шум, потім підвищте різкість країв, що залишилися." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Розмиває саме зображення. Повзунок «Згладжування» самого шару помʼякшує рельєф, не змінюючи зображення, і саме його варто спробувати першим." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Ця текстура у відтінках сірого, тож у неї немає колірного тону, який можна змінити." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Модель оновлюється, коли ви відпускаєте повзунок. «Зберегти як копію» записує налаштоване зображення до вашої бібліотеки текстур і спрямовує цей шар на нього." + +# AI Translated +msgid "Save as copy" +msgstr "Зберегти як копію" + # AI Translated msgid "Remove texture displacement layer" msgstr "Вилучити шар текстурного зміщення" @@ -29574,6 +31673,15 @@ msgstr "Записати кожен захоплений етап як файл msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Не вдалося перенести намальовану область на модель із перебудованою сіткою, тому нічого не змінено. Перейдіть у режим Pro і перебудуйте сітку перед малюванням." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Діапазон: від %1% до %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Введіть значення замість перетягування. Ctrl+клацання на повзунку робить те саме." + # AI Translated msgid "Pro" msgstr "Pro" @@ -29679,8 +31787,9 @@ msgstr "Пороговий кут - заливка зупиняється на msgid "Click a triangle to paint it" msgstr "Клацніть трикутник, щоб замалювати його" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Лише для шару з накладанням «Розгортка (LSCM)» - щоб використати цей вигляд, встановіть для «Накладання текстури» активного шару значення «Розгортка»." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29694,15 +31803,17 @@ msgstr "Швидкий - рельєф лише затінюється, а не msgid "Checker" msgstr "Шахівниця" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Шахівниця - тестова сітка замість текстури. Там, де квадрати лишаються квадратними, текстура не спотворена; де вони розтягуються, розтягнеться й вона. Відкриває UV-редактор, якщо він закритий" # AI Translated msgid "Distortion" msgstr "Спотворення" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Спотворення - теплова карта розтягнення від синього до червоного поверх розгортки. Відкриває UV-редактор, якщо він закритий" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29728,6 +31839,10 @@ msgstr "Виберіть інше зображення для цього шар msgid "not painted" msgstr "не намальовано" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Яскравість, контрастність, різкість, розмиття та колірний тон показуються на зображенні й на моделі в міру налаштування. «Зберегти як копію» записує результат до вашої бібліотеки текстур і спрямовує цей шар на нього." + # AI Translated msgid "Move up - applied earlier" msgstr "Перемістити вгору - застосовується раніше" @@ -29748,6 +31863,10 @@ msgstr "Висота рельєфу: наскільки білий колір т msgid "Tile size" msgstr "Розмір плитки" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Накладається за власною UV-розкладкою моделі, яка вже і є розміщенням - одна копія текстури покриває її точно, тож розмір плитки задавати не потрібно." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Ширина однієї копії текстури на моделі. Менше значення частіше повторює візерунок і робить його деталі дрібнішими; якщо «Плитка» вимкнена, це розмір єдиної копії." @@ -29818,16 +31937,33 @@ msgstr "Змішувати філаменти" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Чергує два філаменти, щоб імітувати проміжні кольори, тож кількома філаментами можна відтворити фото або градієнт. Зображення з однотонними кольорами в обох випадках друкується однаково. Якщо вимкнено, на кожну область використовується один філамент." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Змішані кольори" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Найбільша кількість змішаних філаментів, яку може додати запікання. Їх вибирають із кольорів текстури, і створюються лише ті, що справді використовуються під час запікання." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "Кольорів для друку: %1% (філаментів: %2%)" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "з %1% філаменту" +msgstr[1] "з %1% філаментів" +msgstr[2] "з %1% філаментів" +msgstr[3] "з %1% філаменту" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% колір для друку %2%" +msgstr[1] "%1% кольори для друку %2%" +msgstr[2] "%1% кольорів для друку %2%" +msgstr[3] "%1% кольору для друку %2%" # AI Translated msgid "Denoise" @@ -29878,6 +32014,18 @@ msgstr "З поточного виду" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "З поточного виду - проєктує прямо на намальовану область з того місця, звідки ви дивитеся, як діапроєктор." +# AI Translated +msgid "Model UV" +msgstr "UV моделі" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV моделі - використовує текстурні координати, з якими постачається сама модель, тож текстура, створена для цієї моделі, лягає точно туди, де була намальована. Нічого не розгортається, а «Розмір плитки» не застосовується: власна розкладка моделі і є розміщенням." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "У цієї моделі немає власних текстурних координат. Накласти за ними можна лише модель, імпортовану з UV-каналом - наприклад, OBJ з текстурою." + # AI Translated msgid "Open UV editor" msgstr "Відкрити UV-редактор" @@ -29892,8 +32040,12 @@ msgstr "Ще не розгорнуто" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "Островів: %1%" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% острів" +msgstr[1] "%1% острови" +msgstr[2] "%1% островів" +msgstr[3] "%1% острова" # AI Translated msgid "Capture current view" @@ -29980,6 +32132,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Додати" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Замінити" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29999,8 +32156,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Під базовим шаром немає нічого, з чим його можна поєднати, тому він завжди додає." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Що робить цей шар там, де він перекриває нижні. «Додати» та «Відняти» нарощують рельєф або вирізають його. «Помножити» та «Розділити» масштабують те, що під ним, і цей шар стає маскою над ним - тоді «Глибина» діє як сила, а 1 мм залишає білі ділянки незмінними." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Що робить цей шар там, де він перекриває нижні. «Додати» та «Відняти» нарощують рельєф або вирізають його. «Замінити» замінює їх, тож там, де його намальовано, лишається лише рельєф цього шару. «Помножити» та «Розділити» масштабують те, що під ним, і цей шар стає маскою над ним - тоді «Глибина» діє як сила, а 1 мм залишає білі ділянки незмінними." # AI Translated msgid "Adjust placement" @@ -30024,8 +32181,12 @@ msgstr "Більше налаштувань" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Використано всі шари (%1%)" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Використано всі %1% шар текстури" +msgstr[1] "Використано всі %1% шари текстури" +msgstr[2] "Використано всі %1% шарів текстури" +msgstr[3] "Використано всі %1% шару текстури" # AI Translated msgid "Add layer" @@ -30105,8 +32266,12 @@ msgstr "Бюджет трикутників: задається параметр # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Попередній перегляд — трикутників: %1%" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Попередній перегляд: %1% трикутник" +msgstr[1] "Попередній перегляд: %1% трикутники" +msgstr[2] "Попередній перегляд: %1% трикутників" +msgstr[3] "Попередній перегляд: %1% трикутника" # AI Translated msgid "Steps" @@ -30320,29 +32485,52 @@ msgid "%1% k" msgstr "%1% тис." # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Трикутників у моделі: %1% - запікання уточнює сітку до роздільної здатності, заданої вище, у межах свого бюджету" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Модель: %1% трикутник - запікання уточнює сітку до роздільної здатності, заданої вище, у межах свого бюджету" +msgstr[1] "Модель: %1% трикутники - запікання уточнює сітку до роздільної здатності, заданої вище, у межах свого бюджету" +msgstr[2] "Модель: %1% трикутників - запікання уточнює сітку до роздільної здатності, заданої вище, у межах свого бюджету" +msgstr[3] "Модель: %1% трикутника - запікання уточнює сітку до роздільної здатності, заданої вище, у межах свого бюджету" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Запікання зсуває наявні вершини - у моделі залишається %1% трикутник" +msgstr[1] "Запікання зсуває наявні вершини - у моделі залишаються %1% трикутники" +msgstr[2] "Запікання зсуває наявні вершини - у моделі залишається %1% трикутників" +msgstr[3] "Запікання зсуває наявні вершини - у моделі залишається %1% трикутника" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Запікання зсуває наявні вершини - кількість трикутників у моделі не зміниться: %1%" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Результат запікання — до ~%1% тис. трикутників" +msgstr[1] "Результат запікання — до ~%1% тис. трикутників" +msgstr[2] "Результат запікання — до ~%1% тис. трикутників" +msgstr[3] "Результат запікання — до ~%1% тис. трикутників" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Результат запікання — до ~%1% тис. трикутників" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "Пропущено ненамальованих шарів: %1%" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "Пропущено %1% ненамальований шар" +msgstr[1] "Пропущено %1% ненамальовані шари" +msgstr[2] "Пропущено %1% ненамальованих шарів" +msgstr[3] "Пропущено %1% ненамальованого шару" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1%: не намальовано, пропущено" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1%: не намальовано, пропущено" +msgstr[1] "%1%: не намальовані, пропущені" +msgstr[2] "%1%: не намальовані, пропущені" +msgstr[3] "%1%: не намальовані, пропущені" # AI Translated msgid "Entering Texture displacement painting" @@ -30360,6 +32548,10 @@ msgstr "Редагування текстурного зміщення" msgid "Choose SLA archive:" msgstr "Виберіть архів SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "Архівні файли SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Імпортувати файл" @@ -30530,27 +32722,33 @@ msgstr "Плагіни філаменту" msgid "Printer plugins" msgstr "Плагіни принтера" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Цей пресет не використовує жодних можливостей плагінів" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Можливості, які використовує цей пресет" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Конфігурація можливості (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Конфігурація плагіна" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Скасувати перевизначення цього пресету й знову використовувати глобальну конфігурацію" # AI Translated msgid "Restore defaults" msgstr "Відновити типові" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "Недійсний JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -30596,10 +32794,6 @@ msgstr "Відписатися" msgid "Overwrite Plugin" msgstr "Перезаписати плагін" -# AI Translated -msgid "Show in folder" -msgstr "Показати в теці" - # AI Translated msgid "Reinstall" msgstr "Перевстановити" @@ -30608,6 +32802,10 @@ msgstr "Перевстановити" msgid "Delete cache and reload" msgstr "Видалити кеш і перезавантажити" +# AI Translated +msgid "No description." +msgstr "Немає опису." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Виберіть пакет плагіна .py або .whl." @@ -30640,214 +32838,292 @@ msgstr "Встановлення плагіна" msgid "Installed \"%s\"." msgstr "Встановлено «%s»." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Пошук плагінів" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Очистити пошук" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Враховувати регістр" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Лише ціле слово" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Інші варіанти встановлення плагінів" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Встановити плагін" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Встановити локальний плагін" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Активувати" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Сортувати за назвою" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Сортувати за версією" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Версія плагіна" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Сортувати за джерелом" +# AI Translated msgid "Source" -msgstr "" +msgstr "Джерело" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Сортувати за статусом" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Статус" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Перетягніть, щоб змінити розмір; двічі клацніть, щоб скинути" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Змінити розмір списку плагінів" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Відомості про плагін" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Інформація про плагін" +# AI Translated msgid "Description" -msgstr "" +msgstr "Опис" +# AI Translated msgid "Config" -msgstr "" +msgstr "Конфігурація" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Журнал змін" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Діагностика" +# AI Translated msgid "Types" -msgstr "" +msgstr "Типи" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Встановлена версія" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Остання версія" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Оновити до останньої версії" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Опис відсутній" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Виберіть плагін, щоб налаштувати його можливості" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Налаштовувані можливості" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Скасувати збережені налаштування цієї можливості й відновити типові значення плагіна" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Журнал змін плагіна" +# AI Translated msgid "Date" -msgstr "" +msgstr "Дата" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Зміни" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Журнал змін відсутній" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Проблем не виявлено" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Плагінів не знайдено" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Немає плагінів, що відповідають «%s»" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Мій" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "За підпискою" + +# AI Translated +# Needs human review: Plugin source value (no longer subscribed or available in OrcaCloud); check 'Осиротілий' reads naturally in the Source column. msgid "Orphaned" -msgstr "" +msgstr "Осиротілий" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Локальний" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Увімкнено деякі можливості плагіна" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Згорнути можливості %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Розгорнути можливості %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Згорнути можливості" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Розгорнути можливості" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Відкрити цей плагін у браузері" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Можливості: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Можливості" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Запустити «%s»" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Увімкнути %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Немає дозволу на оновлення" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Завантаження плагіна…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Цей плагін не надає жодних можливостей" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Активуйте цей плагін, щоб налаштувати його можливості" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Переглянути в OrcaCloud тут" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Активовано" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Помилка виконання" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Неактивний" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Цей плагін активний і готовий до використання." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Цей плагін ще завантажується." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Цей плагін заблоковано, доки його помилку не буде виправлено." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Цей плагін завантажено, але одна з його можливостей повідомила про помилку." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Цей плагін неактивний. Активуйте його, щоб установити або завантажити." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +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 "" +msgstr "Осиротілий: підписка на цей плагін більше не діє або він більше не доступний в OrcaCloud. Локальна копія залишається встановленою, і нею можна користуватися далі." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Доступна новіша версія плагіна." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Оновлення з хмари недоступні, оскільки для цього плагіна немає дозволу на оновлення." # AI Translated #, c-format, boost-format @@ -31065,53 +33341,71 @@ msgstr "Не вдалося перезавантажити плагін." msgid "Reloaded \"%s\"." msgstr "Перезавантажено «%s»." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Підключення принтера" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Налаштуйте підключення принтера, щоб переглянути пристрій." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Немає інформації про модель" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Редагувати інформацію про проєкт" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "Інформація про модель" +# AI Translated +# Needs human review: Project page section that holds BOM, Assembly Guide and Other files; check 'Додаткові матеріали' fits that section header. msgid "Accessories" -msgstr "" +msgstr "Додаткові матеріали" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "Інформація про профіль" +# AI Translated msgid "Model name" -msgstr "" +msgstr "Назва моделі" +# AI Translated msgid "Created by" -msgstr "" +msgstr "Автор" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "Автор реміксу" +# AI Translated +# Needs human review: Project page label shown before a user name (with Created by / Remixed by); check it reads right next to the name. msgid "Shared by" -msgstr "" +msgstr "Поширено користувачем" +# AI Translated msgid "Model description" -msgstr "" +msgstr "Опис моделі" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Відомість матеріалів" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "Назва профілю" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "Автор профілю" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "Опис профілю" # AI Translated msgid "Purge Mode Settings" @@ -31137,15 +33431,18 @@ msgstr "Зменшує відходи підготовки та пришвидш msgid "Terminal" msgstr "Термінал" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... або uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Термінал плагіна готовий." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Процес завершився з кодом: %s" # AI Translated msgid "A command is already running." @@ -31193,8 +33490,12 @@ msgstr "Нові змішані філаменти" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Проєкт підтримує до %d філаментів. Зайві філаменти буде відкинуто." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Проєкт підтримує до %d філаменту. Зайві філаменти буде відкинуто." +msgstr[1] "Проєкт підтримує до %d філаментів. Зайві філаменти буде відкинуто." +msgstr[2] "Проєкт підтримує до %d філаментів. Зайві філаменти буде відкинуто." +msgstr[3] "Проєкт підтримує до %d філаменту. Зайві філаменти буде відкинуто." # AI Translated msgid "Import Model" @@ -31281,8 +33582,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Обчислення не вдалося. Змініть параметри та повторіть спробу." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Сітка має неманіфолдну геометрію або відкриті межі. Ви можете імпортувати її як є або перед імпортом виправити її за допомогою служби 3D-виправлення Windows." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Сітка має неманіфолдну геометрію або відкриті межі. Ви можете імпортувати її як є або виправити її перед імпортом." # AI Translated msgid "Mesh repair" @@ -31296,14 +33597,6 @@ msgstr "Імпортувати без виправлення" msgid "Repair and import" msgstr "Виправити й імпортувати" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Зверніть увагу, що сітка має неманіфолдну геометрію або відкриті межі." - -# AI Translated -msgid "Mesh issue" -msgstr "Проблема із сіткою" - # AI Translated msgid "The selected image is empty." msgstr "Вибране зображення порожнє." @@ -31312,6 +33605,14 @@ msgstr "Вибране зображення порожнє." msgid "Failed to prepare the texture for use." msgstr "Не вдалося підготувати текстуру до використання." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Не вдалося створити теку для імпортованих текстур." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Не вдалося зберегти імпортовану текстуру." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Вилучати можна лише власні імпортовані текстури." @@ -31320,18 +33621,10 @@ msgstr "Вилучати можна лише власні імпортовані msgid "Could not delete the texture file." msgstr "Не вдалося видалити файл текстури." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Не вдалося створити теку для імпортованих текстур." - # AI Translated msgid "Could not load the selected image." msgstr "Не вдалося завантажити вибране зображення." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Не вдалося зберегти імпортовану текстуру." - # AI Translated msgid "Could not read the texture file." msgstr "Не вдалося прочитати файл текстури." @@ -31375,8 +33668,12 @@ msgstr "Виберіть «Розгортка» як проєкцію шару # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Вибрано вершин: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Вибрано %d вершину | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgstr[1] "Вибрано %d вершини | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgstr[2] "Вибрано %d вершин | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgstr[3] "Вибрано %d вершини | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31384,8 +33681,12 @@ msgstr "Режим вершин: перетягніть вершину, щоб # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Вибрано ребер: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Вибрано %d ребро | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgstr[1] "Вибрано %d ребра | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgstr[2] "Вибрано %d ребер | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" +msgstr[3] "Вибрано %d ребра | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -31393,8 +33694,12 @@ msgstr "Режим ребер: перетягніть ребро острова, # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "Вибрано островів: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити, R/S = обертати/масштабувати основний" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "Вибрано %d острів | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити, R/S = обертати/масштабувати основний" +msgstr[1] "Вибрано %d острови | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити, R/S = обертати/масштабувати основний" +msgstr[2] "Вибрано %d островів | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити, R/S = обертати/масштабувати основний" +msgstr[3] "Вибрано %d острова | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити, R/S = обертати/масштабувати основний" # AI Translated #, c-format, boost-format @@ -31413,8 +33718,9 @@ msgstr " | привʼязку УВІМКНЕНО" msgid "Change texture - choose another one from the texture library" msgstr "Змінити текстуру - вибрати іншу з бібліотеки текстур" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Розмір плитки активного шару текстури: яку частину моделі покриває одне повторення текстури. Полотно вимірюється в плитках, тож одна клітинка сітки — це одне повторення. Змініть його через «Розмір плитки» в налаштуваннях шару." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31448,14 +33754,17 @@ msgstr "Зʼєднувати острови" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Розкладати розгортку звʼязно: частини зі спільним ребром розгортаються поруч (куб стає суцільною розгорткою, а не шістьма окремими квадратами). Вони лишаються окремими островами, тож згодом будь-який із них можна перемістити вручну." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Острів - робота з цілими островами. Клацніть острів, щоб вибрати його, потім перетягуйте, щоб перемістити, перетягуйте правою кнопкою, щоб повернути, або натисніть R для обертання чи S для масштабування мишею (клацання або Enter — підтвердити, Esc — скасувати)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Вершина - перетягуйте вершини, щоб вручну змінити форму острова; Shift додає до виділення, Ctrl додає вершину до виділення або вилучає з нього." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Ребро - перетягуйте ребра, щоб вручну змінити форму острова; Shift додає до виділення, Ctrl додає ребро до виділення або вилучає з нього." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -31493,13 +33802,17 @@ msgstr "Скинути UV-правки - відкинути всі ручні п msgid "Snap - stick islands together when dragging one against another" msgstr "Привʼязка - зліплювати острови, коли один перетягується впритул до іншого" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Показати всі острови, умістивши кожен із них у вигляд (Home або F).\n" +"В іншому місці полотна: прокручуйте, щоб масштабувати навколо курсора, і перетягуйте середньою кнопкою - або перетягуйте порожнє місце, - щоб панорамувати." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Що вибрано, а також точні значення переміщення, обертання чи масштабування під час перетягування." # AI Translated msgid "No layer mapped with Unwrap" @@ -31510,8 +33823,9 @@ msgstr "Немає шару з проєкцією «Розгортка»" msgid "%.1f mm tile" msgstr "плитка %.1f мм" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Панель відповідає активному шару текстури, і цей шар має використовувати накладання «Розгортка (LSCM)». Додайте шар і встановіть для його «Накладання текстури» значення «Розгортка»." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -31521,43 +33835,72 @@ msgstr "Застаріло - малювання, шви або кут шва з msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Розпрямити намальовану область в UV-острови. Обчислюється лише після натискання цієї кнопки, а не при кожній зміні - тож спочатку малюйте, змініть кут шва або позначте шви, а потім натисніть «Розгорнути»." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Спочатку увімкніть «Позначити шви» - «Шлях» дає змогу позначати їх швидше." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "На цьому шарі не позначено жодного шва розгортки." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Форму жодного острова не змінено вручну, тож скасовувати нічого." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "Островів: %d, граней: %s" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d острів" +msgstr[1] "%d острови" +msgstr[2] "%d островів" +msgstr[3] "%d острова" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s грань" +msgstr[1] "%s грані" +msgstr[2] "%s граней" +msgstr[3] "%s грані" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Результат розгортки намальованої області: кількість окремих частин, на які її розрізано (по швах і по ребрах, гостріших за кут шва), і загальна кількість трикутників у них." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Спочатку натисніть «Розгорнути» - островів для роботи ще немає." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Спочатку клацніть острів на полотні в режимі «Острів»." +# AI Translated +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "ПУБ" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Вхід не виконано" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "Мережевий плагін Bambu не виявлено. Натисніть тут, щоб установити його." +# AI Translated msgid "Create new project" -msgstr "" +msgstr "Створити новий проєкт" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "Нещодавно відкриті" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "Відкрити теку з файлом" # AI Translated msgid "Forward" @@ -31634,6 +33977,75 @@ msgstr "Завантажити %1% у %2%" msgid "Load %s" msgstr "Завантажити %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Не вдалося увімкнути агента принтера '%1%': ID агента '%2%' уже зареєстровано можливістю '%3%' із плагіна '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Не вдалося увімкнути агента принтера '%1%': ID агента '%2%' уже зареєстровано в '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Файл вивантажено" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Вивантаження G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "Запуск друку..." + +# AI Translated +msgid "Print started" +msgstr "Друк розпочато" + +# AI Translated +msgid "Uploading..." +msgstr "Вивантаження..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Версію мережевої бібліотеки не вказано" + +# AI Translated +msgid "Network library not found" +msgstr "Мережеву бібліотеку не знайдено" + +# AI Translated +msgid "Failed to load network library" +msgstr "Не вдалося завантажити мережеву бібліотеку" + +# AI Translated +msgid "Network library failed to load" +msgstr "Мережева бібліотека не завантажилася" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Старіша серія плагінів. Функції, яким потрібна підтримка новішого плагіна, наприклад знімки збою друку в діалоговому вікні помилки пристрою, недоступні." + +# AI Translated +msgid "unknown name" +msgstr "невідома назва" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Плагін «%s» запитує доступ на читання файлової системи до:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Дозволи плагіна" + # AI Translated #, c-format, boost-format msgid "" @@ -31648,36 +34060,84 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Плагін «%s» запитує дозвіл на читання такого файлу:\n" +"%s" +msgstr[1] "" +"Плагін «%s» запитує дозвіл на читання таких файлів:\n" +"%s" +msgstr[2] "" +"Плагін «%s» запитує дозвіл на читання таких файлів:\n" +"%s" +msgstr[3] "" "Плагін «%s» запитує дозвіл на читання таких файлів:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Плагін «%s» запитує дозвіл на читання/запис такого файлу:\n" +"%s" +msgstr[1] "" +"Плагін «%s» запитує дозвіл на читання/запис таких файлів:\n" +"%s" +msgstr[2] "" +"Плагін «%s» запитує дозвіл на читання/запис таких файлів:\n" +"%s" +msgstr[3] "" "Плагін «%s» запитує дозвіл на читання/запис таких файлів:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Плагін «%s» запитує дозвіл на створення такого файлу:\n" +"%s" +msgstr[1] "" +"Плагін «%s» запитує дозвіл на створення таких файлів:\n" +"%s" +msgstr[2] "" +"Плагін «%s» запитує дозвіл на створення таких файлів:\n" +"%s" +msgstr[3] "" "Плагін «%s» запитує дозвіл на створення таких файлів:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Плагін «%s» запитує дозвіл на видалення такого файлу:\n" +"%s" +msgstr[1] "" +"Плагін «%s» запитує дозвіл на видалення таких файлів:\n" +"%s" +msgstr[2] "" +"Плагін «%s» запитує дозвіл на видалення таких файлів:\n" +"%s" +msgstr[3] "" "Плагін «%s» запитує дозвіл на видалення таких файлів:\n" "%s" @@ -31702,21 +34162,37 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Плагін «%s» запитує дозвіл на виконання такої команди:\n" +"%s" +msgstr[1] "" +"Плагін «%s» запитує дозвіл на виконання таких команд:\n" +"%s" +msgstr[2] "" +"Плагін «%s» запитує дозвіл на виконання таких команд:\n" +"%s" +msgstr[3] "" "Плагін «%s» запитує дозвіл на виконання таких команд:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Плагін «%s» запитує дозвіл на створення потоку." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Плагін «%s» запитує заміну запущеного застосунку на:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31727,29 +34203,45 @@ msgstr "Плагін «%s» запитує дозвіл на подію ауди msgid "Plugin permission request" msgstr "Запит дозволу плагіна" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Пресет містить недійсний JSON конфігурації можливостей плагіна." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Конфігурація можливостей плагіна в пресеті не є масивом і не може бути відредагована." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Підключення принтера" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Сторінки" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Аналіз" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Імпорт" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Експорт" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Візуалізація" +# AI Translated msgid "Script" -msgstr "" +msgstr "Скрипт" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Конвеєр нарізки" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31773,8 +34265,346 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Не вдалося записати конфігурацію на диск. Нічого не змінено." # AI Translated -msgid "Plugin installation failed" -msgstr "Не вдалося встановити плагін" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Не вдалося встановити плагін: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: встановлений плагін не знайдено в каталозі." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "У ключі хмарного плагіна відсутній UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Не вдалося підписатися на хмарний плагін, докладніше дивіться в журналах." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Скасувати підписку можна лише на хмарні плагіни." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Не вдалося скасувати підписку на плагін, докладніше дивіться в журналах." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Не вдалося отримати URL завантаження плагіна (результат %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "У вас немає прав на завантаження цього хмарного плагіна." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Для цієї операційної системи немає пакета плагіна." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Вибрану версію плагіна не знайдено." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Версію плагіна %1% не знайдено." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Хмарний плагін не знайдено." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Завантаження хмарного плагіна не знайдено: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Завантаження хмарного плагіна не знайдено." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Для цього плагіна немає URL завантаження. Перевірте журнали на наявність помилок." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Не вдалося завантажити плагін: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Завантаження плагіна завершилося помилкою зі статусом HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Завантаження плагіна повернуло порожні дані." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Не вдалося створити тимчасовий файл для завантаження плагіна." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Не вдалося записати дані плагіна в тимчасовий файл." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Не вдалося визначити теку плагіна: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Не вдалося видалити теку плагіна %1%: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Каталог плагіна не існує: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Каталог плагіна містить кілька файлів .py: %1% і %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Каталог плагіна містить кілька файлів .whl: %1% і %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Каталог плагіна містить одночасно вхідні файли .py і .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Каталог плагіна не містить вхідного файлу .py або .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Помилка плагіна конвеєра нарізки '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Пакет плагіна має бути файлом .py або .whl, отримано: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Не вдалося розпакувати залежність .whl плагіна %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Не вдалося додати залежність .whl до sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Інтерпретатор Python не ініціалізовано: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Маніфест плагіна недійсний: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Не вдалося встановити залежності плагіна: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Не вдалося завантажити модуль плагіна: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Не вдалося зареєструвати плагін: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Модуль плагіна не зареєстрував жодної можливості" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Плагін оголошує дубльовану можливість '%1%' для типу %2%" + +# AI Translated +# Needs human review: "Capability materialization" is internal jargon (turning a plugin's declared capabilities into live objects); rendered as "створити можливості". Check it reads right in the plugin error. +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Не вдалося створити можливості плагіна: %1%" + +# AI Translated +# Needs human review: "Capability materialization" is internal jargon (turning a plugin's declared capabilities into live objects); rendered as "створити можливості". Check it reads right in the plugin error. +msgid "Plugin capability materialization failed" +msgstr "Не вдалося створити можливості плагіна" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "Помилка on_load плагіна: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "Помилка on_load плагіна" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Пакет плагіна не є файлом: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID хмарного плагіна не є дійсним ідентифікатором: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Не вдалося створити каталог плагіна %1%: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Не вдалося створити резервну копію наявного плагіна %1%: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Не вдалося скопіювати файл плагіна до %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Не вдалося записати стан установлення плагіна: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Пакет плагіна вже завантажено: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Колізія можливостей для типу %1% та назви '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Виявлено дубльований ключ плагіна: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Завантаження плагіна ще триває" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Плагін недійсний: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Плагін не знайдено: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Неочікуваний збій завантаження плагіна: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Неочікуваний збій завантаження плагіна" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Маніфест плагіна не знайдено: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Не вдалося отримати плагіни з хмари. Подробиці дивіться в журналах." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Увійдіть в OrcaCloud, щоб установити цей плагін." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud не повернув плагін, на який оформлено підписку." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Не вдалося завантажити хмарний плагін." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Не вдалося встановити хмарний плагін." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Оновлювати можна лише хмарні плагіни." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Для цього плагіна немає оновлень." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Відмовлено у видаленні плагіна поза відомими каталогами плагінів." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Відмовлено в оновленні плагіна поза відомими каталогами плагінів." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Не вдається залишити плагін локальним: локальний ключ плагіна вже існує: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Не вдалося оновити стан установлення плагіна: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Не можна скасувати підписку на власні плагіни." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Видаляти й скасовувати підписку можна лише для хмарних плагінів." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Не можна скасувати підписку на власні плагіни. Скористайтеся «Видалити», щоб вилучити локальні файли." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Запит плагіна на дозвіл читання файлової системи відхилено" # AI Translated msgid "Profile has fewer than 2 points" @@ -31808,6 +34638,10 @@ msgstr "не вдалося виконати злиття двостороннь msgid "imported regions produced no extrudable geometry" msgstr "імпортовані області не дали геометрії, придатної для видавлювання" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "профіль перетинає вісь обертання — він має лежати по один бік від неї" + # AI Translated msgid "Failed to revolve" msgstr "Не вдалося виконати обертання" @@ -31844,6 +34678,10 @@ msgstr "Не вдалося створити грань кишені" msgid "Pocket cut failed" msgstr "Не вдалося вирізати кишеню" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "профіль перетинає сам себе або накладається сам на себе, тому не обмежує єдину область" + # AI Translated msgid "sketch has no closed loop" msgstr "ескіз не має замкненого контуру" @@ -31876,10 +34714,26 @@ msgstr "mesh_to_brep: сітка не має трикутників" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: усі трикутники відхилено як вироджені (спробуйте менший допуск)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "радіус заокруглення має бути більшим за 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "у цій групі немає ребер для заокруглення" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "радіус заокруглення завеликий для цієї геометрії" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "відстань фаски має бути більшою за 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "у цій групі немає ребер для фаски" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "відстань фаски завелика для цієї геометрії" @@ -31892,6 +34746,153 @@ msgstr "apply_fillet: не вдалося виконати заокруглен msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: не вдалося виконати фаску OCCT" +# AI Translated +msgid "empty component list" +msgstr "порожній список компонентів" + +# AI Translated +msgid "empty component index" +msgstr "порожній індекс компонента" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "індекс компонента має бути >= 1 (отримано %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "недійсний індекс компонента \"%1%\"" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "потрібно щонайменше 2 компоненти (отримано %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "дубльований індекс компонента %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "порожнє значення частки" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "частка має бути додатною (отримано %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "недійсна частка \"%1%\"" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "кількість часток має збігатися з кількістю компонентів: очікувалося %1%, отримано %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "очікувалося два дійсних числа через кому, наприклад \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "початкова та кінцева частки мають бути в інтервалі (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "розмір масиву %1% не збігається з кількістю слотів філаменту %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "має бути задано, коли вказано параметри змішаного філаменту" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "слот %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "слот %1%: компонент %2% поза діапазоном (максимальний індекс фізичного філаменту — %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "слот %1%: не може посилатися на себе як на компонент" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "слот %1%: компонент %2% посилається на слот змішаного філаменту" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "слот %1%: градієнт потребує рівно 2 компонентів" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "слот %1%: недійсна крива (потрібно щонайменше 2 дійсні контрольні точки)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Не вдалося завантажити файл конфігурації \"%1%\": %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Це не файл G-code, створений %1%." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Тег конфігурації \"%1%\" не знайдено" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Підозріло мала кількість значень конфігурації, витягнутих із %1%: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Не вдалося завантажити файл step.\n" +"Не вдається відкрити файл для читання.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "помилка імпорту svg: не вдалося відкрити svg." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "помилка імпорту svg: не вдалося розібрати імпортовані дані svg." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "Користувацький G-code повідомляє відʼємне значення z_retracted." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "Користувацький G-code повідомляє відʼємне значення z_restart_extra." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Копіювання теки %1% у %2% не вдалося: %3%" + # AI Translated msgid "Authentication complete" msgstr "Автентифікацію завершено" @@ -32342,6 +35343,644 @@ msgstr "" "Уникнення деформації\n" "Чи знаєте ви, що при друку матеріалами, схильними до деформації, такими як ABS, відповідне підвищення температури столу може зменшити ймовірність деформації?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Розділити на %1% частину" +#~ msgstr[1] "Розділити на %1% частини" +#~ msgstr[2] "Розділити на %1% частин" +#~ msgstr[3] "Розділити на %1% частини" + +#~ msgid "Repair failed" +#~ msgstr "Ремонт не вдалося." + +#~ msgid "Repair canceled" +#~ msgstr "Ремонт скасовано" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Що робить цей шар там, де він перекриває нижні. «Додати» та «Відняти» нарощують рельєф або вирізають його. «Помножити» та «Розділити» масштабують те, що під ним, і цей шар стає маскою над ним - тоді «Глибина» діє як сила, а 1 мм залишає білі ділянки незмінними." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Сітка має неманіфолдну геометрію або відкриті межі. Ви можете імпортувати її як є або перед імпортом виправити її за допомогою служби 3D-виправлення Windows." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Зверніть увагу, що сітка має неманіфолдну геометрію або відкриті межі." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Проблема із сіткою" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Не вдалося виправити: сітка залишається відкритою після заповнення отворів." + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Не вдається застосувати логічну операцію до нелогічних операндів." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Зчитування" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Кількість філаменту перевищує максимальну кількість, яку підтримує інструмент малювання. Лише перші %1% філаменту будуть доступні в інструменті малювання." + +#~ msgid "Shortcut Key " +#~ msgstr "Комбінація клавіш " + +#~ msgid "Build Volume" +#~ msgstr "Робочий обʼєм" + +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Обʼєкти(%1%) мають дубльовані зʼєднання. Деякі зʼєднання можуть бути упущені в результаті нарізання.\n" +#~ "Будь ласка, повідомте команду OrcaSlicer за якого сценарію це сталося.\n" +#~ "Дякую." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d трикутники" + +#~ msgid " (Moving)" +#~ msgstr " (Переміщення)" + +#~ msgid " (Fixed)" +#~ msgstr " (Фіксований)" + +#~ msgid "Filament " +#~ msgstr "Філамент " + +#~ msgid "hotend" +#~ msgstr "хотенд" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Впорядкування " + +#~ msgid "Orienting" +#~ msgstr "Орієнтація" + +#~ msgid "Please home all axes (click " +#~ msgstr "Поверніть всі осі у вихідне положення (натисніть " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") для визначення положення друкованої голови. Це передбачає переміщення за межі області друку та розмір обладнання." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Збільшує витрату філаменту на %1%г та кількість змін на %2% порівняно з оптимальним групуванням." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Збільшує витрату філаменту на %1%г та економить %2% змін порівняно з оптимальним групуванням." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Економить %1%г філаменту та збільшує кількість змін на %2% порівняно з оптимальним групуванням." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Економить %1%г філаменту та %2% змін порівняно з принтером з одним соплом." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Економить %1%г філаменту та збільшує кількість змін на %2% порівняно з принтером з одним соплом." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Збільшує витрату філаменту на %1%г та економить %2% змін порівняно з принтером з одним соплом." + +#~ msgid "number keys" +#~ msgstr "клавіші з числами" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Філаменти %s не можуть бути надруковані безпосередньо на поверхні пластини." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "буде закрито перед створенням нової моделі. Ви хочете продовжити?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "У черзі Cloud Slicing Queue попереду %s завдань." + +#~ msgid " upload failed" +#~ msgstr " Помилка завантаження" + +#~ msgid " upload config prase failed\n" +#~ msgstr " Помилка при спробі завантажити конфігураційний файл\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Відсутній відповідний сховищний контейнер\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " Не може бути відкрито\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Ваш коментар не може бути завантажений з якихось причин. Ось деталі помилки:\n" +#~ "\n" +#~ " код помилки: " + +#~ msgid "error message: " +#~ msgstr "текст помилки: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Чи бажаєте ви перейти на веб-сторінку для оцінки?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (пресет процесу: %1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Сопло %s не може друкувати %s." + +#~ msgid " nozzle" +#~ msgstr " сопло" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Не рекомендується друкувати наступні філаменти з %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " пластина %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Вилучити всі змішані філаменти (%1%)?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Ви хочете замінити його" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Конфлікт температури столу: T%d (%s) встановлює для столу %d°C — T%d (%s) потребує %d°C. Столом керує основний інструмент; вторинні інструменти друкують за температурою, яку він встановлює." + +# AI Translated +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Для калібрування не вказано прискорень. Використовується типове значення прискорення " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Не вказано швидкості для калібрування. Використовувати типову оптимальну швидкість " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Для діапазону від %1% до %2% °C немає температурної вежі для стрічкових принтерів. Використайте діапазон, який охоплюють моделі веж, наприклад від 230 до 190." + +#~ msgid "The selected file" +#~ msgstr "Вибраний файл" + +# AI Translated +#~ msgid "Does not contain valid G-code." +#~ msgstr "Не містить дійсного G-code." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "з OrcaSlicer так що Orca могла відкривати моделі з" + +# AI Translated +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Витрачає на %dг філаменту та на %d змін більше, ніж оптимальне групування." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Параметри з цим значком можна налаштовувати для кожного сопла окремо." + +#~ msgid "Reserved keywords found" +#~ msgstr "Знайдено зарезервовані ключові слова" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "За цим принтером прикріплено %d пресетів філаменту та %d пресетів процесу. Ці пресети будуть видалені, якщо принтер буде видалено." + +# AI Translated +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю." +#~ msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю." +#~ msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю." +#~ msgstr[3] "Профілі вказані нижче, успадковуються від поточного профілю." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% пресет" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Ви впевнені, що %1% вибраної установки?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Розділити на %1% частин" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Завантаження нових профілів виробників: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Не вдалося завантажити профілі виробників: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "У цьому режимі Span кольоровий друк можливий лише на %1%, але філамент %2% не спрямовано на жоден інструмент. Використовуйте філаменти, спрямовані на %1%, або перемкніть цю пластину в режим «Основний»." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "У цьому режимі Span кольоровий друк можливий лише на %1%, але філамент %2% спрямовано на T%3%. Використовуйте філаменти, спрямовані на %1%, або перемкніть цю пластину в режим «Основний»." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " знаходиться надто близько до зони відчуження, при друку можуть виникати колізії." + +# AI Translated +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " розташовано занадто близько до зони виявлення налипання, під час друку можливі зіткнення." + +#~ msgid "Prime Tower" +#~ msgstr "Підготовча вежа" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " залишається близько до інших, що може призвести до зіткнення.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " знаходиться надто близько до зони відчуження, що призведе до зіткнень.\n" + +# AI Translated +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " розташовано занадто близько до зони виявлення налипання, і це спричинить зіткнення.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " частково знаходиться за межами області друку, і його неможливо надрукувати.\n" + +# AI Translated +# Needs human review: Substituted as %3% into 'this plate's filaments are on %3%' (translated 'призначено на %3%'); check the full sentence reads right. +#~ msgid "no configured tool" +#~ msgstr "інструмент, якого немає в налаштуваннях" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "Завершальний G-code, коли закінчити весь друк" + +#~ msgid "Maximum X speed" +#~ msgstr "Максимальна швидкість X" + +#~ msgid "Maximum Y speed" +#~ msgstr "Максимальна швидкість Y" + +#~ msgid "Maximum Z speed" +#~ msgstr "Максимальна швидкість Z" + +#~ msgid "Maximum E speed" +#~ msgstr "Максимальна швидкість E" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "Плагіни Python, що викликаються на кожному кроці конвеєра нарізки для читання та зміни проміжних даних нарізки, включно з фінальним кроком постобробки G-code. Дослідницьке/експериментальне." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Якщо увімкнено, слайсер генерує G-code із вмістом основної зони, відцентрованим відносно початку координат столу (0,0). За розміщення копій і дзеркальних відображень у кожній фізичній зоні відповідає прошивка принтера. Вмикайте лише на принтерах, прошивка яких сама застосовує зміщення зон у режимі копії чи дзеркала (наприклад, режим дублювання IDEX у RepRapFirmware). Не діє в режимі «Основний»." + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Перевизначення для пластини, що зіставляє фізичні головки зі слотами філаменту (нумерація з 1). Порожнє значення означає типові значення з інверсії pem." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Вісь, навколо якої сітку повертають перед нарізкою. Це нахил стрічкового принтера: ізометричне (без спотворень) обертання, яке також визначає відображення столу й нахил сили тяжіння для підтримок і яке зворотне перетворення G-code скасовує перед зсувом/масштабуванням і перепризначенням осей у машинній системі координат. X — типовий нахил порталу (стрічка рухається вздовж Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Експертне перевизначення: задає кут нахилу машинної системи координат (зсув/масштаб G-code) незалежно від кута повороту перед нарізкою. Якщо вимкнено, перетворення машинної системи координат обчислюється з кута нахилу стрічки, тож один кут керує обома етапами. Вмикайте лише для компенсації машини, фізичний нахил порталу якої відрізняється від повороту під час нарізки." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Максимальне відхилення, дозволене при зниженні роздільності для налаштування «Максимальна роздільність стінки». Якщо його збільшити, друк буде менш точним, але G-code — меншим. «Максимальне відхилення стінки» обмежує «Максимальну роздільність стінки», тож у разі конфлікту пріоритет має «Максимальне відхилення стінки»." + +#~ msgid " not in range " +#~ msgstr " не в зоні " + +#~ msgid "floating regions" +#~ msgstr "області, що плавають" + +#~ msgid "floating cantilever" +#~ msgstr "плаваюча консоль" + +#~ msgid "large overhangs" +#~ msgstr "великі звіси" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Схоже, обʼєкт %s має %s. Змініть орієнтацію обʼєкта або увімкніть Створення підтримки." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Шари не виявлені. Можливо, потрібно відновити файли STL або перевірити їх розмір або товщину і повторити спробу.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Цей тип машини може зберігати лише %d результатів історії на сопло. Цей результат не буде збережений." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Цей тип машини може зберігати лише %d результатів історії на сопло." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Нависання" + +#~ msgid "Start / End" +#~ msgstr "Початок / Кінець" + +# AI Translated +#~ msgid "Damp" +#~ msgstr "Демпфування" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "На принтері виявлено %d слотів IFS." + +#~ msgid "selected" +#~ msgstr "вибрані" + +# AI Translated +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю." +#~ msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю." +#~ msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю." +#~ msgstr[3] "Профілі вказані нижче, успадковуються від поточного профілю." + +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Знайдено %zu принетр(ів) Creality. Виберіть один і натисніть Використати вибране." + +#~ msgid "log(s)" +#~ msgstr "лог(и)" + +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Помилка: Екструдер %s не має доступного сопла %s, поточний результат групування неправильний." + +#~ msgid "invalid brim ears" +#~ msgstr "неправильні краєчки" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Пропускання %d обʼєктів." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Відкрити теку в провіднику" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Клацніть центр, потім вершину — сторін: %d, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "описаний" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "вписаний" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Ескіз створено (керівних розмірів: %zu) — виберіть його, потім клацніть правою кнопкою для видавлювання" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "ОК — трикутників: %zu" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Кількість трикутників у цій сітці: %d. Кожен трикутник стає гранню B-rep перед обʼєднанням компланарних граней, тому імпорт може тривати довго, а отримане тіло буде повільним у редагуванні. Зазвичай краще спершу спростити сітку.\n" +#~ "\n" +#~ "Все одно імпортувати?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Імпортовано тверде тіло — трикутників: %d → граней: %d, обʼєм %.2f мм³. Виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — перетягніть, щоб розмістити/змінити розмір, потім підтвердьте" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "Обʼєктів ескізу: %d" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — введіть значення, натисніть Enter (або «Підтвердити»)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Попередній перегляд — трикутників: %zu" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "Обмеження, які не можуть діяти на цю геометрію (еліпс, сплайн або коло нульового розміру), ігноруються: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Видалено обмежень, які стали недійсними через заокруглення/фаску: %1%" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Знято обмежень під час перетворення: %1%" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...і ще відкритих кінців: %1%" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Список матеріалів підтримує не більше %1% кольорів. Після розкладання %2% кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "Кольорів для друку: %1% (філаментів: %2%)" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "Островів: %1%" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Використано всі шари (%1%)" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Попередній перегляд — трикутників: %1%" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Трикутників у моделі: %1% - запікання уточнює сітку до роздільної здатності, заданої вище, у межах свого бюджету" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Запікання зсуває наявні вершини - кількість трикутників у моделі не зміниться: %1%" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Результат запікання — до ~%1% тис. трикутників" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "Пропущено ненамальованих шарів: %1%" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Проєкт підтримує до %d філаментів. Зайві філаменти буде відкинуто." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Вибрано вершин: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Вибрано ребер: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "Вибрано островів: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити, R/S = обертати/масштабувати основний" + +# AI Translated +# Needs human review: The English names a 'Tiling' control that does not exist; rendered as the 'Плитка' (Tile) section. Check against the layer settings in the texture displacement gizmo. +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Розмір плитки активного шару текстури: яку частину моделі покриває одне повторення текстури. Полотно вимірюється в плитках, тож одна клітинка сітки — це одне повторення. Змініть його в розділі «Плитка» налаштувань шару." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "Островів: %d, граней: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагін «%s» запитує дозвіл на читання таких файлів:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагін «%s» запитує дозвіл на читання/запис таких файлів:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагін «%s» запитує дозвіл на створення таких файлів:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагін «%s» запитує дозвіл на видалення таких файлів:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Плагін «%s» запитує дозвіл на виконання таких команд:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Не вдалося встановити плагін" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -34172,9 +37811,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Не вдалося обчислити ширину лінії %1%. Неможливо отримати значення \"%2%\" " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Неправильний інтервал, переданий до Flow::with_spacing(), перевірте висоту шару та ширину екструзії" - #~ msgctxt "Sync_Nozzle_AMS" #~ msgid "Cancel" #~ msgstr "Скасувати" diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index d6d1b1fb01..484900ba9d 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n" "Last-Translator: \n" "Language-Team: hainguyen.ts13@gmail.com\n" @@ -427,8 +427,10 @@ msgid "Please wait" msgstr "Vui lòng đợi" # AI Translated -msgid "Reading" -msgstr "Đang đọc" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "Giá hotend cảm ứng từ: Đang đọc %d/%d" # AI Translated msgid "Running..." @@ -596,9 +598,11 @@ msgstr "Gizmo - Đặt lên mặt" msgid "Lay on Face" msgstr "Đặt lên mặt" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Số lượng filament vượt quá số tối đa mà công cụ vẽ hỗ trợ. Chỉ %1% filament đầu tiên sẽ khả dụng trong công cụ vẽ." +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "Số lượng filament vượt quá số tối đa mà công cụ vẽ hỗ trợ. Chỉ %1% filament đầu tiên sẽ khả dụng trong công cụ vẽ." msgid "Color Painting" msgstr "Vẽ màu" @@ -650,8 +654,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "Phím tắt " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "Phím tắt %d" msgid "Triangle" msgstr "Tam giác" @@ -926,9 +932,6 @@ msgstr "Góc rãnh" msgid "Cut position" msgstr "Vị trí cắt" -msgid "Build Volume" -msgstr "Thể tích in" - msgid "Multiple" msgstr "Nhiều" @@ -1104,11 +1107,15 @@ msgstr "Khớp nối" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"Các vật thể(%1%) có khớp nối trùng lặp. Một số khớp nối có thể bị thiếu trong kết quả slice.\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"Vật thể (%1%) có khớp nối trùng lặp. Một số khớp nối có thể bị thiếu trong kết quả slice.\n" "Vui lòng báo cho nhóm OrcaSlicer biết vấn đề này xảy ra trong tình huống nào.\n" "Cảm ơn bạn." @@ -1176,9 +1183,11 @@ msgstr "Thấp" msgid "Extra low" msgstr "Rất thấp" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d tam giác" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% tam giác" msgid "Show wireframe" msgstr "Hiện khung dây" @@ -1189,6 +1198,18 @@ msgstr "Không thể áp dụng khi đang xử lý xem trước." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Thao tác đang hủy. Vui lòng chờ vài giây." +# AI Translated +msgid "Model simplification has been canceled" +msgstr "Đã hủy đơn giản hóa mô hình" + +# AI Translated +msgid "Wiki Guide" +msgstr "Hướng dẫn Wiki" + +# AI Translated +msgid "Video Guide" +msgstr "Video hướng dẫn" + msgid "Enforce seam" msgstr "Bắt buộc seam" @@ -1241,6 +1262,14 @@ msgstr "Vị trí trên bề mặt" msgid "Emboss" msgstr "Emboss" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "Kiểu không có font đang dùng. Hãy chọn font phù hợp." + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont chưa được tải đúng cách." + # AI Translated msgid "NORMAL" msgstr "THƯỜNG" @@ -1900,11 +1929,25 @@ msgstr "Đường kính" msgid "Length" msgstr "Độ dài" -msgid "Selection" -msgstr "Lựa chọn" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "Mặt 1 (Cố định)" -msgid " (Moving)" -msgstr " (Đang di chuyển)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "Mặt 2 (Đang di chuyển)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "Điểm 1 (Cố định)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "Điểm 2 (Đang di chuyển)" + +# AI Translated +msgid "Selection 1" +msgstr "Lựa chọn 1" msgid "" "Select 2 faces on objects and \n" @@ -1920,14 +1963,9 @@ msgstr "" "Chọn 2 điểm hoặc đường tròn trên vật thể và \n" " chỉ định khoảng cách giữa chúng." -msgid "Face" -msgstr "Mặt" - -msgid " (Fixed)" -msgstr " (Cố định)" - -msgid "Point" -msgstr "Điểm" +# AI Translated +msgid "Selection 2" +msgstr "Lựa chọn 2" msgid "" "Feature 1 has been reset, \n" @@ -2230,12 +2268,16 @@ msgstr "" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"Không thể cài đặt Microsoft WebView2 Runtime.\n" +"Một số tính năng, bao gồm trình hướng dẫn thiết lập, có thể hiển thị trống cho đến khi nó được cài đặt.\n" +"Vui lòng cài đặt thủ công từ %1% rồi khởi động lại Orca Slicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2615,6 +2657,9 @@ msgstr "Đã làm mới plugin." msgid "Failed to refresh plugins: %s" msgstr "Không thể làm mới plugin: %s" +msgid "Unknown error" +msgstr "Lỗi không xác định" + # AI Translated msgid "Select plugin package" msgstr "Chọn gói plugin" @@ -3169,6 +3214,22 @@ msgstr "Tải lại tất cả" msgid "Reload all from disk" msgstr "tải lại tất cả từ ổ đĩa" +# AI Translated +msgid "Fix All" +msgstr "Sửa tất cả" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "Sửa tất cả mô hình trên plate hiện tại" + +# AI Translated +msgid "Fix All Plates" +msgstr "Sửa tất cả plate" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "Sửa tất cả mô hình trên mọi plate" + msgid "Auto Rotate" msgstr "Tự động xoay" @@ -3527,6 +3588,12 @@ msgid "Failed to repair the following model object" msgid_plural "Failed to repair the following model objects" msgstr[0] "Không thể sửa vật thể model sau" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d vật thể mô hình không cần sửa." + msgid "Repairing was canceled" msgstr "Đã hủy sửa chữa" @@ -3690,10 +3757,6 @@ msgstr "Thêm mẫu tùy chỉnh" msgid "Insert template custom G-code at the beginning of this layer." msgstr "Chèn mẫu G-code tùy chỉnh ở đầu lớp này." -# AI Translated -msgid "Filament " -msgstr "Filament " - msgid "Change filament at the beginning of this layer." msgstr "Đổi filament ở đầu lớp này." @@ -3785,8 +3848,10 @@ msgstr "Vẫn thay đổi" msgid "Off" msgstr "Tắt" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "Lọc" +msgstr "Bộ lọc" # AI Translated msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." @@ -3918,12 +3983,19 @@ msgid "Check filament location" msgstr "Kiểm tra vị trí filament" # AI Translated -msgid "Switch" -msgstr "Chuyển" +msgctxt "Verb" +msgid "Pause" +msgstr "Tạm dừng" # AI Translated -msgid "hotend" -msgstr "hotend" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "Chuyển extruder" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "Chuyển hotend" # AI Translated msgid "Wait for AMS cooling" @@ -4119,8 +4191,10 @@ msgid "Arranging" msgstr "Đang sắp xếp" # AI Translated -msgid "Arranging " -msgstr "Đang sắp xếp " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "Đang sắp xếp %1%" msgid "Arranging canceled." msgstr "Hủy sắp xếp." @@ -4160,8 +4234,11 @@ msgstr "" msgid "Orienting..." msgstr "Đang xoay..." -msgid "Orienting" -msgstr "Đang xoay" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "Đang xoay %1%" msgid "Orienting canceled." msgstr "Hủy xoay." @@ -4169,6 +4246,12 @@ msgstr "Hủy xoay." msgid "Filling" msgstr "Đang lấp đầy" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "Đang lấp đầy %1%" + # AI Translated msgid "Bed filling canceled." msgstr "Hủy lấp đầy bàn in." @@ -4186,6 +4269,34 @@ msgstr "Hủy tìm định hướng." msgid "Orientation found." msgstr "Đã tìm thấy định hướng." +# AI Translated +msgid "Best surface quality" +msgstr "Chất lượng bề mặt tốt nhất" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "Tối ưu hướng xoay của vật thể để có chất lượng bề mặt tốt nhất." + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "Giảm độ dốc phần nhô" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"Tối ưu hướng xoay của vật thể để có ít phần nhô cần cấu trúc support nhất.\n" +"Lưu ý rằng nếu không đặt độ nâng, phương pháp này sẽ cố tìm mặt tốt nhất của vật thể để đặt chạm bàn in." + +# AI Translated +msgid "Lowest Z height" +msgstr "Chiều cao Z thấp nhất" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "Xoay mô hình để có chiều cao Z thấp nhất, giúp thời gian in nhanh hơn." + msgid "Logging in" msgstr "Đang đăng nhập" @@ -4503,12 +4614,18 @@ msgstr "Dự án gần đây" msgid "Go to Plate" msgstr "Đi tới plate" -msgid "AMS Materials Setting" -msgstr "Cài đặt vật liệu AMS" +msgid "Device" +msgstr "Thiết bị" # AI Translated -msgid "Wiki Guide" -msgstr "Hướng dẫn Wiki" +msgid "Device (Web)" +msgstr "Thiết bị (Web)" + +msgid "Multi-device" +msgstr "Nhiều thiết bị" + +msgid "AMS Materials Setting" +msgstr "Cài đặt vật liệu AMS" msgid "Close" msgstr "Đóng" @@ -4563,6 +4680,14 @@ msgstr "Vui lòng nhập giá trị hợp lệ (K trong %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Vui lòng nhập giá trị hợp lệ (K trong %.1f~%.1f, N trong %.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "Filament yêu thích" + +# AI Translated +msgid "All filaments" +msgstr "Tất cả filament" + # AI Translated msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" @@ -4908,11 +5033,11 @@ msgstr "Plug-in mạng đã được cài đặt nhưng không thể tải. Vui msgid "Restart Required" msgstr "Cần khởi động lại" -msgid "Please home all axes (click " -msgstr "Vui lòng về gốc tất cả các trục (nhấn " - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") để xác định vị trí của đầu công cụ. Điều này ngăn thiết bị di chuyển vượt quá ranh giới có thể in và gây hao mòn thiết bị." +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "Vui lòng đưa tất cả các trục về gốc (nhấn %1%) để xác định vị trí của đầu công cụ. Điều này ngăn thiết bị di chuyển vượt quá ranh giới có thể in và gây hao mòn thiết bị." msgid "Go Home" msgstr "Về gốc" @@ -4927,6 +5052,10 @@ msgstr "Xảy ra lỗi nghiêm trọng: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Vui lòng lưu dự án và khởi động lại chương trình." +# AI Translated +msgid "Unknown C++ exception." +msgstr "Ngoại lệ C++ không xác định." + msgid "Processing G-Code from previous file…" msgstr "Đang xử lý G-code từ file trước..." @@ -5156,10 +5285,13 @@ msgstr "Tự động điều chỉnh về giới hạn (%g mm)?" msgid "Adjust" msgstr "Điều chỉnh" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"Bè và tấm chắn gió không khả dụng trên máy in băng chuyền.\n" +"Chúng đã bị tắt." msgid "" "Layer height too small\n" @@ -6088,33 +6220,39 @@ msgstr "Cách nhóm hiện tại của kết quả slice chưa tối ưu." # AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "Tăng %1%g filament và %2% lần đổi so với cách nhóm tối ưu." +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "Tăng %1%g filament và %2% lần đổi so với cách nhóm tối ưu." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "Tăng %1%g filament và giảm %2% lần đổi so với cách nhóm tối ưu." +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "Tăng %1%g filament và giảm %2% lần đổi so với cách nhóm tối ưu." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "Tiết kiệm %1%g filament và tăng %2% lần đổi so với cách nhóm tối ưu." +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "Tiết kiệm %1%g filament và tăng %2% lần đổi so với cách nhóm tối ưu." # AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "Tiết kiệm %1%g filament và %2% lần đổi so với máy in một đầu phun." +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "Tiết kiệm %1%g filament và %2% lần đổi so với máy in một đầu phun." # AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "Tiết kiệm %1%g filament và tăng %2% lần đổi so với máy in một đầu phun." +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "Tiết kiệm %1%g filament và tăng %2% lần đổi so với máy in một đầu phun." # AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "Tăng %1%g filament và giảm %2% lần đổi so với máy in một đầu phun." +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "Tăng %1%g filament và giảm %2% lần đổi so với máy in một đầu phun." # AI Translated msgid "Set to Optimal" @@ -6278,49 +6416,61 @@ msgstr "Tăng/giảm vùng chỉnh sửa" msgid "Sequence" msgstr "Trình tự" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "Trọng tâm của plate" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "Trọng tâm của phần" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "Trọng tâm của support" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "Trọng tâm của cụm lắp ráp" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "Trọng tâm của vật thể" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "Bản in hoàn chỉnh" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "Đã in đến lớp %1%" +# AI Translated msgid "Weight" -msgstr "" +msgstr "Trọng lượng" msgid "Volume" msgstr "Thể tích" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "Tâm trong hộp giới hạn" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "Kích thước hộp giới hạn" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "Mô-men quán tính" # AI Translated msgid "Object selection" msgstr "Chọn vật thể" -msgid "number keys" -msgstr "phím số" +# AI Translated +msgid "1~16 number keys" +msgstr "Phím số 1~16" msgid "Number keys can quickly change the color of objects" msgstr "phím số có thể nhanh chóng đổi màu của vật thể" @@ -6549,11 +6699,13 @@ msgstr "Đường lưới" msgid "Labels" msgstr "Nhãn" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "Trọng tâm" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "Hiển thị G-code thô (chỉ băng chuyền)" # AI Translated msgid "Move section plane" @@ -6603,7 +6755,7 @@ msgstr "Thể tích:" msgid "Size:" msgstr "Kích thước:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Đã tìm thấy xung đột đường đi G-code tại lớp %d, Z = %.2lfmm. Vui lòng tách các vật thể xung đột ra xa hơn (%s <-> %s)." @@ -6628,22 +6780,14 @@ msgstr "Công cụ %d" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá phạm vi in được của %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Các filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá phạm vi in được của %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "Filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá phạm vi in được của %s." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá chiều cao in được của %s." - -# AI Translated -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Các filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá chiều cao in được của %s." +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "Filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá chiều cao in được của %s." # AI Translated msgid "Open wiki for more information." @@ -6654,8 +6798,9 @@ msgstr "Chỉ vật thể đang được chỉnh sửa là hiển thị." # AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "Các filament %s không thể in trực tiếp lên bề mặt của plate này." +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "Filament %s không thể in trực tiếp lên bề mặt của plate này." # AI Translated msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." @@ -6789,27 +6934,20 @@ msgstr "Chuẩn bị" msgid "Preview" msgstr "Xem trước" -msgid "Device" -msgstr "Thiết bị" - -msgid "Multi-device" -msgstr "Nhiều thiết bị" - msgid "Project" msgstr "Dự án" -# AI Translated -msgid "Device (Web)" -msgstr "Thiết bị (Web)" - msgid "Yes" msgstr "Có" msgid "No" msgstr "Không" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "sẽ bị đóng trước khi tạo model mới. Bạn có muốn tiếp tục?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s sẽ bị đóng trước khi tạo mô hình mới. Bạn có muốn tiếp tục?" msgid "Print all" msgstr "In tất cả" @@ -7098,11 +7236,13 @@ msgstr "Hiện đường lưới" msgid "Show Gridlines on plate" msgstr "Hiện đường lưới trên plate" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "Hiển thị đầu công cụ IDEX/IQEX" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "Hiển thị hình đầu công cụ IDEX/IQEX quanh mỗi đầu phun đang hoạt động trong bản xem trước G-code." msgid "Reset Window Layout" msgstr "Đặt lại bố cục cửa sổ" @@ -7769,6 +7909,7 @@ msgid "Calculating..." msgstr "Đang tính..." # AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "Camera" @@ -7858,9 +7999,11 @@ msgstr "Đang tải xuống..." msgid "Cloud Slicing..." msgstr "Đang slice trên Cloud..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "Trong hàng đợi Slice trên Cloud, có %s tác vụ phía trước." +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "Trong hàng đợi Slice trên Cloud, có %d tác vụ phía trước." #, c-format, boost-format msgid "Layer: %s" @@ -7893,6 +8036,11 @@ msgstr "Chỉ có hiệu lực trong khi in" msgid "Silent" msgstr "Im lặng" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "Tiêu chuẩn" + msgid "Sport" msgstr "Thể thao" @@ -7953,17 +8101,29 @@ msgstr "Tải ảnh lên" msgid "Number of images successfully uploaded" msgstr "Số lượng ảnh được tải lên thành công" -msgid " upload failed" -msgstr " tải lên thất bại" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "Tải lên %s thất bại" -msgid " upload config prase failed\n" -msgstr " phân tích cấu hình tải lên thất bại\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "Phân tích cấu hình tải lên %s thất bại" -msgid " No corresponding storage bucket\n" -msgstr " Không có bucket lưu trữ tương ứng\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s: Không có bucket lưu trữ tương ứng" -msgid " cannot be opened\n" -msgstr " không thể mở\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "Không thể mở %s" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7981,26 +8141,22 @@ msgstr "Tải lên thất bại\n" msgid "Obtaining instance_id failed\n" msgstr "lấy instance_id thất bại\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"Kết quả bình luận của bạn không thể tải lên do các lý do sau:\n" -"\n" -" mã lỗi: " - -msgid "error message: " -msgstr "thông báo lỗi: " - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"Không thể tải lên kết quả bình luận của bạn do các lý do sau:\n" "\n" +" mã lỗi: %d\n" +" thông báo lỗi: %s\n" "\n" -"Bạn có muốn chuyển hướng đến trang web để đánh giá?" +"Bạn có muốn chuyển đến trang web để đánh giá không?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "Một số ảnh của bạn không thể tải lên. Bạn có muốn chuyển hướng đến trang web để đánh giá?" @@ -8867,60 +9023,108 @@ msgstr "Xem tất cả cài đặt của đối tượng" msgid "Material settings" msgstr "Cài đặt vật liệu" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "Mỗi chế độ chỉ định các đầu công cụ tham gia và vai trò của từng đầu. Nhấn vào nút công cụ để chuyển vòng vai trò của nó — di chuột lên một màu bên dưới để xem chức năng của từng vai trò." +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "Thêm chế độ" # AI Translated msgid "Tools" msgstr "Công cụ" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "Tên hiển thị của chế độ trong bộ chọn chế độ IDEX/IQEX của plate. Bắt buộc — không thể chọn một chế độ không có tên." +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "Các đầu công cụ tham gia chế độ và vai trò của từng đầu. Nhấn vào một ô để chuyển vòng vai trò của nó." +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "G-code chạy khi bắt đầu in để đưa máy in vào chế độ này (ví dụ một lệnh gọi SET_PRINT_MODE của Klipper). Phần mềm slice chỉ xuất đường chạy của công cụ Chính (Primary); firmware điều khiển các công cụ còn lại." -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +# Needs human review: Short IDEX/IQEX role tile label for a toolhead taking no part in the mode; check the width and that it reads as inactive (the generic Inactive entry uses 'Chưa kích hoạt'). +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "Không dùng" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "Chính" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "Sao chép" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "Gương" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "Điều khiển mọi đường chạy đã slice. Luôn là công cụ 0 — dùng Vị trí công cụ 0 ở trên để chọn góc bàn in mà nó chiếm. Không thể di chuyển nó khỏi lưới." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "Đi theo công cụ Chính (Primary) ở cấp firmware, in cùng các đường chạy nhưng dịch sang vùng riêng của nó." + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "Đi theo công cụ Chính (Primary) ở cấp firmware, in cùng các đường chạy nhưng đối xứng qua ranh giới giữa hai vùng." + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "Đánh dấu một công cụ trên giàn trục của công cụ Chính (Primary) làm cộng sự in nhiều màu của nó. Bắt buộc để cho phép in nhiều màu trong các chế độ giàn trục ghép cặp." + +# AI Translated +msgid "Primary" +msgstr "Chính" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "Tên chế độ (bắt buộc)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "Tên của chế độ song song này, như hiển thị trong bộ chọn chế độ IDEX/IQEX của plate. Được lưu trong dự án theo tên, nên đổi tên một chế độ mà các plate đang dùng sẽ khiến chúng quay về chế độ Chính. Không được để trống — tên trống sẽ được thay bằng một tên tự tạo." +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "G-code được xuất một lần khi bắt đầu bản in dùng chế độ này, trước G-code bắt đầu máy. Đây là nơi đưa máy in vào chế độ firmware tương ứng — ví dụ một lệnh gọi SET_PRINT_MODE của Klipper hoặc M567 của RepRapFirmware — vì phần mềm slice chỉ xuất đường chạy của công cụ Chính (Primary) và firmware điều khiển các công cụ Sao chép (Copy) / Gương (Mirror). Hỗ trợ trình giữ chỗ; dùng nút chỉnh sửa để duyệt chúng. Để trống nếu chế độ không cần thiết lập firmware." +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "Chỉnh sửa G-code / duyệt trình giữ chỗ" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "Xóa chế độ" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "Hủy các chỉnh sửa trong phiên cho chế độ này (trở về giá trị đã lưu)" msgid "Remove current plate (if not last one)" msgstr "Xóa bản hiện tại (nếu không phải bản cuối)" @@ -8947,24 +9151,33 @@ msgstr "Chỉnh sửa tên bản hiện tại" msgid "Move plate to the front" msgstr "Di chuyển bản ra phía trước" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "Chế độ IDEX/IQEX: %1% (cài đặt sẵn quy trình: %2%) (nhấn chuột trái để chuyển vòng, nhấn chuột phải để mở menu)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "Chế độ IDEX/IQEX: %1% (nhấn chuột trái để chuyển vòng, nhấn chuột phải để mở menu)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "Cảnh báo: plate này dùng chế độ IDEX/IQEX song song với các vật thể đa vật liệu. Hãy thận trọng — kiểm tra rằng G-code của bạn xử lý đúng tổ hợp này." msgid "Customize current plate" msgstr "Tùy chỉnh bản hiện tại" # AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "Đầu phun %s không thể in %s." +msgid "The left nozzle cannot print %s." +msgstr "Đầu phun trái không thể in %s." + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "Đầu phun phải không thể in %s." # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8976,13 +9189,16 @@ msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "Không nên dùng lẫn %1% với %2% khi in.\n" # AI Translated -msgid " nozzle" -msgstr " đầu phun" +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". +#, boost-format +msgid "%1%mm %2% nozzle" +msgstr "Đầu phun %1%mm %2%" # AI Translated #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "Không nên in (các) filament sau bằng %1%: %2%\n" +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "Không nên in filament sau bằng %1%: %2%\n" # AI Translated msgid "It is not recommended to use the following nozzle and filament combinations:\n" @@ -8993,9 +9209,11 @@ msgstr "Không nên dùng các tổ hợp đầu phun và filament sau:\n" msgid "%1% with %2%\n" msgstr "%1% với %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr " bản %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "Đang slice plate %1%: %2%" msgid "Invalid name, the following characters are not allowed:" msgstr "Tên không hợp lệ, các ký tự sau không được phép:" @@ -9121,8 +9339,9 @@ msgstr "Filament pha trộn" msgid "Remove last mixed filament" msgstr "Xóa filament pha trộn cuối cùng" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "Xóa tất cả filament pha trộn" # AI Translated msgid "Add mixed filament" @@ -9146,9 +9365,11 @@ msgstr "Filament pha trộn có tham chiếu thành phần bị lỗi" msgid "Edit / Delete / Merge" msgstr "Chỉnh sửa / Xóa / Gộp" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "Xóa %1% filament pha trộn?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -9434,11 +9655,13 @@ msgstr "Tắt Tự động thả để giữ nguyên vị trí Z?\n" msgid "Object with floating parts was detected" msgstr "Đã phát hiện vật thể có phần lơ lửng" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Không thể slice: một vật thể chồng lên khu vực dành riêng cho in song song IDEX/IQEX (một vùng phụ, hoặc một dải khoảng hở của xe trượt bên trong vùng chính)." +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "Không thể slice: prime tower chồng lên khu vực dành riêng cho in song song IDEX/IQEX (một vùng phụ, hoặc một dải khoảng hở của xe trượt bên trong vùng chính)." msgid "Another export job is running." msgstr "Một tác vụ xuất khác đang chạy." @@ -9501,8 +9724,9 @@ msgstr "Các khối đã thay thế" msgid "Please select a file" msgstr "Vui lòng chọn một file" -msgid "Do you want to replace it" -msgstr "Bạn có muốn thay thế nó" +# AI Translated +msgid "Do you want to replace it?" +msgstr "Bạn có muốn thay thế nó không?" msgid "Message" msgstr "Tin nhắn" @@ -9532,37 +9756,49 @@ msgstr "Dữ liệu không hợp lệ" msgid "Slicing Canceled" msgstr "Đã hủy slice" +# AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "Xung đột nhiệt độ bàn in: T%d (%s) đặt bàn in ở %d℃ — T%d (%s) yêu cầu %d℃. Công cụ chính điều khiển bàn in; các công cụ phụ in ở nhiệt độ mà nó đặt, dù là bao nhiêu." +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "Loại filament không khớp: T%d dùng %s và T%d dùng %s. Các vật liệu này có yêu cầu không tương thích và không được thiết kế để in cùng nhau." +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"Plate %d đang bật chế độ song song IDEX/IQEX với các vấn đề sau:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "Tiếp tục slice?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "Cảnh báo chế độ song song IDEX/IQEX" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "Không hiển thị lại các cảnh báo này" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "Plate %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"Đã phát hiện các vấn đề sau của chế độ song song IDEX/IQEX:\n" +"\n" # AI Translated msgid "Network plug-in switched successfully." @@ -9600,8 +9836,9 @@ msgstr "" msgid "Sync now" msgstr "Đồng bộ ngay" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "Không thể hoàn tác hoặc làm lại khi đang có thao tác chạy. Hãy dừng thao tác, hoặc đợi nó hoàn tất rồi thử lại." # AI Translated msgid "" @@ -9672,10 +9909,13 @@ msgstr "Tải xuống thất bại, kích thước file bất thường." msgid "Project downloaded %d%%" msgstr "Dự án đã tải xuống %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"Các bài kiểm tra Đường PA và Mẫu PA chưa được bật trên máy in băng chuyền.\n" +"Vui lòng dùng phương pháp Tháp PA thay thế." # AI Translated msgid "Pressure Advance Test" @@ -9684,11 +9924,15 @@ msgstr "Kiểm tra Pressure Advance" msgid "INFO:" msgstr "THÔNG TIN:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "Không có gia tốc được cung cấp để hiệu chỉnh. Sử dụng giá trị gia tốc mặc định " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "Không có gia tốc được cung cấp để hiệu chỉnh. Sử dụng giá trị gia tốc mặc định %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "Không có tốc độ được cung cấp để hiệu chỉnh. Sử dụng tốc độ tối ưu mặc định " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "Không có tốc độ được cung cấp để hiệu chỉnh. Sử dụng tốc độ tối ưu mặc định %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9703,12 +9947,14 @@ msgstr "Hiệu chỉnh lưu lượng Orca YOLO" msgid "Flowrate Test - Pass%d" msgstr "Kiểm tra lưu lượng - Lượt %d" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "Không có tháp nhiệt độ băng chuyền nào cho khoảng %1% đến %2%℃. Hãy dùng khoảng mà các mô hình tháp hỗ trợ, ví dụ 230 đến 190." +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "Tháp nhiệt độ" # AI Translated msgid "Nozzle temperature test" @@ -9734,11 +9980,16 @@ msgstr "Kiểm tra vào cua" msgid "Import SLA archive" msgstr "Nhập lưu trữ SLA" -msgid "The selected file" -msgstr "File đã chọn" - -msgid "Does not contain valid G-code." -msgstr "không chứa G-code hợp lệ." +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"File đã chọn:\n" +"%1%\n" +"không chứa G-code hợp lệ." msgid "An Error has occurred while loading the G-code file." msgstr "Lỗi xảy ra khi tải file G-code" @@ -10024,6 +10275,27 @@ msgstr "Hiện tại, biểu mẫu cấu hình vật thể không dùng được msgid "Not available" msgstr "Không khả dụng" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (không có plate)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — chưa dẫn filament nào\n" +"Hãy thêm một extruder trong tab Máy để đầu này có khe filament." + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> filament %2%" + # AI Translated msgid "isometric" msgstr "isometric" @@ -10069,6 +10341,8 @@ msgstr "Châu Âu" msgid "North America" msgstr "Bắc Mỹ" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "Khác" @@ -10154,11 +10428,17 @@ msgstr "Tải lại plug-in mạng thất bại. Vui lòng khởi động lại msgid "Reload Failed" msgstr "Tải lại thất bại" -msgid "Associate" -msgstr "Liên kết" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "Liên kết %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "với OrcaSlicer để Orca có thể mở model từ" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "Liên kết %s:// với OrcaSlicer để Orca có thể mở mô hình từ %s" msgid "Current Association: " msgstr "Liên kết hiện tại: " @@ -10491,6 +10771,10 @@ msgstr "Ghi nhớ thao tác in gần nhất" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "Nếu bật, OrcaSlicer sẽ ghi nhớ tùy chọn được chọn gần nhất trong danh sách thả xuống của nút in (ví dụ: In, Xuất file plate đã slice, Xuất file G-code) và dùng nó làm mặc định ở lần khởi động tiếp theo." +# AI Translated +msgid "Camera" +msgstr "Camera" + msgid "Touchpad" msgstr "Bàn di chuột cảm ứng" @@ -10963,6 +11247,9 @@ msgstr "Phiên bản plug-in mạng" msgid "Select the network plug-in version to use" msgstr "Chọn phiên bản plug-in mạng sẽ dùng" +msgid "Associate" +msgstr "Liên kết" + msgid "Associate files to OrcaSlicer" msgstr "Liên kết file với OrcaSlicer" @@ -11315,10 +11602,6 @@ msgstr "Xuất bản 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Chọn những cài đặt sẽ được xuất bản trong tệp 3MF" -# AI Translated -msgid "Video Guide" -msgstr "Video hướng dẫn" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filament pha trộn - được xuất bản trọn bộ khi chọn \"Bật\" ở trên" @@ -11484,6 +11767,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "Đơn giản" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s từ %s" + # AI Translated msgid "Search actions" msgstr "Tìm kiếm thao tác" @@ -11602,6 +11891,10 @@ msgstr "Hiện chi tiết" msgid "Hide details" msgstr "Ẩn chi tiết" +# AI Translated +msgid "Web view is unavailable." +msgstr "Web view không khả dụng." + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11903,8 +12196,9 @@ msgstr "Độ dài tên vượt quá giới hạn." # AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "Tốn thêm %dg filament và %d lần đổi so với cách nhóm tối ưu." +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "Tốn thêm %dg filament và %d lần đổi so với cách nhóm tối ưu." # AI Translated msgid "Right-Ext" @@ -12001,6 +12295,10 @@ msgstr "Một số filament có thể chuyển qua lại giữa các extruder tr msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "Trong file này có filament dễ tạo sợi tơ. Để có chất lượng in tốt nhất, chúng tôi khuyên bạn chuyển phát hiện vón cục đầu phun sang chế độ Tự động." +# AI Translated +msgid "Switch" +msgstr "Chuyển" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "Nếu 'Hiệu chỉnh flow động' được đặt là Tự động/Bật, hệ thống sẽ dùng giá trị hiệu chỉnh thủ công hoặc giá trị mặc định và bỏ qua quá trình hiệu chỉnh lưu lượng. Bạn có thể tự hiệu chỉnh lưu lượng cho filament TPU trên trang 'Hiệu chỉnh'." @@ -12341,8 +12639,9 @@ msgstr "Không hỗ trợ đồng bộ giữa các loại truyền động extru msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "Đồng bộ thay đổi tham số sang tham số tương ứng của extruder còn lại." -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "Các thông số có biểu tượng này có thể được cấu hình riêng cho từng đầu phun." msgid "Click to reset all settings to the last saved preset." msgstr "Nhấp để đặt lại tất cả cài đặt về preset đã lưu cuối cùng." @@ -12580,6 +12879,9 @@ msgstr "Filament cho tính năng" msgid "Ooze prevention" msgstr "Ngăn chảy nhựa" +msgid "Others" +msgstr "Khác" + msgid "Special mode" msgstr "Chế độ đặc biệt" @@ -12617,8 +12919,11 @@ msgstr[0] "" "Dòng sau %s chứa từ khóa dành riêng.\n" "Vui lòng xóa chúng, nếu không sẽ ảnh hưởng đến hình ảnh hóa G-code và ước tính thời gian in." -msgid "Reserved keywords found" -msgstr "Tìm thấy từ khóa dành riêng" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "Tìm thấy từ khóa dành riêng trong %1%" msgid "Setting Overrides" msgstr "Ghi đè cài đặt" @@ -12762,13 +13067,16 @@ msgstr "Không gian in" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "Chọn cách triển khai tác nhân mạng cho việc giao tiếp với máy in. Các tác nhân khả dụng được đăng ký khi khởi động." +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "Máy in băng chuyền" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "Phép biến đổi hệ tọa độ máy" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "Giá trị không hợp lệ được cung cấp cho tham số %1%: %2%" @@ -12888,23 +13196,28 @@ msgstr "Đường kính đầu phun" msgid "Wipe tower" msgstr "Wipe tower" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "Tháp xả băng chuyền" msgid "Single extruder multi-material parameters" msgstr "Tham số đa vật liệu extruder đơn" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "Cấu hình IDEX/IQEX" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "Cảnh báo trước khi slice" +# AI Translated msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "Hiển thị hộp thoại cảnh báo trước khi slice nếu phát hiện vấn đề của chế độ song song IDEX/IQEX (xung đột nhiệt độ bàn in, loại filament không khớp, xung đột đa vật liệu). Có thể tắt ngay từ hộp thoại. Bật lại ở đây nếu lỡ tắt." +# AI Translated msgid "Modes" -msgstr "" +msgstr "Chế độ" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "Đây là máy in đa vật liệu extruder đơn, đường kính của tất cả extruder sẽ được đặt thành giá trị mới. Bạn có muốn tiếp tục?" @@ -12915,17 +13228,21 @@ msgstr "Giới hạn chiều cao lớp" msgid "Z-Hop" msgstr "Z-Hop" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "Trước-trái" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "Trước-phải" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "Sau-trái" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "Sau-phải" # AI Translated msgid "" @@ -12951,21 +13268,34 @@ msgstr "Dùng giá trị đã sửa" msgid "Detached" msgstr "Đã tách" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "%1% và %2% được đính kèm với máy in này. Các cài đặt sẵn đó sẽ bị xóa nếu máy in bị xóa." + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "Preset filament %d và preset quy trình %d được đính kèm với máy in này. Các preset đó sẽ bị xóa nếu máy in bị xóa." +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d cài đặt sẵn filament" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d cài đặt sẵn quy trình" msgid "Presets inherited by other presets cannot be deleted!" msgstr "Preset được kế thừa bởi preset khác không thể bị xóa!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Các preset sau kế thừa preset này." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." +msgstr[0] "Cài đặt sẵn sau kế thừa cài đặt sẵn này." -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "Preset %1%" +msgid "Delete Preset" +msgstr "Xóa cài đặt sẵn" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12978,9 +13308,9 @@ msgstr "" "Bạn có chắc chắn xóa cài đặt sẵn đã chọn không?\n" "Nếu cài đặt sẵn tương ứng với filament hiện đang được sử dụng trên máy in của bạn, vui lòng đặt lại thông tin filament cho vị trí đó." -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Bạn có chắc chắn %1% preset đã chọn?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "Bạn có chắc chắn muốn xóa cài đặt sẵn đã chọn không?" msgid "Select printers" msgstr "Chọn máy in" @@ -13040,9 +13370,40 @@ msgstr "Tiếp tục" msgid "Don't warn again for this preset" msgstr "Không cảnh báo lại cho cài đặt sẵn này" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short tag for the Standard nozzle flow type; kept as the English initialism, check whether a localized abbreviation is preferred (Standard is 'Tiêu chuẩn'). +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "SF" + +# AI Translated +# Needs human review: Short tag for the High Flow nozzle flow type; kept as the English initialism, check whether a localized abbreviation is preferred (High Flow is 'Lưu lượng cao'). +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "HF" + +# AI Translated +# Needs human review: Short tag for the TPU High Flow nozzle flow type; kept as the English initialism, check whether a localized abbreviation is preferred. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU HF" + +# AI Translated +# Needs human review: Short tag for the E3D High Flow nozzle flow type; kept as the English initialism, check whether a localized abbreviation is preferred. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D HF" + +# AI Translated +# Needs human review: Short tag for the Extra High Flow nozzle flow type; kept as the English initialism, check whether a localized abbreviation is preferred. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "XHF" # AI Translated msgid "No modifications need to be copied." @@ -13251,6 +13612,12 @@ msgstr "Một trong các cài đặt sẵn không tồn tại" msgid "Compared presets has different printer technology" msgstr "Các cài đặt sẵn được so sánh có công nghệ máy in khác nhau" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "\"%1%\" so với \"%2%\"" + msgid "Add File" msgstr "Thêm file" @@ -13276,6 +13643,22 @@ msgstr "Danh sách vật liệu" msgid "Assembly Guide" msgstr "Hướng dẫn lắp ráp" +# AI Translated +msgid "Image files" +msgstr "File hình ảnh" + +# AI Translated +msgid "TXT files" +msgstr "File TXT" + +# AI Translated +msgid "EXCEL files" +msgstr "File EXCEL" + +# AI Translated +msgid "PDF files" +msgstr "File PDF" + msgid "Author" msgstr "Tác giả" @@ -13536,6 +13919,11 @@ msgstr "Hệ số nhân" msgid "Flushing volumes for filament change" msgstr "Khối lượng xả khi thay filament" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "từ/đến" + # AI Translated msgid "Please choose the filament color" msgstr "Vui lòng chọn màu filament" @@ -13561,29 +13949,42 @@ 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" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "Đang tải…" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "Tùy chỉnh" + +# AI Translated msgid "Welcome to Orca Slicer" -msgstr "" +msgstr "Chào mừng đến với Orca Slicer" +# AI Translated msgid "Orca Slicer will be set up in several steps. Let's start!" -msgstr "" +msgstr "Orca Slicer sẽ được thiết lập qua vài bước. Hãy bắt đầu nào!" +# AI Translated msgid "Get Started" -msgstr "" +msgstr "Bắt đầu" +# AI Translated msgid "Please select your login region" -msgstr "" +msgstr "Vui lòng chọn khu vực đăng nhập của bạn" msgid "Finish" msgstr "Hoàn thành" +# AI Translated msgid "Printer Selection" -msgstr "" +msgstr "Chọn máy in" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "Nhà cung cấp" # AI Translated msgid "Custom Printer" @@ -13592,36 +13993,46 @@ msgstr "Máy in tùy chỉnh" msgid "Create" msgstr "Tạo" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "Kiểm tra máy in mới" +# AI Translated msgid "At least one printer must be selected." -msgstr "" +msgstr "Phải chọn ít nhất một máy in." +# AI Translated msgid "New printers found" -msgstr "" +msgstr "Đã tìm thấy máy in mới" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "Đã cài đặt nhà cung cấp máy in mới: %s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "Đã tìm thấy nhà cung cấp máy in mới, nhưng việc cài đặt đã bị hủy." +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "Không tìm thấy máy in mới." +# AI Translated msgid "Filament Selection" -msgstr "" +msgstr "Chọn filament" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "Filament hệ thống" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "Filament tùy chỉnh" +# AI Translated msgid "Create New" -msgstr "" +msgstr "Tạo mới" msgid "Filament type" msgstr "Loại filament" @@ -13629,30 +14040,37 @@ msgstr "Loại filament" msgid "Vendor" msgstr "Nhà cung cấp" +# AI Translated msgid "No items" -msgstr "" +msgstr "Không có mục nào" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "Lọc mục" +# AI Translated msgid "Checked" -msgstr "" +msgstr "Đã chọn" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "Chưa chọn" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "Chọn mục đã lọc" # AI Translated msgid "Clear all" msgstr "Xóa tất cả" +# AI Translated msgid "At least one filament must be selected." -msgstr "" +msgstr "Phải chọn ít nhất một filament." +# AI Translated msgid "Do you want to use the default filament?" -msgstr "" +msgstr "Bạn có muốn dùng filament mặc định không?" 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." @@ -13660,20 +14078,25 @@ msgstr "Tùy chọn này tắt toàn bộ tính năng cloud, bao gồm cả đ 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." +# AI Translated msgid "Enable Stealth Mode." -msgstr "" +msgstr "Bật Chế độ ẩn danh." +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "Plugin độc quyền" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "Một số nhà cung cấp máy in yêu cầu plugin độc quyền để giao tiếp với máy in của họ. Vui lòng chọn plugin tương ứng nếu bạn dùng những máy in như vậy." +# AI Translated 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 "" +msgstr "Xin lưu ý rằng các plugin này không do OrcaSlicer phát triển hay duy trì. Bạn tự cân nhắc và tự chịu rủi ro khi sử dụng chúng." +# AI Translated msgid "Install Bambu Network plug-in" -msgstr "" +msgstr "Cài đặt plug-in mạng Bambu" # AI Translated msgid "[Action Required] " @@ -14096,27 +14519,19 @@ msgstr "Phiên bản firmware bất thường. Cần sửa chữa và cập nh msgid "Extension Board" msgstr "Bo mạch mở rộng" -# AI Translated -#, boost-format -msgid "Split into %1% parts" -msgstr "Tách thành %1% phần" - msgid "Repair finished" msgstr "Sửa chữa hoàn tất" -msgid "Repair failed" -msgstr "Sửa chữa thất bại." - -msgid "Repair canceled" -msgstr "Sửa chữa đã hủy" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "Sao chép file %1% sang %2% thất bại: %3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "Đang tải xuống hồ sơ nhà cung cấp mới: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "Đang tải xuống hồ sơ nhà cung cấp mới: %1%..." # AI Translated #, boost-format @@ -14124,8 +14539,11 @@ msgid "Configuration package: %1% updated to %2%" msgstr "Gói cấu hình: %1% đã cập nhật lên %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "Tải xuống hồ sơ nhà cung cấp thất bại: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "Tải xuống hồ sơ nhà cung cấp thất bại: %1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "Cần kiểm tra các thay đổi chưa lưu trước khi cập nhật cấu hình." @@ -14133,6 +14551,10 @@ msgstr "Cần kiểm tra các thay đổi chưa lưu trước khi cập nhật c msgid "Open G-code file:" msgstr "Mở file G-code:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "Tạo wipe tower thất bại, có thể do lớp đầu tiên trống." + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Một đối tượng có lớp đầu tiên trống và không thể in. Vui lòng cắt phần dưới hoặc bật support." @@ -14155,16 +14577,60 @@ msgstr "G-code đổi vai trò đùn (process)" msgid "Filament change extrusion role G-code" msgstr "G-code đổi vai trò đùn (filament)" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"Xuất G-code ra %1% thất bại.\n" +"Không thể mở file để ghi." + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "Thư mục %1% không tồn tại." + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"Xuất G-code ra %1% thất bại.\n" +"Ổ đĩa có bị đầy không?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"Không thể đổi tên file G-code đầu ra từ %1% thành %2%.\n" +"Lỗi: %3%\n" +"%1% có đang bị khóa không?" + msgid "No object can be printed. It may be too small." msgstr "Không có đối tượng nào có thể in. Có thể quá nhỏ" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "Chế độ IDEX/IQEX \"%1%\" không có công cụ nào được gán trên máy in đã chọn. Thay vào đó sẽ in ở chế độ Chính. Hãy gán công cụ cho chế độ trong Cài đặt máy in, hoặc chọn chế độ khác từ nút IDEX/IQEX của plate." +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "Plate này được đặt ở chế độ IDEX/IQEX \"%1%\", nhưng máy in đã chọn không định nghĩa chế độ này. Thay vào đó sẽ in ở chế độ Chính. Hãy chọn một chế độ từ nút IDEX/IQEX của plate, hoặc khôi phục chế độ trong Cài đặt máy in." + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "Giá trị hình thu nhỏ không hợp lệ:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Bản in của bạn rất gần vùng priming. Hãy chắc chắn rằng không có va chạm." @@ -14213,6 +14679,10 @@ msgstr "Lỗi nhóm: %1% không thể đặt vào đầu phun trái" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "Lỗi nhóm: %1% không thể đặt vào đầu phun phải" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "Không tìm thấy đầu phun hợp lệ. Vui lòng kiểm tra số lượng đầu phun." + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Lỗi nhóm ở chế độ thủ công. Vui lòng kiểm tra số lượng đầu phun hoặc nhóm lại." @@ -14249,6 +14719,40 @@ msgstr "Vị trí đường nối có thể khác với dự kiến." msgid "Internal Bridge" msgstr "Cầu bên trong" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() tạo ra khoảng cách âm. Bạn có đặt độ rộng đùn nào đó quá nhỏ không?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() tạo ra lưu lượng âm. Bạn có đặt độ rộng đùn nào đó quá nhỏ không?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "Không thể tính độ rộng đường của %1%. Không thể lấy giá trị của \"%2%\"." + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "Khoảng cách không hợp lệ được cung cấp cho Flow::with_spacing(), kiểm tra chiều cao lớp và độ rộng đùn của bạn" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "File 3mf đã chọn được lưu bằng phiên bản %1% mới hơn và không tương thích." + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "File 3MF đã chọn chứa vật thể có support FDM được vẽ bằng phiên bản PrusaSlicer mới hơn và không tương thích." + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "File 3MF đã chọn chứa vật thể có đường nối được vẽ bằng phiên bản PrusaSlicer mới hơn và không tương thích." + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "File 3MF đã chọn chứa vật thể đa vật liệu được vẽ bằng phiên bản PrusaSlicer mới hơn và không tương thích." + msgid "undefined error" msgstr "lỗi không xác định" @@ -14343,25 +14847,55 @@ msgstr "xác thực thất bại" msgid "write callback failed" msgstr "gọi lại ghi thất bại" +# AI Translated +msgid "unknown error" +msgstr "lỗi không xác định" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "Bản in nhiều màu trong các chế độ song song IDEX/IQEX yêu cầu mỗi filament có extruder vật lý riêng. Hai hoặc nhiều filament đang dùng được định tuyến đến cùng một đầu vật lý thông qua bản đồ extruder vật lý của máy in (một bộ chia MMU/AFC), điều mà giàn trục đi theo không thể làm theo." +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "Chế độ IDEX/IQEX đang dùng không định nghĩa công cụ chính, nên không thể sắp xếp in nhiều màu. Hãy mở trình chỉnh sửa Chế độ IDEX/IQEX trong cài đặt máy in và gán vai trò Chính (Primary) cho một công cụ." +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "In nhiều màu ở chế độ này không phải là in song song — tất cả công cụ đang dùng đều nằm trên một giàn trục, nên không có giàn trục thứ hai nào để sao chép hoặc đối xứng sang. Hãy chuyển plate sang chế độ Chính để in nhiều màu trên một giàn trục, hoặc định nghĩa một chế độ IDEX/IQEX có các công cụ trên giàn trục thứ hai." +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "Bản in nhiều màu trong các chế độ song song IDEX/IQEX yêu cầu một công cụ Span trên giàn trục của công cụ chính — nếu không có, chế độ này không khai báo cộng sự in nhiều màu trong cùng giàn trục. Hãy giảm bản in xuống một filament, chuyển sang chế độ Chính, hoặc mở trình chỉnh sửa Chế độ IDEX/IQEX trong cài đặt máy in và đánh dấu một công cụ trên giàn trục của công cụ chính là Span." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Trong chế độ Span này, màu chỉ được in bởi %1%, nhưng filament %2% không được định tuyến đến công cụ nào. Hãy dùng các filament được định tuyến đến %1%, hoặc chuyển plate này sang chế độ Chính." +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "Trong chế độ Span này, màu chỉ được in bởi %1%, nhưng filament %2% được định tuyến đến T%3%. Hãy dùng các filament được định tuyến đến %1%, hoặc chuyển plate này sang chế độ Chính." + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"Không thể tải cài đặt sẵn đã chọn: %1%\n" +"\tLý do: %2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"Tải file cài đặt sẵn thất bại: %1%\n" +"\tLý do: %2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -14379,30 +14913,34 @@ msgstr "%1% quá cao, và sẽ gây va chạm." msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "Vị trí tương đối giữa mô hình và prime tower không đáp ứng yêu cầu của tính năng \"Không có lớp thưa\". Vui lòng điều chỉnh vị trí tương đối của chúng, hạ chiều cao mô hình, hoặc tắt \"Không có lớp thưa\"." -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " quá gần vùng loại trừ, có thể có va chạm khi in." +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% ở quá gần vùng phát hiện vón cục. Có thể xảy ra va chạm khi in." # AI Translated -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr " ở quá gần vùng phát hiện vón cục, có thể xảy ra va chạm khi in." +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "Prime tower quá gần các vật thể khác, và có thể gây va chạm.\n" # AI Translated -msgid "Prime Tower" -msgstr "Prime Tower" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr " quá gần các đối tượng khác, và có thể gây va chạm.\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr " quá gần vùng loại trừ, và sẽ gây va chạm.\n" +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "Prime tower quá gần vùng loại trừ, và sẽ gây va chạm.\n" # AI Translated -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr " ở quá gần vùng phát hiện vón cục, và sẽ gây ra va chạm.\n" +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "Prime tower ở quá gần vùng phát hiện vón cục, và sẽ gây ra va chạm.\n" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr " nằm một phần ngoài vùng in được, và không thể in.\n" +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "Prime tower quá gần vùng loại trừ, có thể có va chạm khi in." + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "Prime tower ở quá gần vùng phát hiện vón cục, có thể xảy ra va chạm khi in." + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "Prime tower nằm một phần ngoài vùng in được, và không thể in.\n" # AI Translated msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." @@ -14419,42 +14957,57 @@ msgstr "Nếu bạn vẫn muốn in, bạn có thể bật tùy chọn trong Tù msgid "No extrusions under current settings." msgstr "Không có đùn dưới cài đặt hiện tại." +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "Filament pha trộn không được hỗ trợ trong các chế độ song song IDEX/IQEX. Hãy chuyển plate này sang chế độ Chính." -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "Chế độ IDEX/IQEX \"%1%\" in bằng T%2%, nhưng không filament nào của plate này nằm trên công cụ đã cấu hình. Hãy gán một filament được nạp trên T%2%, hoặc chuyển plate này sang chế độ Chính." +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "Chế độ IDEX/IQEX \"%1%\" in bằng T%2%, nhưng các filament của plate này nằm trên %3%. Hãy gán một filament được nạp trên T%2%, hoặc chuyển plate này sang chế độ Chính." +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "Bè không tương thích với chế độ máy in băng chuyền." +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "Tấm chắn gió không tương thích với chế độ máy in băng chuyền." +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "Brim không tương thích với chế độ bình xoắn ốc trên máy in băng chuyền. Hãy tắt một trong hai." +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "Băng chuyền quá dốc để tạo brim, nên sẽ không có brim nào được tạo." +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "Brim chỉ được tạo khi băng chuyền nghiêng. Hãy đặt góc nghiêng băng chuyền, hoặc bỏ cài đặt brim." +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "Máy in băng chuyền chỉ hỗ trợ brim ngoài và brim trong. Các loại brim \"Tự động\", \"Tai chuột\" và \"Đã vẽ\" được in như \"Chỉ brim ngoài\", dùng \"Độ rộng brim\"." +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "Khoảng cách brim-đối tượng tách brim phía trước khỏi cạnh trước của vật thể, chính là cạnh mà brim cần neo giữ. Hãy đặt khoảng cách này bằng 0 khi dùng chiều dài brim phía trước." +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "Chiều dài brim phía trước kéo dài brim ra phía trước mỗi vật thể dọc theo băng chuyền, và Sắp xếp không chừa khoảng trống đó. Hãy chừa khoảng cách giữa các vật thể." +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "Brim \"Chỉ cạnh trước\" áp dụng cho máy in băng chuyền. Trên máy in này, nó được in như brim ngoài thông thường." # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -14467,14 +15020,17 @@ msgstr "Chế độ mượt của timelapse không được hỗ trợ khi trìn msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "Không hỗ trợ phát hiện vón cục khi trình tự \"theo vật thể\" được bật." +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "Tháp xả băng chuyền không được tạo ở trình tự in \"Theo đối tượng\"; các lần đổi filament sẽ không được xả." +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "Tháp xả băng chuyền đã được bật nhưng dự án không có vật thể tháp xả; các lần đổi filament sẽ không được xả. Hãy mở dự án trong ứng dụng để tạo tháp." +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "Dự án chứa nhiều tháp xả băng chuyền được quản lý. Hãy tải lại plate hoặc tắt rồi bật lại tháp xả băng chuyền để tạo lại nó." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "Bật cả chiều cao Z chính xác và tháp mồi có thể gây ra lỗi cắt lớp." @@ -14664,6 +15220,10 @@ msgstr "Mô hình Adaptive Pressure Advance của một hoặc nhiều extruder msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Co ngót filament sẽ không được sử dụng vì co ngót filament của các filament đã dùng khác nhau đáng kể." +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "Bản in trống. Mô hình không thể in với cài đặt in hiện tại." + msgid "Generating skirt & brim" msgstr "Đang tạo viền & brim" @@ -14683,6 +15243,17 @@ msgstr "Đang xuất G-code" msgid "Generating G-code" msgstr "Đang tạo G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "Không thể xử lý file G-code %1% từ file 3MF trước đó." + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "Tháp xả băng chuyền không thể hấp thụ toàn bộ thể tích xả: tổng cộng %1% mm³ không thể được xả (lớp tệ nhất: %2% mm³ tại độ cao %3%). Bản in có thể bị lẫn màu. Hãy tăng độ rộng tháp xả băng chuyền, hoặc giảm thể tích xả." + msgid "Processing of the filename_format template failed." msgstr "Không thể xử lý mẫu filename_format." @@ -15510,9 +16081,11 @@ msgstr "Tốc độ của cầu bên trong. Nếu giá trị được biểu th msgid "This is the distance from the model to the outermost brim line." msgstr "Khoảng cách từ model đến đường brim ngoài cùng." +# AI Translated msgid "Leading brim length" -msgstr "" +msgstr "Chiều dài brim phía trước" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -15522,10 +16095,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Chỉ dành cho máy in băng chuyền. Kéo dài brim RA PHÍA TRƯỚC vật thể dọc theo băng chuyền, trên mọi cạnh hướng xuống dốc của vùng tiếp xúc - cả lần tiếp xúc đầu tiên của vật thể với băng chuyền lẫn mọi vùng tách rời chạm xuống sau đó. Phần đệm này được đặt lên băng chuyền trước khi vật thể đến đó, nên cạnh trước đã có sẵn một phần dính chặt để bám vào.\n" +"\n" +"Đo trên bề mặt băng chuyền và cộng thêm vào Độ rộng brim: brim vươn ra phía trước vật thể một khoảng Khoảng cách brim-đối tượng + Chiều dài brim phía trước + Độ rộng brim. Hãy đặt Khoảng cách brim-đối tượng bằng 0, nếu không phần đệm sẽ không chạm vào vật thể mà nó cần neo giữ.\n" +"\n" +"Trên băng chuyền nghiêng, mỗi lớp đặt một dải của brim, nên độ dày của tấm brim tạo thành được quyết định bởi lưu lượng chứ không phải chiều cao lớp. Dùng Tỷ lệ lưu lượng brim để tinh chỉnh.\n" +"\n" +"Đặt 0 để tắt." +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "Độ rộng brim bổ sung" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -15533,6 +16115,11 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"Chỉ dành cho máy in băng chuyền. Mở rộng brim SANG HAI BÊN, ngang qua băng chuyền, mà không kéo dài thêm về phía trước hay phía sau vật thể. Dùng khi một phần cần bám chắc hơn dọc theo chiều dài của nó so với mức mà riêng Độ rộng brim mang lại.\n" +"\n" +"Đo trên bề mặt băng chuyền và cộng thêm vào Độ rộng brim: brim vươn ra mỗi bên vật thể một khoảng Khoảng cách brim-đối tượng + Độ rộng brim + Độ rộng brim bổ sung. Để kéo dài brim ra phía trước vật thể, hãy dùng Chiều dài brim phía trước.\n" +"\n" +"Đặt 0 để tắt." msgid "Brim type" msgstr "Loại brim" @@ -15540,8 +16127,9 @@ msgstr "Loại brim" msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." msgstr "Điều này điều khiển việc tạo brim ở bên ngoài và/hoặc bên trong của model. Tự động có nghĩa là độ rộng brim được phân tích và tính tự động." +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "Chỉ cạnh trước" msgid "Brim-object gap" msgstr "Khoảng cách brim-đối tượng" @@ -15846,6 +16434,9 @@ msgstr "" "2. Lọc giới hạn - tạo cầu bên trong trên bề mặt nghiêng mạnh trong khi tránh cầu không cần thiết. Điều này hoạt động tốt cho hầu hết model khó\n" "3. Không lọc - tạo cầu bên trong trên mọi phần nhô bên trong tiềm năng. Tùy chọn này hữu ích cho model bề mặt trên nghiêng mạnh; tuy nhiên, trong hầu hết trường hợp, nó tạo quá nhiều cầu không cần thiết." +msgid "Filter" +msgstr "Lọc" + msgid "Limited filtering" msgstr "Lọc giới hạn" @@ -15861,7 +16452,8 @@ msgstr "Độ dài tối đa của cầu không cần support. Đặt thành 0 n msgid "End G-code" msgstr "G-code kết thúc" -msgid "Add end G-Code when finishing the entire print." +# AI Translated +msgid "Add end G-code when finishing the entire print." msgstr "G-code kết thúc khi hoàn thành toàn bộ bản in." msgid "Between Object G-code" @@ -16841,9 +17433,11 @@ msgstr "Lấp nhiều đường" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "Sử dụng nhiều đường cho mẫu infill, nếu được hỗ trợ bởi mẫu infill." +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "Mật độ thích ứng (thử nghiệm)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -16853,53 +17447,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"Phân cấp infill Gyroid và TPMS bên trong vật thể: các ô của nó lớn dần từ bề mặt vật thể vào tâm. Mật độ infill thưa được dùng ở bề mặt và mật độ bên trong được dùng ở tâm.\n" +"Biến dạng theo khoảng cách, Hòa trộn mượt và Lớp vỏ bậc thang dựa theo khoảng cách đến bề mặt gần nhất, kể cả mặt trên và mặt dưới, với mật độ bên trong tại điểm xa bề mặt nhất:\n" +" - Biến dạng theo khoảng cách: một mẫu liên tục, bị kéo giãn và xô lệch ở nơi khoảng cách thay đổi theo các hướng, như trong các tấm phẳng và các phần dài.\n" +" - Hòa trộn mượt: các mẫu của những mật độ lân cận được hòa trộn vào nhau, với các vòng nhỏ ở chỗ chúng gặp nhau.\n" +" - Lớp vỏ bậc thang: các lớp vỏ của mẫu thông thường với mật độ chênh nhau khoảng 1,5 lần, các đường của chúng được nối dọc theo ranh giới lớp vỏ.\n" +" - Thùy: theo hình dạng 3D của vật thể, kể cả mặt trên và mặt dưới. Mỗi thùy, tức một phần nối với phần còn lại qua một cổ hẹp hơn, được phân cấp về phía tâm riêng của nó.\n" +" - Pháp tuyến Z, Y hoặc X: theo các mặt cắt của vật thể vuông góc với trục đó, nên mật độ không thay đổi dọc theo trục này." +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "Biến dạng theo khoảng cách" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "Hòa trộn mượt" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "Lớp vỏ bậc thang" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "Thùy" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "Pháp tuyến Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "Pháp tuyến Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "Pháp tuyến X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "Mật độ bên trong" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "Mật độ của infill thích ứng tại tâm vật thể." +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "Gradient thích ứng" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"Cách mật độ thay đổi từ bề mặt vào tâm vật thể.\n" +"Tuyến tính: mật độ thay đổi với tốc độ không đổi.\n" +"Bậc hai: mật độ giữ gần với mật độ infill thưa ở gần bề mặt và thay đổi nhanh hơn khi vào gần tâm.\n" +"Hàm mũ: mật độ thay đổi nhanh ngay dưới bề mặt và chững lại khi vào gần tâm." # AI Translated msgid "Linear" msgstr "Tuyến tính" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "Bậc hai" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "Hàm mũ" # AI Translated msgid "Z-buckling bias optimization (experimental)" @@ -17544,6 +18162,10 @@ msgstr "Kiểu G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Loại G-code mà máy in tương thích." +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin (cũ)" + msgid "Klipper" msgstr "Klipper" @@ -18022,17 +18644,21 @@ msgstr "Tốc độ tối đa Z" msgid "Maximum speed E" msgstr "Tốc độ tối đa E" -msgid "Maximum X speed" -msgstr "Tốc độ X tối đa" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "Tốc độ tối đa của trục X" -msgid "Maximum Y speed" -msgstr "Tốc độ Y tối đa" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Tốc độ tối đa của trục Y" -msgid "Maximum Z speed" -msgstr "Tốc độ Z tối đa" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Tốc độ tối đa của trục Z" -msgid "Maximum E speed" -msgstr "Tốc độ E tối đa" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "Tốc độ tối đa của trục E" msgid "Maximum acceleration X" msgstr "Gia tốc tối đa X" @@ -18569,8 +19195,8 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Các khả năng plugin được cài đặt sẵn này tham chiếu, lưu dưới dạng name;uuid;capability." # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "(Các) plugin Python được gọi ở mỗi bước của quy trình slice để đọc và sửa đổi dữ liệu slice trung gian, bao gồm một bước hậu xử lý G-code cuối cùng. Mang tính nghiên cứu/thử nghiệm." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgstr "Các plugin Python được gọi ở mỗi bước của quy trình slice để đọc và sửa đổi dữ liệu slice trung gian, bao gồm một bước hậu xử lý G-code cuối cùng. Mang tính nghiên cứu/thử nghiệm." msgid "Printer type" msgstr "Loại máy in" @@ -19208,98 +19834,129 @@ msgstr "Extruder đơn đa vật liệu" msgid "Use single nozzle to print multi filament." msgstr "Sử dụng đầu phun đơn để in nhiều filament." +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "Máy in IDEX/IQEX" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "Bật in song song cho các máy in có nhiều xe trượt độc lập (IDEX, IQEX và tương tự)." +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "Vùng do firmware quản lý" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "Khi bật, phần mềm slice xuất G-code với nội dung của vùng chính được căn giữa tại gốc tọa độ bàn in (0,0). Firmware máy in chịu trách nhiệm đặt các bản sao/bản đối xứng tại vị trí vật lý của từng vùng. Chỉ bật trên máy in có firmware tự áp dụng độ lệch vùng ở chế độ Sao chép (Copy)/Gương (Mirror) (ví dụ chế độ nhân bản IDEX của RepRapFirmware). Không có tác dụng ở chế độ Chính." +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "Số giàn trục" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "Số giàn trục độc lập theo trục Y. 1 cho IDEX/IQEX một ray. 2 cho hệ thống hai giàn trục (chia bàn in thành các hàng)." +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "Số công cụ mỗi giàn trục" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "Số đầu công cụ độc lập trên mỗi giàn trục theo trục X. 2 cho kiểu IDEX." +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "Vị trí công cụ 0" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "Vị trí vật lý trên bàn in nơi đặt công cụ T0 (chỉ số 0). Xác định cách các chỉ số công cụ ánh xạ đến các vùng trên bàn in. Với thiết lập một giàn trục (IDEX), chỉ trái/phải có ý nghĩa; với thiết lập hai giàn trục (IQEX), có thể chọn cả bốn góc (trước = Y thấp hơn / gần người vận hành, sau = Y cao hơn / phía sau máy)." +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "Khoảng hở đầu phun X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "Khoảng cách (mm) từ đầu phun đến mép xe trượt ở phía va chạm theo trục X. Dùng để tính độ rộng của dải loại trừ va chạm tại mỗi ranh giới X." +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "Khoảng hở đầu phun Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Khoảng cách (mm) từ đầu phun đến mép xe trượt ở phía va chạm theo trục Y. Dùng để tính độ rộng của dải loại trừ va chạm tại mỗi ranh giới Y." +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "Lề an toàn" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "Dải khoảng hở khuyến nghị (mm), không chặn, được vẽ bên trong vùng chính tại mỗi ranh giới xe trượt. Các phần đặt trong dải này vẫn được slice; dải chỉ là lời nhắc trực quan để chừa thêm khoảng hở gần mép vùng." +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "Chủ đề hiển thị" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "Bảng màu cho việc hiển thị vùng bàn in IDEX/IQEX. Chọn chủ đề thân thiện với người mù màu nếu cần." +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "Mù màu lục / Mù màu đỏ (đỏ-lục)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "Mù màu lam (lam-vàng)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "Độ tương phản cao" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "Chế độ in IDEX/IQEX" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "Tên của chế độ in song song IDEX/IQEX đang dùng, hoặc \"primary\" khi in bằng một xe trượt. Yêu cầu bật Máy in IDEX/IQEX trong cài đặt sẵn máy in (Máy in → Đa vật liệu → Cấu hình IDEX/IQEX)." +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "Bản đồ filament theo đầu IDEX/IQEX" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "Ghi đè theo từng plate, ánh xạ các đầu vật lý đến khe filament (đánh số từ 1). Để trống nghĩa là mỗi đầu dùng filament đầu tiên mà bản đồ extruder vật lý của máy in định tuyến đến nó." +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "Tên chế độ IDEX/IQEX" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "Tên hiển thị cho từng chế độ in song song IDEX/IQEX do người dùng định nghĩa." +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "Công cụ hoạt động của chế độ IDEX/IQEX" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "Phân vai trò công cụ cho từng chế độ. Định dạng: \"idx:P,idx:C,idx:M\" trong đó P=Primary (Chính), C=Copy (Sao chép), M=Mirror (Gương) (ví dụ \"0:P,1:C,2:M,3:M\"). Được quản lý bởi trình chỉnh sửa Chế độ IDEX/IQEX trong cài đặt sẵn máy in." +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "G-code của chế độ IDEX/IQEX" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "G-code hoặc lệnh gọi macro để chèn vào khi bắt đầu in cho từng chế độ." msgid "Manual Filament Change" msgstr "Thay filament thủ công" @@ -19687,35 +20344,45 @@ msgstr "Chồng lấp ngưỡng" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "Nếu góc ngưỡng là không, support sẽ được tạo cho phần nhô có chồng lấp dưới ngưỡng. Giá trị này càng nhỏ, phần nhô càng dốc có thể được in mà không cần support." +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "Độ nghiêng bàn in X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "Góc nghiêng của bàn in theo trục X. Giá trị dương làm nghiêng bàn in sao cho phía +X cao hơn, dịch trọng lực về phía -X và làm tăng phần nhô ở phía +X. Giá trị âm làm phía -X cao hơn. Đặt 0 để không nghiêng theo trục X. Ở chế độ máy in băng chuyền, giá trị này được tự động đồng bộ với góc băng chuyền." +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "Độ nghiêng bàn in Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "Góc nghiêng của bàn in theo trục Y. Giá trị dương làm nghiêng bàn in sao cho phía +Y cao hơn, dịch trọng lực về phía -Y và làm tăng phần nhô ở phía +Y. Giá trị âm làm phía -Y cao hơn. Đặt 0 để không nghiêng theo trục Y." +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "Bật in băng chuyền" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "Bật chế độ máy in băng chuyền. Máy in băng chuyền dùng băng tải làm bề mặt in, nghiêng một góc (thường là 45 độ). Phần mềm slice sẽ xoay mặt phẳng slice và biến đổi tọa độ G-code cho bề mặt in nghiêng." +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "Trục Y vô hạn" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "Bật trục Y vô hạn cho máy in băng chuyền. Khi bật, giới hạn thể tích in theo trục Y gần như được loại bỏ, cho phép in vật thể có chiều dài bất kỳ dọc theo hướng băng chuyền." +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "Trục nghiêng băng chuyền" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "Trục mà lưới được xoay quanh trước khi slice. Đây là độ nghiêng của máy in băng chuyền: một phép xoay đẳng cự (không biến dạng), đồng thời điều khiển việc hiển thị bàn in và độ nghiêng trọng lực cho support, và được phép biến đổi ngược G-code đảo lại trước bước trượt/co giãn và ánh xạ lại của hệ tọa độ máy. X là độ nghiêng giàn trục thông thường (băng chuyền chạy dọc theo Y)." msgid "X" msgstr "X" @@ -19727,89 +20394,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "Góc nghiêng băng chuyền" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "Góc nghiêng của bề mặt băng chuyền, tính bằng độ. Hầu hết máy in băng chuyền dùng 45°. Giá trị dương xoay ngược chiều kim đồng hồ khi nhìn dọc theo chiều dương của trục nghiêng; độ lớn cũng là độ nghiêng vật lý của băng chuyền dùng cho việc hiển thị bàn in và trọng lực của support." msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "Tách riêng độ nghiêng hệ tọa độ máy" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "Ghi đè cho chuyên gia: đặt góc nghiêng hệ tọa độ máy (trượt/co giãn G-code) độc lập với góc xoay trước khi slice. Khi tắt, phép biến đổi hệ tọa độ máy được suy ra từ góc nghiêng băng chuyền, nên một góc duy nhất điều khiển cả hai bước. Chỉ bật để bù cho máy có độ nghiêng giàn trục vật lý khác với góc xoay khi slice." +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "Góc nghiêng hệ tọa độ máy" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "Góc nghiêng (độ) dùng để suy ra hệ số trượt (cot) và co giãn (1/|sin|) của hệ tọa độ máy áp dụng cho G-code. Chỉ dùng khi bật 'Tách riêng độ nghiêng hệ tọa độ máy'; nếu không thì dùng góc nghiêng băng chuyền." +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "Đảo X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "Đảo Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "Đảo Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "Ánh xạ lại G-code X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Trục slice nào ánh xạ tới trục X của máy trong G-code xuất ra. Được áp dụng SAU khi slice, trong lúc tạo G-code." +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "Ánh xạ lại G-code Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Trục slice nào ánh xạ tới trục Y của máy trong G-code xuất ra. Được áp dụng SAU khi slice, trong lúc tạo G-code." +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "Ánh xạ lại G-code Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "Trục slice nào ánh xạ tới trục Z của máy trong G-code xuất ra. Được áp dụng SAU khi slice, trong lúc tạo G-code." +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "Độ lệch Z của sàn support" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "Dịch sàn băng chuyền đã tính lên hoặc xuống (mm). Giá trị âm hạ thấp sàn, cho phép giữ lại nhiều support hơn. Dùng để chẩn đoán lỗi của công thức sàn băng chuyền." +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "Bật tháp xả băng chuyền" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "Thay thế wipe tower/prime tower cho máy in băng chuyền. Khi bật trên máy in băng chuyền, một lăng trụ xả được tự động tạo cạnh các phần được in và việc xả khi đổi filament được chuyển vào đó (wipe tower truyền thống không thể dùng trên máy in băng chuyền vì G-code của nó bỏ qua phép biến đổi băng chuyền). Chỉ khả dụng trên máy in băng chuyền." +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "Độ rộng tháp xả băng chuyền" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "Độ rộng (theo trục X của máy, ngang qua băng chuyền) của lăng trụ xả được tự động tạo trên máy in băng chuyền khi bật tháp xả băng chuyền và dùng nhiều filament. Việc xả khi đổi filament được chuyển vào các đường đùn của lăng trụ này thay vì wipe tower truyền thống. Chiều cao của nó được tính tự động từ thể tích xả lớn nhất trên mỗi lớp: lăng trụ càng rộng thì càng thấp." msgid "Tree support branch angle" msgstr "Góc nhánh support cây" @@ -19990,11 +20684,15 @@ msgstr "Số lượng lớp đặc trên được tăng lên khi slice nếu đ msgid "Separated infills" msgstr "Infill tách biệt" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"Căn giữa infill bên trong của mỗi phần theo chính nó, như thể nó được slice riêng, thay vì theo toàn bộ cụm lắp ráp. Các phần chạm hoặc chồng lên nhau được coi là một khối và dùng chung một tâm; các phần tách rời (hoặc các vật thể 3D riêng biệt) mỗi cái có tâm riêng.\n" +"Hữu ích khi một cụm lắp ráp gồm nhiều vật thể mà mỗi vật thể cần giữ infill nhất quán, căn giữa theo chính nó.\n" +"Khối lập phương thích ứng và Support khối luôn căn giữa mỗi phần theo chính nó, còn infill Tia chớp được tạo cho toàn bộ vật thể và không bị ảnh hưởng." # AI Translated msgid "Center surface pattern on" @@ -20240,11 +20938,13 @@ msgstr "Xả sau khi thay filament sẽ được thực hiện bên trong suppor msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Đối tượng này sẽ được sử dụng để xả đầu phun sau khi thay filament để tiết kiệm filament và giảm thời gian in. Màu sắc của các đối tượng sẽ được trộn lẫn. Nó sẽ không có hiệu lực trừ khi prime tower được bật." +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "Vật thể tháp xả băng chuyền" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "Đánh dấu lăng trụ xả băng chuyền được tạo tự động. Được quản lý tự động; không đặt thủ công." msgid "Maximal bridging distance" msgstr "Khoảng cách nối cầu tối đa" @@ -20402,8 +21102,8 @@ msgid "Maximum wall deviation" msgstr "Độ lệch thành tối đa" # AI Translated -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Độ lệch tối đa cho phép khi giảm độ phân giải cho cài đặt 'Độ phân giải thành tối đa'. Nếu bạn tăng giá trị này, bản in sẽ kém chính xác hơn nhưng G-Code sẽ nhỏ hơn. 'Độ lệch thành tối đa' giới hạn 'Độ phân giải thành tối đa', nên nếu hai giá trị xung đột, 'Độ lệch thành tối đa' được ưu tiên." +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "Độ lệch tối đa cho phép khi giảm độ phân giải cho cài đặt 'Độ phân giải thành tối đa'. Nếu bạn tăng giá trị này, bản in sẽ kém chính xác hơn nhưng G-code sẽ nhỏ hơn. 'Độ lệch thành tối đa' giới hạn 'Độ phân giải thành tối đa', nên nếu hai giá trị xung đột, 'Độ lệch thành tối đa' được ưu tiên." msgid "First layer minimum wall width" msgstr "Độ rộng thành tối thiểu lớp đầu tiên" @@ -20512,8 +21212,11 @@ msgstr "Độ rộng đường cầu không được vượt quá đường kín msgid "too large line width " msgstr "độ rộng đường quá lớn " -msgid " not in range " -msgstr " không trong phạm vi " +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% nằm ngoài khoảng [%2%, %3%]" msgid "This exports the project as a 3MF file." msgstr "Xuất dự án dưới dạng 3MF." @@ -20663,6 +21366,14 @@ msgstr "Tùy chọn định hướng" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "Tùy chọn định hướng: 0-tắt, 1-bật, khác-tự động" +# AI Translated +msgid "Repair" +msgstr "Sửa" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "Sửa lưới của các mô hình như Sửa model: bịt kín lỗ hổng và vết nứt, định hướng mặt ra ngoài và loại bỏ các chỗ tự giao cắt." + msgid "Rotation angle around the Z axis in degrees." msgstr "Góc xoay xung quanh trục Z tính bằng độ." @@ -20937,6 +21648,56 @@ msgstr "Có nạp MM extruder đơn" msgid "Are the extra multi-material priming regions used in this print?" msgstr "Các vùng nạp đa vật liệu bổ sung có được sử dụng trong bản in này không?" +# AI Translated +msgid "Initial no support extruder" +msgstr "Extruder đầu tiên không có support" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "Chỉ số dựa trên không của extruder đầu tiên được dùng để in không có support. Giống như initial_no_support_tool." + +# AI Translated +# Needs human review: Placeholder label; 'head wrap' is a Bambu term (filament wrapping the printhead) left in English, check whether a Vietnamese term exists. +msgid "In head wrap detect zone" +msgstr "Trong vùng phát hiện head wrap" + +# AI Translated +# Needs human review: 'head wrap' (filament wrapping the printhead) left in English; check for a Vietnamese term. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "Cho biết lớp đầu tiên có chồng lên vùng head wrap hay không." + +# AI Translated +msgid "Current bed type" +msgstr "Loại bàn in hiện tại" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "Tên của loại bàn in đang được chọn (ví dụ 'Textured PEI Plate', 'Smooth High Temp Plate')." + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "Chế độ hoạt động IDEX/IQEX" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "Tên của chế độ in song song IDEX/IQEX đang hoạt động cho plate này (ví dụ 'primary', 'mirror', 'copy'). Chuỗi rỗng nếu IDEX/IQEX không được bật." + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "Chỉ số chế độ hoạt động IDEX/IQEX" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "Chỉ số dựa trên không của chế độ in song song IDEX/IQEX đang hoạt động trong imex_mode_names." + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "G-code của chế độ hoạt động IDEX/IQEX" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "Mẫu G-code thô của chế độ in song song IDEX/IQEX đang hoạt động, sau khi đánh giá trình giữ chỗ. Các biến toàn cục được định nghĩa ở đây được truyền vào machine_start_gcode." + msgid "Volume per extruder" msgstr "Khối lượng trên mỗi extruder" @@ -21097,6 +21858,18 @@ msgstr "Tên file đầu vào không có phần mở rộng" msgid "Source filename of the first object, without extension." msgstr "Tên file nguồn của đối tượng đầu tiên, không có phần mở rộng." +# AI Translated +msgid "Full input filename" +msgstr "Tên file đầu vào đầy đủ" + +# AI Translated +msgid "Source filename of the first object." +msgstr "Tên file nguồn của vật thể đầu tiên." + +# AI Translated +msgid "Name of the plate sliced." +msgstr "Tên của plate được slice." + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "Vector có hai phần tử: tọa độ x và y của điểm. Giá trị tính bằng mm." @@ -21127,6 +21900,58 @@ msgstr "Góc trên-phải của hộp giới hạn bàn in" msgid "Size of the print bed bounding box" msgstr "Kích thước của hộp giới hạn bàn in" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "Tâm lớp đầu tiên không có wipe tower" + +# AI Translated +msgid "Height of the first layer." +msgstr "Chiều cao của lớp đầu tiên." + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "Vector nhiệt độ bàn in cho từng extruder/filament." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "Vector nhiệt độ bàn in lớp đầu tiên cho từng extruder/filament. Cho cùng giá trị với first_layer_bed_temperature." + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "Nhiệt độ bàn in lớp đầu tiên (extruder đầu tiên)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "Nhiệt độ bàn in lớp đầu tiên cho extruder đầu tiên. Giống như bed_temperature_initial_layer[initial_extruder]" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "Vector nhiệt độ buồng cho từng extruder/filament." + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "Vector nhiệt độ buồng tối thiểu cho từng extruder/filament." + +# AI Translated +msgid "Overall chamber temperature" +msgstr "Nhiệt độ buồng tổng thể" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "Nhiệt độ buồng tổng thể. Giá trị này là nhiệt độ buồng tối đa của bất kỳ extruder/filament nào được dùng." + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "Vector nhiệt độ bàn in lớp đầu tiên cho từng extruder/filament. Cho cùng giá trị với bed_temperature_initial_layer." + +# AI Translated +msgid "First layer temperature" +msgstr "Nhiệt độ lớp đầu tiên" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "Vector nhiệt độ lớp đầu tiên cho từng extruder/filament." + msgid "Timestamp" msgstr "Dấu thời gian" @@ -21172,8 +21997,9 @@ msgstr "Tên của máy in vật lý được sử dụng để slice." msgid "Layer number" msgstr "Số lớp" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "Chỉ số của lớp hiện tại. Bắt đầu từ 0 (tức lớp đầu tiên là số 0), ngoại trừ trong G-code đổi vai trò đùn, nơi chỉ số bắt đầu từ 1." msgid "Layer Z" msgstr "Lớp Z" @@ -21193,6 +22019,252 @@ msgstr "ID extruder filament" msgid "The current extruder ID. The same as current_extruder." msgstr "ID extruder hiện tại. Giống như current_extruder." +# AI Translated +msgid "Previous extruder" +msgstr "Extruder trước" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "Chỉ số của extruder đang được tháo. Chỉ số dựa trên không (extruder đầu tiên có chỉ số 0)." + +# AI Translated +msgid "Next extruder" +msgstr "Extruder kế tiếp" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "Chỉ số của extruder đang được nạp. Chỉ số dựa trên không (extruder đầu tiên có chỉ số 0)." + +# AI Translated +msgid "Relative e-axis" +msgstr "Trục E tương đối" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "Cho biết có đang dùng định vị tương đối hay không." + +# AI Translated +msgid "Toolchange count" +msgstr "Số lần đổi công cụ" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "Số lần đổi công cụ trong suốt bản in." + +# AI Translated +msgid "Old retract length" +msgstr "Độ dài rút cũ" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "Độ dài rút của filament trước." + +# AI Translated +msgid "New retract length" +msgstr "Độ dài rút mới" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "Độ dài rút của filament mới." + +# AI Translated +msgid "Old retract length toolchange" +msgstr "Độ dài rút cũ khi đổi công cụ" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "Độ dài rút khi đổi công cụ của filament trước." + +# AI Translated +msgid "New retract length toolchange" +msgstr "Độ dài rút mới khi đổi công cụ" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "Độ dài rút khi đổi công cụ của filament mới." + +# AI Translated +msgid "Old filament temp" +msgstr "Nhiệt độ filament cũ" + +# AI Translated +msgid "The old filament temp." +msgstr "Nhiệt độ của filament cũ." + +# AI Translated +msgid "New filament temp" +msgstr "Nhiệt độ filament mới" + +# AI Translated +msgid "The new filament temp." +msgstr "Nhiệt độ của filament mới." + +# AI Translated +msgid "X after toolchange" +msgstr "X sau khi đổi công cụ" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "Vị trí X sau khi đổi công cụ." + +# AI Translated +msgid "Y after toolchange" +msgstr "Y sau khi đổi công cụ" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "Vị trí Y sau khi đổi công cụ." + +# AI Translated +msgid "Z after toolchange" +msgstr "Z sau khi đổi công cụ" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "Vị trí Z sau khi đổi công cụ." + +# AI Translated +msgid "First flush volume" +msgstr "Thể tích xả đầu tiên" + +# AI Translated +msgid "The first flush volume." +msgstr "Thể tích xả đầu tiên." + +# AI Translated +msgid "Second flush volume" +msgstr "Thể tích xả thứ hai" + +# AI Translated +msgid "The second flush volume." +msgstr "Thể tích xả thứ hai." + +# AI Translated +msgid "Old filament e feedrate" +msgstr "Tốc độ cấp E của filament cũ" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "Tốc độ cấp của extruder cho filament cũ." + +# AI Translated +msgid "New filament e feedrate" +msgstr "Tốc độ cấp E của filament mới" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "Tốc độ cấp của extruder cho filament mới." + +# AI Translated +msgid "Travel point 1 X" +msgstr "X của điểm di chuyển 1" + +# AI Translated +msgid "The travel point 1 X." +msgstr "Tọa độ X của điểm di chuyển 1." + +# AI Translated +msgid "Travel point 1 Y" +msgstr "Y của điểm di chuyển 1" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "Tọa độ Y của điểm di chuyển 1." + +# AI Translated +msgid "Travel point 2 X" +msgstr "X của điểm di chuyển 2" + +# AI Translated +msgid "The travel point 2 X." +msgstr "Tọa độ X của điểm di chuyển 2." + +# AI Translated +msgid "Travel point 2 Y" +msgstr "Y của điểm di chuyển 2" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "Tọa độ Y của điểm di chuyển 2." + +# AI Translated +msgid "Travel point 3 X" +msgstr "X của điểm di chuyển 3" + +# AI Translated +msgid "The travel point 3 X." +msgstr "Tọa độ X của điểm di chuyển 3." + +# AI Translated +msgid "Travel point 3 Y" +msgstr "Y của điểm di chuyển 3" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "Tọa độ Y của điểm di chuyển 3." + +# AI Translated +msgid "Flush Length 1" +msgstr "Độ dài xả 1" + +# AI Translated +msgid "The first flush length." +msgstr "Độ dài xả đầu tiên." + +# AI Translated +msgid "Flush Length 2" +msgstr "Độ dài xả 2" + +# AI Translated +msgid "The second flush length." +msgstr "Độ dài xả thứ hai." + +# AI Translated +msgid "Flush Length 3" +msgstr "Độ dài xả 3" + +# AI Translated +msgid "The third flush length." +msgstr "Độ dài xả thứ ba." + +# AI Translated +msgid "Flush Length 4" +msgstr "Độ dài xả 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "Độ dài xả thứ tư." + +# AI Translated +msgid "Extrusion role" +msgstr "Vai trò đùn" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Vai trò/loại đùn mới sắp được dùng\n" +"Giá trị có thể có:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "Vai trò đùn cuối cùng" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"Vai trò/loại đùn đã dùng trước đó\n" +"Giá trị có thể có:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "Lỗi trong file nén zip" @@ -21205,24 +22277,32 @@ msgstr "Đang tạo vùng infill" msgid "Generating infill toolpath" msgstr "Đang tạo đường dẫn công cụ infill" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Lớp Z được xử lý đường bao %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "Phát hiện phần nhô để tự động nâng" msgid "Checking support necessity" msgstr "Đang kiểm tra cần thiết support" -msgid "floating regions" -msgstr "vùng nổi" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "Có vẻ vật thể %1% có các vùng lơ lửng. Vui lòng định hướng lại vật thể hoặc bật tạo support." -msgid "floating cantilever" -msgstr "công xôn nổi" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "Có vẻ vật thể %1% có phần công xôn lơ lửng. Vui lòng định hướng lại vật thể hoặc bật tạo support." -msgid "large overhangs" -msgstr "phần nhô lớn" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Có vẻ đối tượng %s có %s. Vui lòng định hướng lại đối tượng hoặc bật tạo support." +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "Có vẻ vật thể %1% có phần nhô lớn. Vui lòng định hướng lại vật thể hoặc bật tạo support." msgid "Generating support" msgstr "Đang tạo support" @@ -21233,8 +22313,9 @@ msgstr "Đang tối ưu hóa đường dẫn công cụ" msgid "Slicing mesh" msgstr "Đang slice mesh" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Không phát hiện lớp nào. Bạn có thể muốn sửa chữa file STL của mình hoặc kiểm tra kích thước hoặc độ dày của chúng và thử lại.\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "Không phát hiện lớp nào. Bạn có thể cần sửa chữa mô hình hoặc kiểm tra kích thước hoặc độ dày của nó rồi thử lại.\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -21253,6 +22334,398 @@ msgstr "" msgid "Object name" msgstr "Tên đối tượng" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "Không thể áp dụng toán tử dấu trừ một ngôi." + +# AI Translated +msgid "Cannot convert to integer." +msgstr "Không thể chuyển đổi sang số nguyên." + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "Không thể làm tròn một giá trị không phải số." + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "Không thể làm tròn xuống một giá trị không phải số." + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "Không thể làm tròn lên một giá trị không phải số." + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "Không thể áp dụng toán tử not." + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "Không thể cộng các kiểu không phải số." + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "Không thể trừ các kiểu không phải số." + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "Không thể nhân với kiểu không phải số." + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "Không thể chia một kiểu không phải số." + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "Không thể chia cho một kiểu không phải số." + +# AI Translated +msgid "Division by zero" +msgstr "Chia cho không" + +# AI Translated +msgid "Not a boolean expression" +msgstr "Không phải biểu thức boolean" + +# AI Translated +msgid "Cannot compare the types." +msgstr "Không thể so sánh các kiểu này." + +# AI Translated +msgid "Not a numeric type." +msgstr "Không phải kiểu số." + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits: tham số thứ hai phải là số nguyên" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits: tham số thứ ba phải là số nguyên" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "Vế trái của phép so khớp biểu thức chính quy phải là một chuỗi." + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "Biên dịch biểu thức chính quy thất bại: %1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "Tham số đầu tiên của regex_replace() phải là một chuỗi." + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of(): Tham số đầu tiên (chuỗi để so khớp) phải là một giá trị chuỗi" + +# AI Translated +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of(): Mẫu phải là một giá trị chuỗi" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "Biên dịch biểu thức chính quy thất bại" + +# AI Translated +# Needs human review: Source says 'operators' but means operands (the values operated on); translated as 'toán hạng'. +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "Không thể áp dụng phép toán logic cho các toán hạng không phải boolean." + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "Đang cố lập chỉ mục một biến vô hướng" + +# AI Translated +msgid "Invalid vector index" +msgstr "Chỉ số vector không hợp lệ" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "Biến không tồn tại (trong nhánh không hoạt động)" + +# AI Translated +msgid "Variable does not exist" +msgstr "Biến không tồn tại" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "Đang cố tham chiếu một biến tùy chọn chưa được định nghĩa (nil)" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "Lập chỉ mục một biến vector rỗng" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "Đang cố tham chiếu một phần tử chưa được định nghĩa (nil) của vector giá trị tùy chọn" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "Biến dùng để lập chỉ mục phải là số nguyên" + +# AI Translated +msgid "Negative vector index" +msgstr "Chỉ số vector âm" + +# AI Translated +msgid "Not a variable name" +msgstr "Không phải tên biến" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "Không phải tên biến (trong nhánh không hoạt động)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "Biến FloatOrPercent không giải quyết được các phụ thuộc \"ratio_over\"" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "Kiểu biến vô hướng không được hỗ trợ" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "Tham chiếu một biến vector trong khi cần biến vô hướng" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "Kiểu biến vector không được hỗ trợ" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "Không thể sửa đổi biến chỉ đọc" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "Vế phải không phải biểu thức số" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "Cần số phần tử để điền vào vector." + +# AI Translated +msgid "Negative number of elements specified." +msgstr "Số phần tử được chỉ định là số âm." + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "Vế phải không phải biểu thức boolean" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "Kiểu biến vô hướng đầu ra không được hỗ trợ" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "Tham chiếu một biến vector đầu ra trong khi cần biến vô hướng" + +# AI Translated +msgid "Index out of range" +msgstr "Chỉ số nằm ngoài phạm vi" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "Kiểu biến vector đầu ra không được hỗ trợ" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "Ký hiệu đã được định nghĩa trong từ điển hệ thống chỉ đọc" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "Ký hiệu đã được định nghĩa là biến đầu ra của hệ thống" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "Biến toàn cục không khả dụng trong ngữ cảnh này" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "Tên biến đã được định nghĩa trong phạm vi cục bộ" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "Tên biến đã được định nghĩa trong phạm vi toàn cục" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "Không thể gán giá trị vô hướng cho biến vector." + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "Không thể gán giá trị vector cho biến vô hướng." + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "Không thể tạo biến vector từ danh sách khởi tạo rỗng, vì không thể suy ra kiểu của nó." + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "Vế phải không hợp lệ: Trộn lẫn kiểu số và kiểu boolean." + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "Không thể gán giá trị vô hướng cho vector" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "Một số phần tử của biến vector giá trị tùy chọn ở vế phải chưa được định nghĩa (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "Vế trái là vector số thực, trong khi vế phải thì không." + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "Vế trái là vector số nguyên, trong khi vế phải thì không." + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "Vế trái là vector chuỗi, trong khi vế phải thì không." + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "Vế trái là vector boolean, trong khi vế phải thì không." + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "Các vector vế trái / vế phải không tương thích." + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "Không hỗ trợ nhân đôi loại biến vector này" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "Tham số của empty() không phải biến vector" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "Tham số của size() không phải biến vector" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "Không cho phép dùng chỉ số không phải số nguyên để truy cập biến vector." + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "Bộ tạo số ngẫu nhiên không khả dụng trong ngữ cảnh này." + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "Lỗi phân tích cú pháp tại dòng %1%: %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "Lỗi phân tích cú pháp tại dòng %1%. Cần thẻ %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "Lỗi phân tích cú pháp tại dòng %1%. %2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "Giá trị nội suy phải là một số." + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "Giá trị X của một điểm trong bảng phải là một số." + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "Giá trị Y của một điểm trong bảng phải là một số." + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "Tọa độ X của bảng phải tăng dần" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "Giá trị nội suy nằm ngoài phạm vi của bảng" + +# AI Translated +msgid "Unknown syntax error" +msgstr "Lỗi cú pháp không xác định" + +# AI Translated +msgid "Invalid text." +msgstr "Văn bản không hợp lệ." + +# AI Translated +msgid "Invalid text block." +msgstr "Khối văn bản không hợp lệ." + +# AI Translated +msgid "Invalid macro." +msgstr "Macro không hợp lệ." + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "Không phải macro {if}{else}{endif}." + +# AI Translated +msgid "Not a {switch} macro." +msgstr "Không phải macro {switch}." + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "Cần định dạng khai triển biến kiểu cũ" + +# AI Translated +msgid "Expecting an identifier." +msgstr "Cần một định danh." + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "Cần một biểu thức điều kiện." + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "Cần một biểu thức boolean." + +# AI Translated +msgid "Expecting an expression." +msgstr "Cần một biểu thức." + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "Cần dấu ngoặc nhọn đóng hoặc một tham số tùy chọn." + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "Cần một danh sách mẫu chuỗi (văn bản đơn giản hoặc biểu thức chính quy)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "Cần một tham chiếu biến." + +# AI Translated +msgid "Expecting a variable name." +msgstr "Cần một tên biến." + +# AI Translated +msgid "Expecting a regular expression." +msgstr "Cần một biểu thức chính quy." + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "Chuỗi utf8 không hợp lệ" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "Ký tự không thuộc ASCII7 chỉ được phép trong khối văn bản và chuỗi ký tự, không được dùng trong khối mã." + +# AI Translated +msgid "Invalid escape sequence" +msgstr "Chuỗi thoát không hợp lệ" + msgid "Support: generate contact points" msgstr "Support: tạo điểm tiếp xúc" @@ -21270,6 +22743,10 @@ msgstr "File được cung cấp không thể đọc được vì nó trống" msgid "The file format is incompatible and cannot be parsed." msgstr "Định dạng tệp không tương thích nên không thể phân tích." +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "Không thể chuyển đổi tài nguyên sang STL qua ModelIO." + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "Định dạng file không xác định. File đầu vào phải có phần mở rộng .stl, .obj, .amf(.xml)." @@ -21415,9 +22892,11 @@ msgstr "" "Trong cùng một extruder, tên(%s) phải là duy nhất khi loại filament, đường kính đầu phun và lưu lượng đầu phun giống nhau.\n" "Bạn có chắc muốn ghi đè kết quả lịch sử không?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "Loại máy này chỉ có thể giữ %d kết quả lịch sử trên mỗi đầu phun. Kết quả này sẽ không được lưu." +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "Loại máy này chỉ có thể giữ %d kết quả lịch sử trên mỗi đầu phun. Kết quả này sẽ không được lưu." msgid "Connecting to printer..." msgstr "Đang kết nối với máy in..." @@ -21644,9 +23123,12 @@ msgid "Please connect the printer first before synchronizing." msgstr "Vui lòng kết nối máy in trước khi đồng bộ." # AI Translated -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "Thông tin đầu phun của máy in %s chưa được đặt. Vui lòng cấu hình trước khi tiến hành hiệu chỉnh." +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Thông tin đầu phun phải của máy in chưa được đặt. Vui lòng cấu hình trước khi tiến hành hiệu chỉnh." + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Thông tin đầu phun trái của máy in chưa được đặt. Vui lòng cấu hình trước khi tiến hành hiệu chỉnh." # AI Translated msgid "AMS and nozzle information are synced" @@ -21714,6 +23196,11 @@ msgstr "Từ tốc độ thể tích" msgid "To Volumetric Speed" msgstr "Đến tốc độ thể tích" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "Bước" + msgid "Are you sure you want to cancel this print?" msgstr "Bạn có chắc chắn muốn hủy lần in này?" @@ -21740,9 +23227,11 @@ msgstr "Lưu ý: Số hiệu hotend trên %s gắn với giá đỡ. Khi hotend msgid "Action" msgstr "Hành động" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "Loại máy này chỉ có thể giữ %d kết quả lịch sử trên mỗi đầu phun." +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "Loại máy này chỉ có thể giữ %d kết quả lịch sử trên mỗi đầu phun." msgid "Edit Flow Dynamics Calibration" msgstr "Chỉnh sửa hiệu chỉnh động lực lưu lượng" @@ -21873,8 +23362,9 @@ msgstr "" "Giá trị gia tốc phải lớn hơn giá trị tốc độ.\n" "Vui lòng kiểm tra lại dữ liệu nhập." +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "Chưa được bật trên máy in băng chuyền — hãy dùng phương pháp Tháp PA thay thế." msgid "Temperature calibration" msgstr "Hiệu chỉnh nhiệt độ" @@ -21903,8 +23393,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "Model kiểm tra" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "Tiêu chuẩn" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "Phần nhô" msgid "Start temp: " msgstr "Nhiệt độ bắt đầu: " @@ -22066,8 +23563,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "Tần số (Bắt đầu / Kết thúc): " -msgid "Start / End" -msgstr "Bắt đầu / Kết thúc" +# AI Translated +msgid "X Start / End: " +msgstr "X Bắt đầu / Kết thúc: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y Bắt đầu / Kết thúc: " msgid "Frequency settings" msgstr "Cài đặt tần số" @@ -22108,8 +23610,13 @@ msgstr "Kiểm tra tính tương thích của firmware." msgid "Frequency: " msgstr "Tần số: " -msgid "Damp" -msgstr "Giảm chấn" +# AI Translated +msgid "Frequency X / Y: " +msgstr "Tần số X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "Giảm chấn (Bắt đầu / Kết thúc): " # AI Translated msgid "RepRap firmware uses the same frequency for both axes." @@ -22255,8 +23762,9 @@ msgstr "Bật IFS" # AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "Đã phát hiện %d khe IFS trên máy in." +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "Đã phát hiện %d khe IFS trên máy in." # AI Translated msgid "This printer does not report a material station." @@ -22386,8 +23894,10 @@ msgstr "Trừ từ" msgid "Subtract with" msgstr "Trừ với" -msgid "selected" -msgstr "đã chọn" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "1 đã chọn" msgid "Part 1" msgstr "Phần 1" @@ -22815,8 +24325,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." +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "Bao gồm kết cấu và mô hình bàn in tùy chỉnh" msgid "" "User's filament preset set.\n" @@ -22869,13 +24380,6 @@ msgstr "Lưu ý: Nếu cài đặt sẵn duy nhất dưới filament này bị x msgid "Presets inherited by other presets cannot be deleted" msgstr "Cài đặt sẵn được kế thừa bởi cài đặt sẵn khác không thể bị xóa" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "Các cài đặt sẵn sau kế thừa cài đặt sẵn này." - -msgid "Delete Preset" -msgstr "Xóa cài đặt sẵn" - msgid "Are you sure to delete the selected preset?" msgstr "Bạn có chắc chắn xóa cài đặt sẵn đã chọn không?" @@ -22957,11 +24461,13 @@ msgid "The number of printer extruders and the printer selected for calibration msgstr "Số lượng extruder của máy in và máy in được chọn để hiệu chỉnh không khớp nhau." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "Đường kính đầu phun của extruder %s là 0.2mm nên không hỗ trợ hiệu chỉnh Flow Dynamics tự động." # AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -22979,6 +24485,13 @@ msgstr "" "Vui lòng nhấn nút Đồng bộ ở trên và khởi động lại quá trình hiệu chỉnh." # AI Translated +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "Thông tin đầu phun của máy in %s chưa được đặt. Vui lòng cấu hình trước khi tiến hành hiệu chỉnh." + +# AI Translated +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -23056,6 +24569,12 @@ msgstr "Phát hiện máy in Creality dòng K" msgid "Click Scan to look for K-series printers on your network." msgstr "Nhấn Quét để tìm các máy in dòng K trên mạng của bạn." +# AI Translated +# Needs human review: Printer model column label; the existing 'Printer model' entry uses 'Model máy in', check this short form fits. +msgctxt "Printer model" +msgid "Model" +msgstr "Kiểu máy" + # AI Translated msgid "Scan" msgstr "Quét" @@ -23078,8 +24597,9 @@ msgstr "Không tìm thấy máy in dòng K nào. Hãy đảm bảo máy in ở c # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "Đã tìm thấy %zu máy in Creality. Hãy chọn một máy rồi nhấn Dùng máy đã chọn." +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "Đã tìm thấy %zu máy in Creality. Hãy chọn máy đó rồi nhấn Dùng máy đã chọn." # AI Translated msgid "Active" @@ -23198,8 +24718,11 @@ msgid "Failed to launch a new instance." msgstr "Khởi chạy instance mới thất bại." # AI Translated -msgid "log(s)" -msgstr "nhật ký" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d nhật ký (%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -23254,17 +24777,37 @@ msgid "Authorizing..." msgstr "Đang xác thực..." # AI Translated -msgid "Error. Can't get API token for authorization" -msgstr "Lỗi. Không lấy được token api để xác thực" +msgid "Maximum login retries exceeded" +msgstr "Đã vượt quá số lần thử đăng nhập tối đa" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "Lỗi HTTP: %1%" # AI Translated msgid "Could not parse server response." msgstr "Không phân tích được phản hồi từ máy chủ." +# AI Translated +msgid "Error. Can't get API token for authorization" +msgstr "Lỗi. Không lấy được token api để xác thực" + # AI Translated msgid "Error saving session to file" msgstr "Lỗi khi lưu phiên vào file" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "Kết nối với cloud 3DPrinterOS hoạt động chính xác." + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "Đã đăng nhập với tư cách người dùng: %1%" + # AI Translated msgid "Error session check" msgstr "Lỗi khi kiểm tra phiên" @@ -23301,6 +24844,42 @@ msgstr "Mật khẩu sai" msgid "Could not get resources to create a new connection" msgstr "Không thể lấy tài nguyên để tạo kết nối mới" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "Kết nối với UltiMaker hoạt động chính xác." + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "Không thể kết nối với UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "Lỗi khi tạo thông tin xác thực! Xem nhật ký để biết chi tiết." + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "LỖI: ID hoặc KEY bị trống. ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "Tên người dùng: %1% Mật khẩu: %2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "Thông tin xác thực đang chờ phê duyệt. Vui lòng phê duyệt quyền truy cập qua hộp thoại trên màn hình của máy in." + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "Thông tin xác thực không hợp lệ" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "Lỗi: Không tìm thấy thông tin xác thực!" + msgid "Upload not enabled on FlashAir card." msgstr "Tải lên không được bật trên thẻ FlashAir." @@ -23418,6 +24997,14 @@ msgstr "" "Nội dung thông báo: \"%1%\"\n" "Lỗi: \"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "Kết nối với ESP3D hoạt động chính xác." + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "Không thể kết nối với ESP3D" + msgid "No AMS" msgstr "Không có AMS" @@ -23489,6 +25076,11 @@ msgstr "Số lượng máy in tối đa có thể chọn là %d" msgid "No task" msgstr "Không có tác vụ" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "Xem" + msgid "Edit Printers" msgstr "Chỉnh sửa máy in" @@ -23530,6 +25122,11 @@ msgstr "In thất bại" msgid "Printing Pause" msgstr "Tạm dừng in" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "Đang chuẩn bị" + msgid "Pending" msgstr "Đang chờ" @@ -23603,9 +25200,20 @@ msgid "(Sync with printer)" msgstr "(Đồng bộ với máy in)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "Lỗi: extruder %s không có đầu phun %s khả dụng, kết quả nhóm hiện tại không hợp lệ." +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "Lỗi: extruder trái không có đầu phun Tiêu chuẩn khả dụng, kết quả nhóm hiện tại không hợp lệ." + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Lỗi: extruder trái không có đầu phun Lưu lượng cao khả dụng, kết quả nhóm hiện tại không hợp lệ." + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "Lỗi: extruder phải không có đầu phun Tiêu chuẩn khả dụng, kết quả nhóm hiện tại không hợp lệ." + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "Lỗi: extruder phải không có đầu phun Lưu lượng cao khả dụng, kết quả nhóm hiện tại không hợp lệ." # AI Translated msgid "We will slice according to this grouping method:" @@ -23651,9 +25259,6 @@ msgstr "Không thể kết nối với SimplyPrint" msgid "Internal error" msgstr "Lỗi nội bộ" -msgid "Unknown error" -msgstr "Lỗi không xác định" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "Tài khoản SimplyPrint chưa được liên kết. Đến tùy chọn Kết nối để thiết lập." @@ -23661,6 +25266,16 @@ msgstr "Tài khoản SimplyPrint chưa được liên kết. Đến tùy chọn msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge trả về phản hồi JSON không hợp lệ." +# AI Translated +msgid "Request failed" +msgstr "Yêu cầu thất bại" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Lỗi API cục bộ của Flashforge %1%: %2%" + # AI Translated msgid "No Flashforge printers were discovered on the local network." msgstr "Không phát hiện máy in Flashforge nào trên mạng cục bộ." @@ -23844,8 +25459,11 @@ msgstr "Cảnh báo: Loại vành không được đặt thành \"được vẽ\ msgid "Set the brim type of this object to \"painted\"" msgstr "Đặt loại vành của đối tượng này thành \"được vẽ\"" -msgid "invalid brim ears" -msgstr " tai vành không hợp lệ" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d tai brim không hợp lệ" msgid "Brim Ears" msgstr "Tai vành" @@ -23878,6 +25496,7 @@ msgid "Failed to create the temporary folder." msgstr "Tạo thư mục tạm thất bại." # AI Translated +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d đã chọn" @@ -23904,8 +25523,9 @@ msgstr "Tác vụ in sẽ bị dừng lại. Tiếp tục?" # AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "Đang bỏ qua %d vật thể." +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "Đang bỏ qua %d vật thể." # AI Translated msgid "This action cannot be undone. Continue?" @@ -24092,32 +25712,41 @@ msgstr "Nếu bật, các giá trị ở trên sẽ được lưu làm mặc đ msgid "PresetBundle" msgstr "PresetBundle" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "Xuất cài đặt sẵn" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "Hiện trong thư mục" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "Xóa gói" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "Hủy đăng ký gói" +# AI Translated msgid "Update available" -msgstr "" +msgstr "Có bản cập nhật" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "Gói chưa được cấp phép" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "Mở gói này trong trình duyệt" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "Đã đăng ký" +# AI Translated msgid "Local" -msgstr "" +msgstr "Cục bộ" # AI Translated msgid "Bundle folder does not exist." @@ -24163,11 +25792,13 @@ msgstr "Hủy đăng ký gói" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "Xuất lên OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "Xuất ra thư mục" # AI Translated msgid "Save preset bundle" @@ -24270,6 +25901,11 @@ msgstr "Kiểm soát độ khô AMS" msgid "Filament Drying Settings" msgstr "Cài đặt sấy filament" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "h" + # AI Translated msgid "Stopping" msgstr "Đang dừng" @@ -24449,6 +26085,11 @@ msgstr "Đang bắt đầu: Kiểm tra cửa hút khí" msgid "Starting: Checking air vent" msgstr "Đang bắt đầu: Kiểm tra cửa thoát khí" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "Không thể tạo thư mục %1%" + # AI Translated msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "Filament có thể không tương thích với cài đặt máy hiện tại. Cài đặt sẵn filament chung sẽ được dùng." @@ -24469,6 +26110,105 @@ msgstr "Filament có thể không tương thích với cài đặt máy hiện t msgid "The filament model is unknown. A random filament preset will be used." msgstr "Không rõ mẫu filament. Một cài đặt sẵn filament ngẫu nhiên sẽ được dùng." +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "File cấu hình không xác định: %1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "File cấu hình không hợp lệ: %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "khe %1% -> khe %2%: filament pha trộn" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "định nghĩa filament pha trộn: đã đạt giới hạn khe filament" + +# AI Translated +msgid "filament slot limit reached" +msgstr "đã đạt giới hạn khe filament" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "giới hạn filament của máy in là %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "khe %1% -> khe %2%: filament pha trộn chưa được gán (giới hạn filament của máy in là %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "khe %1%: filament pha trộn chưa được gán (giới hạn filament của máy in là %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "khe %1%: %2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "khe %1%: không thể nhập định nghĩa filament pha trộn" + +# AI Translated +msgid "needs at least two components" +msgstr "cần ít nhất hai thành phần" + +# AI Translated +msgid "components reference missing slots" +msgstr "các thành phần tham chiếu đến khe bị thiếu" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "định nghĩa filament pha trộn: %1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "khe %1%: không thể nhập định nghĩa filament pha trộn (%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "khe %1%: %2% -> %3% (thay thế)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"Tải file cấu hình %1% thất bại\n" +"Đề xuất dọn dẹp thư mục %2% trước" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Phiên bản cấu hình của nhà cung cấp %1%: %2% không hợp lệ\n" +"Đề xuất dọn dẹp thư mục %3% trước" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"Tải file cấu hình %1% thất bại: %2%\n" +"Đề xuất dọn dẹp thư mục %3% trước" + # AI Translated msgid "Hide reference planes and axes" msgstr "Ẩn các mặt phẳng tham chiếu và trục" @@ -24782,6 +26522,11 @@ msgstr "Không có khối bề mặt để làm dày — hãy tạo một đặc msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Chuẩn / Đường cong (mặt phẳng / trục / hệ tọa độ / đường xoắn ốc / chiếu)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Mặt phẳng" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Mặt phẳng tham chiếu (dời song song / nghiêng / mặt giữa / tiếp tuyến / hai cạnh / trùng)" @@ -24848,6 +26593,11 @@ msgstr "Di chuyển và/hoặc xoay một khối hiện có" msgid "Transform needs a body — add or import one first" msgstr "Biến đổi cần một khối — hãy thêm hoặc nhập một khối trước" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Lấy đối xứng" + # AI Translated msgid "Reflect a body about a plane" msgstr "Lấy đối xứng một khối qua một mặt phẳng" @@ -24941,6 +26691,11 @@ msgstr "(không có)" msgid "Hole / thread" msgstr "Lỗ / ren" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Lỗ" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Khoan một lỗ, căn tâm trên một mặt đã chọn hoặc đặt trên một mặt phẳng" @@ -24985,6 +26740,11 @@ msgstr "Nhấn 2 điểm hoặc một đường thẳng / đường tròn / cung msgid "Line / polyline" msgstr "Đường thẳng / đa tuyến" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Đường thẳng" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "Nhấn điểm đầu, rồi điểm cuối — sau đó đặt độ dài chính xác" @@ -25121,6 +26881,9 @@ msgstr "Spline" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "Nhấn các điểm điều khiển; nhấp đúp, nhấn chuột phải hoặc nhấn Enter để kết thúc" +msgid "Point" +msgstr "Điểm" + # AI Translated msgid "Click to place a point" msgstr "Nhấn để đặt một điểm" @@ -25239,16 +27002,15 @@ msgstr "Chọn các thực thể, kéo tay nắm góc quét, nhấn vào số l # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "Nhấn tâm rồi một đỉnh — %d cạnh, %s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "Nhấn tâm rồi một đỉnh — %d cạnh, ngoại tiếp" # AI Translated -msgid "circumscribed" -msgstr "ngoại tiếp" - -# AI Translated -msgid "inscribed" -msgstr "nội tiếp" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "Nhấn tâm rồi một đỉnh — %d cạnh, nội tiếp" # AI Translated msgid "Polygon" @@ -25585,6 +27347,11 @@ msgstr "Trên mặt" msgid "Thread plane" msgstr "Mặt phẳng ren" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "Tiêu chuẩn" + # AI Translated msgid "Pitch" msgstr "Bước ren" @@ -25772,6 +27539,9 @@ msgstr "Chọn một mặt của khối đặc để mở, rồi đặt độ d msgid "(pick a side face)" msgstr "(chọn một mặt bên)" +msgid "Face" +msgstr "Mặt" + # AI Translated msgid "Draft" msgstr "Thoát khuôn" @@ -26150,8 +27920,9 @@ msgstr "Đã cập nhật phác thảo" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "Đã tạo phác thảo (%zu kích thước điều khiển) — chọn nó, rồi nhấn chuột phải để Đùn" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "Đã tạo phác thảo (%zu kích thước điều khiển) — chọn nó, rồi nhấn chuột phải để Đùn" # AI Translated #, c-format, boost-format @@ -26285,8 +28056,9 @@ msgstr "Đang chỉnh sửa: Phác thảo %d · N = nhìn vuông góc với # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "OK — %zu tam giác" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "OK — %zu tam giác" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -26371,10 +28143,14 @@ msgstr "Lưới không chứa tam giác nào" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" "Lưới này có %d tam giác. Mỗi tam giác sẽ trở thành một mặt B-rep trước khi gộp các mặt đồng phẳng, nên việc nhập có thể mất nhiều thời gian và tạo ra một khối chỉnh sửa chậm. Thường tốt hơn là giảm số tam giác của lưới trước.\n" "\n" "Vẫn nhập?" @@ -26403,8 +28179,8 @@ msgstr "Nhập lưới thất bại: %s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "Đã nhập khối đặc — %d tam giác → %d mặt, thể tích %.2f mm³. Chọn một mặt hoặc cạnh, rồi dùng Bo tròn / Cắt / Vỏ mỏng để chỉnh sửa" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "Đã nhập khối đặc — tam giác: %d → mặt: %d, thể tích %.2f mm³. Chọn một mặt hoặc cạnh, rồi dùng Bo tròn / Cắt / Vỏ mỏng để chỉnh sửa" # AI Translated #, c-format, boost-format @@ -26421,8 +28197,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "Đã thêm %s vào phác thảo — Xác nhận để áp dụng" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — kéo để đặt vị trí/kích thước, rồi Xác nhận" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — kéo để đặt vị trí/kích thước, rồi Xác nhận" # AI Translated msgid "Insert canceled" @@ -26628,9 +28406,11 @@ msgid "a geometry operation failed" msgstr "một thao tác hình học đã thất bại" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · đã chọn %d" +msgid_plural " · %d picked" +msgstr[0] " · đã chọn %d" # AI Translated #, c-format, boost-format @@ -26645,7 +28425,8 @@ msgstr "Chọn — nhấn một thực thể để chọn · kéo một điể # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "Đã chọn %d · giờ hãy chọn một ràng buộc (Ngang, Song song, Tiếp tuyến, Bằng nhau…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "Đã chọn %d · giờ hãy chọn một ràng buộc (Ngang, Song song, Tiếp tuyến, Bằng nhau…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -26906,7 +28687,8 @@ msgstr "Lấy đối xứng — đã đặt trục · giờ hãy nhấn các t # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "Lấy đối xứng — đã đặt trục · %d thực thể cần lấy đối xứng · nhấn thực thể khác để thêm hoặc bỏ · Enter để áp dụng" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "Lấy đối xứng — đã đặt trục · %d thực thể cần lấy đối xứng · nhấn thực thể khác để thêm hoặc bỏ · Enter để áp dụng" # AI Translated msgid "Move — click the entities to move" @@ -27028,8 +28810,9 @@ msgstr "Điểm phác thảo" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d thực thể phác thảo" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d thực thể phác thảo" # AI Translated msgid "select something first" @@ -27564,8 +29347,10 @@ msgid "Applied edit" msgstr "Đã áp dụng chỉnh sửa" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — nhập một giá trị, nhấn Enter (hoặc Xác nhận)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — nhập một giá trị, nhấn Enter (hoặc Xác nhận)" # AI Translated msgid "Pick a segment in the viewport first" @@ -27637,10 +29422,23 @@ msgstr "Đưa lên plate — gửi khối đặc sang Chuẩn bị" msgid "Nothing to commit — add a feature first" msgstr "Không có gì để đưa lên plate — hãy thêm một đặc trưng trước" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "Khối thiết kế %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "Tất cả khối đều đang ẩn — hãy hiện một khối trước khi đưa lên plate" +# AI Translated +msgid "Design Assembly" +msgstr "Lắp ráp thiết kế" + +# AI Translated +msgid "Design Body" +msgstr "Khối thiết kế" + # AI Translated #, c-format msgid "%zu edge" @@ -27706,8 +29504,9 @@ msgstr "Không hợp lệ: %s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "Xem trước — %zu tam giác" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "Xem trước — %zu tam giác" # AI Translated #, c-format, boost-format @@ -27807,8 +29606,9 @@ msgstr "Không thể thỏa mãn kích thước đó — phác thảo bị thừ # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% ràng buộc không thể tác động lên hình học này (đường cong elip hoặc spline, hoặc đường tròn có kích thước bằng không) và bị bỏ qua" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% ràng buộc không thể tác động lên hình học này (đường cong elip hoặc spline, hoặc đường tròn có kích thước bằng không) và bị bỏ qua" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -27866,8 +29666,9 @@ msgstr "Vát cạnh: khoảng cách vượt quá độ dài một cạnh của g # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "Đã xóa %1% ràng buộc bị bo tròn/vát cạnh làm mất hiệu lực" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "Đã xóa %1% ràng buộc bị bo tròn/vát cạnh làm mất hiệu lực" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -27887,8 +29688,9 @@ msgstr "Số bản sao phải là số nguyên từ 2 trở lên" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "Phép biến đổi đã gỡ bỏ %1% ràng buộc" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "Phép biến đổi đã gỡ bỏ %1% ràng buộc" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -28039,11 +29841,6 @@ msgstr "Làm dày bề mặt" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "Làm dày bề mặt cần một khối bề mặt — hãy tạo một khối bằng công cụ Bề mặt trước" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "Lỗ" - # AI Translated msgctxt "Design" msgid "Thread" @@ -28128,11 +29925,6 @@ msgstr "Mảng tròn" msgid "Repeat the body around an axis — set the count and sweep" msgstr "Lặp lại khối quanh một trục — đặt số lượng và góc quét" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "Lấy đối xứng" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -28169,11 +29961,6 @@ msgstr "Căn chỉnh cần một khối — hãy thêm hoặc nhập một khố msgid "Align the body to a picked face or plane" msgstr "Căn khối theo một mặt hoặc mặt phẳng đã chọn" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "Mặt phẳng" - # AI Translated msgctxt "Design" msgid "Axis" @@ -28279,11 +30066,6 @@ msgstr "Xóa khối" msgid "Delete this whole body — removes the feature it was made from" msgstr "Xóa toàn bộ khối này — xóa cả đặc trưng tạo ra nó" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "Đường thẳng" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -28721,8 +30503,9 @@ msgstr "Gizmo lắp ráp" msgid "Gizmo brim ears" msgstr "Gizmo tai viền" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo vẽ dịch chuyển kết cấu" msgid "Vertical slider - Move active thumb Up" msgstr "Thanh trượt dọc - Di chuyển nút hoạt động lên" @@ -28807,6 +30590,9 @@ msgstr "Mở Speed Dial" msgid "Slicing and printing" msgstr "Slice và in" +msgid "Selection" +msgstr "Lựa chọn" + # AI Translated msgid "Editing" msgstr "Chỉnh sửa" @@ -28958,6 +30744,12 @@ msgstr "cần một mặt trụ ở cả hai đầu — đầu nối %1% nằm t msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "cần một mặt trụ ở cả hai đầu — đầu nối %1% nằm trên mặt cong" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1% (thiếu mặt phẳng gốc)" + # AI Translated msgid "two points are coincident" msgstr "hai điểm trùng nhau" @@ -28986,10 +30778,31 @@ msgstr "các mặt phẳng song song (không có giao tuyến)" msgid "zero-length direction" msgstr "hướng có độ dài bằng không" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "một đặc trưng tác động lên khối %1%, vốn không tồn tại tại thời điểm đó trong lịch sử" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "\"%1%\" tác động lên một khối do một đặc trưng đã bị xóa hoặc ẩn tạo ra" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "\"%1%\" tác động lên một khối không tồn tại tại thời điểm đó trong lịch sử" + # AI Translated msgid "feature is used by a later feature" msgstr "đặc trưng đang được một đặc trưng phía sau sử dụng" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "\"%1%\" dùng \"%2%\", nên không thể đứng trước nó" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "các thực thể phác thảo không tạo thành vòng khép kín" @@ -29000,9 +30813,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "Hở tại (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...và thêm %1% đầu hở khác" +msgid "Open ends not shown: %1%" +msgstr "Các đầu hở không hiển thị: %1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "tròn xoay: đường trục không còn trong phác thảo — hãy chọn lại trục" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "tròn xoay: đường trục không có độ dài" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -29150,6 +30972,30 @@ msgstr "tạo đường bao lỗ thất bại" msgid "hole cut failed" msgstr "cắt lỗ thất bại" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "ren: đường kính phải ít nhất 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "ren: bước ren phải lớn hơn 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "ren: độ sâu phải nằm giữa 0 và 0.7 x bước ren" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "ren: độ sâu quá lớn so với đường kính này" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "ren: chiều dài phải lớn hơn nửa bước ren" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "ren: quá nhiều vòng (chiều dài / bước ren phải dưới 400)" + # AI Translated msgid "internal thread needs a body" msgstr "ren trong cần một khối" @@ -29210,6 +31056,22 @@ msgstr "xóa mặt thất bại" msgid "delete_face produced no geometry" msgstr "xóa mặt không tạo ra hình học nào" +# AI Translated +msgid "boolean: no target body" +msgstr "boolean: không có khối đích" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "boolean: không có khối công cụ — hãy chọn khối thứ hai" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "boolean: khối đích và khối công cụ là cùng một khối" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "boolean: có một khối không có hình học" + # AI Translated msgid "boolean operation failed" msgstr "thao tác Boolean thất bại" @@ -29538,6 +31400,10 @@ msgstr "Ảnh mô hình" msgid "Auxiliaries" msgstr "Phụ trợ" +# AI Translated +msgid "Belt Purge Tower" +msgstr "Tháp xả băng chuyền" + # AI Translated msgid "Project Filament List" msgstr "Danh sách filament của dự án" @@ -29572,8 +31438,16 @@ msgstr "Cần ít nhất hai filament cùng loại vật liệu để phân tác # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "Danh sách vật liệu hỗ trợ tối đa %1% màu. Sau khi phân tách %2%, số vật liệu sẽ vượt quá %1%. Vui lòng xóa các filament không dùng trên màn hình chính trước khi phân tách." +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Danh sách vật liệu hỗ trợ tối đa %1% màu. Sau khi phân tách Danh sách vật liệu, số vật liệu sẽ vượt quá %1%. Vui lòng xóa các filament không dùng trên màn hình chính trước khi phân tách." + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "Danh sách vật liệu hỗ trợ tối đa %1% màu. Sau khi phân tách %2%, số vật liệu sẽ vượt quá %1%. Vui lòng xóa các filament không dùng trên màn hình chính trước khi phân tách." # AI Translated msgid "Cyan" @@ -29603,6 +31477,13 @@ msgstr "Xanh lá" msgid "Blue" msgstr "Xanh dương" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -29610,7 +31491,8 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "Danh sách filament hiện tại không chứa %s. Một filament dự án mà filament pha trộn cần sẽ được tạo tự động sau khi phân tách." +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "Danh sách filament hiện tại không chứa %s. Một filament dự án mà filament pha trộn cần sẽ được tạo tự động sau khi phân tách." # AI Translated msgid "Alternate nozzles:" @@ -29973,6 +31855,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "Nướng" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "Nhập giá trị chính xác vào thanh trượt" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "Biểu tượng chỉnh sửa ở đầu phải thanh trượt" + # AI Translated msgid "Texture displacement" msgstr "Dịch chuyển kết cấu" @@ -30109,6 +31999,50 @@ msgstr "" msgid "Remove texture" msgstr "Xóa kết cấu" +# AI Translated +msgid "Adjust image" +msgstr "Điều chỉnh ảnh" + +# AI Translated +msgid "Brightness" +msgstr "Độ sáng" + +# AI Translated +msgid "Contrast" +msgstr "Độ tương phản" + +# AI Translated +msgid "Sharpness" +msgstr "Độ sắc nét" + +# AI Translated +msgid "Blur" +msgstr "Làm mờ" + +# AI Translated +msgid "Hue" +msgstr "Sắc độ" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "Làm nổi bật các chi tiết nhỏ nhất trong ảnh. Được áp dụng sau Làm mờ, nên có thể dùng cả hai cùng nhau: làm mờ bớt nhiễu hạt, rồi làm sắc nét các cạnh còn lại." + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "Làm mờ chính bức ảnh. Thanh trượt Làm mượt riêng của lớp kết cấu làm mềm phần nổi mà không thay đổi ảnh, và nên thử thanh đó trước." + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "Kết cấu này là thang độ xám, nên không có sắc độ nào để thay đổi." + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "Mô hình được cập nhật khi bạn thả thanh trượt. Lưu thành bản sao ghi ảnh đã điều chỉnh vào thư viện kết cấu của bạn và trỏ lớp kết cấu này tới đó." + +# AI Translated +msgid "Save as copy" +msgstr "Lưu thành bản sao" + # AI Translated msgid "Remove texture displacement layer" msgstr "Xóa lớp dịch chuyển kết cấu" @@ -30245,6 +32179,15 @@ msgstr "Ghi từng giai đoạn đã ghi lại thành một file OBJ để có t msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "Không thể chuyển vùng đã vẽ sang mô hình đã tạo lại lưới, nên không có gì thay đổi. Hãy chuyển sang chế độ Pro và tạo lại lưới trước khi vẽ." +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "Phạm vi: %1% đến %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "Nhập giá trị thay vì kéo. Ctrl+nhấn vào thanh trượt cũng có tác dụng tương tự." + # AI Translated msgid "Pro" msgstr "Pro" @@ -30350,8 +32293,9 @@ msgstr "Ngưỡng góc - vùng tô dừng lại ở các cạnh sắc hơn góc msgid "Click a triangle to paint it" msgstr "Nhấn vào một tam giác để vẽ nó" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "Chỉ dành cho lớp kết cấu được ánh xạ bằng Trải phẳng (LSCM) - đặt Ánh xạ của lớp kết cấu đang hoạt động thành Trải phẳng để dùng chế độ xem này." # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -30365,15 +32309,17 @@ msgstr "Nhanh - phần nổi chỉ được tô bóng, không được dựng th msgid "Checker" msgstr "Ô bàn cờ" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "Ô bàn cờ - một lưới kiểm tra thay cho kết cấu. Nơi các ô vẫn vuông thì kết cấu không bị méo; nơi chúng bị kéo giãn thì kết cấu cũng vậy. Mở trình chỉnh sửa UV nếu nó đang đóng" # AI Translated msgid "Distortion" msgstr "Độ méo" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "Độ méo - bản đồ nhiệt thể hiện mức kéo giãn, từ xanh lam đến đỏ, trên phần trải phẳng. Mở trình chỉnh sửa UV nếu nó đang đóng" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -30399,6 +32345,10 @@ msgstr "Chọn một ảnh khác cho lớp này. Phần vẽ, độ sâu và cá msgid "not painted" msgstr "chưa vẽ" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "Độ sáng, độ tương phản, độ sắc nét, làm mờ và sắc độ, hiển thị trên ảnh và trên mô hình khi bạn thiết lập. Lưu thành bản sao ghi kết quả vào thư viện kết cấu của bạn và trỏ lớp kết cấu này tới đó." + # AI Translated msgid "Move up - applied earlier" msgstr "Di chuyển lên - áp dụng sớm hơn" @@ -30419,6 +32369,10 @@ msgstr "Chiều cao của phần nổi: màu trắng trong kết cấu nâng b msgid "Tile size" msgstr "Kích thước ô" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "Được ánh xạ theo bố cục UV riêng của mô hình, vốn đã là vị trí đặt sẵn - một bản sao của kết cấu phủ vừa khít, nên không có kích thước ô để thiết lập." + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "Chiều rộng của một bản kết cấu trên mô hình. Nhỏ hơn thì mẫu lặp lại nhiều hơn và chi tiết mịn hơn; khi tắt Xếp ô, đây là kích thước của bản duy nhất." @@ -30489,16 +32443,27 @@ msgstr "Trộn filament" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "Đan xen hai filament để mô phỏng các màu trung gian, nhờ đó chỉ vài filament cũng có thể thể hiện một bức ảnh hoặc dải chuyển màu. Ảnh có màu phẳng sẽ in ra giống nhau dù bật hay tắt. Tắt thì mỗi vùng dùng một filament." +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "Màu pha trộn" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "Số filament pha trộn tối đa mà một lần nướng có thể thêm. Chúng được chọn từ các màu của kết cấu, và chỉ những filament mà lần nướng thực sự dùng mới được tạo." + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% màu có thể in từ %2% filament" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "từ %1% filament" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% màu có thể in %2%" # AI Translated msgid "Denoise" @@ -30549,6 +32514,18 @@ msgstr "Từ góc nhìn" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "Từ góc nhìn - chiếu thẳng lên vùng đã vẽ từ vị trí bạn đang nhìn, như một máy chiếu slide." +# AI Translated +msgid "Model UV" +msgstr "UV của mô hình" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "UV của mô hình - dùng tọa độ kết cấu đi kèm với chính mô hình, nên kết cấu được tạo cho mô hình đó sẽ nằm đúng chỗ đã được vẽ. Không có gì được trải phẳng, và Kích thước ô không áp dụng: bố cục riêng của mô hình chính là vị trí đặt." + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "Mô hình này không có tọa độ kết cấu riêng. Chỉ mô hình được nhập kèm kênh UV - chẳng hạn một OBJ có kết cấu - mới có thể được ánh xạ theo chúng." + # AI Translated msgid "Open UV editor" msgstr "Mở trình chỉnh sửa UV" @@ -30563,8 +32540,9 @@ msgstr "Chưa trải phẳng" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% mảnh" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% mảnh" # AI Translated msgid "Capture current view" @@ -30651,6 +32629,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "Thêm" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "Ghi đè" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -30670,8 +32653,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "Lớp nền không có gì bên dưới để kết hợp, nên luôn ở chế độ Thêm." # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "Tác động của lớp này tại nơi nó chồng lên các lớp bên dưới. Thêm và Trừ đắp thêm hoặc khoét bớt phần nổi. Nhân và Chia co giãn những gì nằm bên dưới, biến lớp này thành một mặt nạ phủ lên đó - khi ấy Độ sâu đóng vai trò như cường độ, và 1 mm giữ nguyên các vùng trắng." +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Tác động của lớp này tại nơi nó chồng lên các lớp bên dưới. Thêm và Trừ đắp thêm hoặc khoét bớt phần nổi. Ghi đè thay thế chúng, nên chỗ được vẽ chỉ còn phần nổi của lớp này. Nhân và Chia co giãn những gì nằm bên dưới, biến lớp này thành một mặt nạ phủ lên đó - khi ấy Độ sâu đóng vai trò như cường độ, và 1 mm giữ nguyên các vùng trắng." # AI Translated msgid "Adjust placement" @@ -30695,8 +32678,9 @@ msgstr "Nhiều cài đặt hơn" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "Đã dùng hết %1% lớp" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "Đã dùng hết %1% lớp" # AI Translated msgid "Add layer" @@ -30776,8 +32760,9 @@ msgstr "Hạn mức tam giác: đặt bằng Tam giác, bên dưới." # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "Xem trước: %1% tam giác" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "Xem trước: %1% tam giác" # AI Translated msgid "Steps" @@ -30991,29 +32976,37 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "Mô hình: %1% tam giác - quá trình nướng tinh chỉnh đến độ phân giải ở trên, trong giới hạn hạn mức" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "Mô hình: %1% tam giác - quá trình nướng tinh chỉnh đến độ phân giải ở trên, trong giới hạn hạn mức" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "Nướng di chuyển các đỉnh sẵn có - mô hình giữ nguyên %1% tam giác" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "Nướng di chuyển các đỉnh sẵn có - mô hình giữ nguyên %1% tam giác" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "Kết quả nướng tối đa ~%1% k tam giác" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "Kết quả nướng tối đa ~%1% k tam giác" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% lớp chưa vẽ, đã bỏ qua" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% lớp chưa vẽ, đã bỏ qua" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% chưa vẽ, đã bỏ qua" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% chưa vẽ, đã bỏ qua" # AI Translated msgid "Entering Texture displacement painting" @@ -31031,6 +33024,10 @@ msgstr "Chỉnh sửa dịch chuyển kết cấu" msgid "Choose SLA archive:" msgstr "Chọn file lưu trữ SLA:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "File lưu trữ SL1 / SL1S" + # AI Translated msgid "Import file" msgstr "Nhập file" @@ -31201,27 +33198,33 @@ msgstr "Plugin filament" msgid "Printer plugins" msgstr "Plugin máy in" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "Cài đặt sẵn này không dùng khả năng nào của plugin" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "Các khả năng được cài đặt sẵn này sử dụng" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "Cấu hình khả năng (JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "Cấu hình plugin" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "Hủy ghi đè của cài đặt sẵn này và dùng lại cấu hình chung" # AI Translated msgid "Restore defaults" msgstr "Khôi phục mặc định" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "JSON không hợp lệ" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -31267,10 +33270,6 @@ msgstr "Hủy đăng ký" msgid "Overwrite Plugin" msgstr "Ghi đè plugin" -# AI Translated -msgid "Show in folder" -msgstr "Hiện trong thư mục" - # AI Translated msgid "Reinstall" msgstr "Cài đặt lại" @@ -31279,6 +33278,10 @@ msgstr "Cài đặt lại" msgid "Delete cache and reload" msgstr "Xóa bộ nhớ đệm và tải lại" +# AI Translated +msgid "No description." +msgstr "Không có mô tả." + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "Chọn một gói plugin .py hoặc .whl." @@ -31311,214 +33314,291 @@ msgstr "Đang cài đặt plugin" msgid "Installed \"%s\"." msgstr "Đã cài đặt \"%s\"." +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "Tìm kiếm plugin" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "Xóa tìm kiếm" +# AI Translated msgid "Match case" -msgstr "" +msgstr "Phân biệt chữ hoa/thường" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "Khớp toàn bộ từ" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "Thêm tùy chọn cài đặt plugin" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "Cài đặt plugin" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "Cài đặt plugin cục bộ" +# AI Translated msgid "Activate" -msgstr "" +msgstr "Kích hoạt" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "Sắp xếp theo tên" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "Sắp xếp theo phiên bản" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "Phiên bản plugin" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "Sắp xếp theo nguồn" +# AI Translated msgid "Source" -msgstr "" +msgstr "Nguồn" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "Sắp xếp theo trạng thái" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "Trạng thái" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "Kéo để đổi kích thước; nhấp đúp để đặt lại" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "Đổi kích thước danh sách plugin" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "Chi tiết plugin" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "Thông tin plugin" +# AI Translated msgid "Description" -msgstr "" +msgstr "Mô tả" +# AI Translated msgid "Config" -msgstr "" +msgstr "Cấu hình" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "Nhật ký thay đổi" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "Chẩn đoán" +# AI Translated msgid "Types" -msgstr "" +msgstr "Loại" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "Phiên bản đã cài" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "Phiên bản mới nhất" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "Cập nhật lên phiên bản mới nhất" +# AI Translated msgid "No description available" -msgstr "" +msgstr "Không có mô tả" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "Chọn một plugin để cấu hình các khả năng của nó" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "Các khả năng có thể cấu hình" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "Hủy các cài đặt đã lưu cho khả năng này và khôi phục giá trị mặc định của plugin" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "Nhật ký thay đổi của plugin" +# AI Translated msgid "Date" -msgstr "" +msgstr "Ngày" +# AI Translated msgid "Changes" -msgstr "" +msgstr "Thay đổi" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "Không có nhật ký thay đổi" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "Không phát hiện vấn đề nào" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "Không tìm thấy plugin nào" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "Không có plugin nào khớp với \"%s\"" +# AI Translated msgid "Mine" -msgstr "" +msgstr "Của tôi" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "Đã đăng ký" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "Mồ côi" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "Cục bộ" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "Một số khả năng của plugin đang được bật" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "Thu gọn các khả năng của %s" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "Mở rộng các khả năng của %s" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "Thu gọn các khả năng" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "Mở rộng các khả năng" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "Mở plugin này trong trình duyệt" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "Khả năng: %s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "Khả năng" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "Chạy \"%s\"" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "Bật %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "Không được cấp phép cập nhật" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "Đang tải plugin…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "Plugin này không cung cấp khả năng nào" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "Kích hoạt plugin này để cấu hình các khả năng của nó" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "Xem trên OrcaCloud tại đây" +# AI Translated msgid "Activated" -msgstr "" +msgstr "Đã kích hoạt" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "Lỗi khi chạy" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "Chưa kích hoạt" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "Plugin này đang hoạt động và sẵn sàng để sử dụng." +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "Plugin này vẫn đang tải." +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "Plugin này bị chặn cho đến khi lỗi của nó được khắc phục." +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "Plugin này đã được tải nhưng một khả năng đã báo lỗi." +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "Plugin này chưa được kích hoạt. Hãy kích hoạt để cài đặt hoặc tải nó." +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +msgstr "Chọn một plugin để xem trạng thái và chi tiết của nó." +# 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 "" +msgstr "Mồ côi: Plugin này không còn được đăng ký hoặc không còn khả dụng trên OrcaCloud. Bản cục bộ vẫn được cài đặt và vẫn có thể sử dụng." +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "Đã có phiên bản plugin mới hơn." +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "Không thể cập nhật từ cloud vì plugin này không được cấp phép cập nhật." # AI Translated #, c-format, boost-format @@ -31736,53 +33816,69 @@ msgstr "Tải lại plugin thất bại." msgid "Reloaded \"%s\"." msgstr "Đã tải lại \"%s\"." +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "Kết nối máy in" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "Vui lòng thiết lập kết nối máy in để xem thiết bị." +# AI Translated msgid "No model information" -msgstr "" +msgstr "Không có thông tin mô hình" +# AI Translated msgid "Edit Project Info" -msgstr "" +msgstr "Chỉnh sửa thông tin dự án" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "Thông tin mô hình" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "Phụ kiện" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "Thông tin hồ sơ" +# AI Translated msgid "Model name" -msgstr "" +msgstr "Tên mô hình" +# AI Translated msgid "Created by" -msgstr "" +msgstr "Tạo bởi" +# AI Translated msgid "Remixed by" -msgstr "" +msgstr "Phối lại bởi" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "Chia sẻ bởi" +# AI Translated msgid "Model description" -msgstr "" +msgstr "Mô tả mô hình" +# AI Translated msgid "BOM" -msgstr "" +msgstr "Danh sách vật liệu" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "Tên hồ sơ" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "Tác giả hồ sơ" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "Mô tả hồ sơ" # AI Translated msgid "Purge Mode Settings" @@ -31808,15 +33904,18 @@ msgstr "Giảm lượng nhựa xả bỏ và in nhanh hơn. Có thể gây lẫn msgid "Terminal" msgstr "Terminal" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... hoặc uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "Terminal plugin đã sẵn sàng." +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "Tiến trình đã thoát với mã: %s" # AI Translated msgid "A command is already running." @@ -31864,8 +33963,9 @@ msgstr "Filament pha trộn mới" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "Dự án hỗ trợ tối đa %d filament. Các filament thừa sẽ bị loại bỏ." +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "Dự án hỗ trợ tối đa %d filament. Các filament thừa sẽ bị loại bỏ." # AI Translated msgid "Import Model" @@ -31952,8 +34052,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "Tính toán thất bại. Vui lòng điều chỉnh tham số và thử lại." # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "Lưới có hình học non-manifold hoặc biên hở. Bạn có thể nhập nguyên trạng hoặc sửa bằng dịch vụ sửa chữa 3D của Windows trước khi nhập." +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "Lưới có hình học non-manifold hoặc biên hở. Bạn có thể nhập nguyên trạng hoặc sửa trước khi nhập." # AI Translated msgid "Mesh repair" @@ -31967,14 +34067,6 @@ msgstr "Nhập mà không sửa" msgid "Repair and import" msgstr "Sửa và nhập" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "Lưu ý rằng lưới có hình học non-manifold hoặc biên hở." - -# AI Translated -msgid "Mesh issue" -msgstr "Vấn đề về lưới" - # AI Translated msgid "The selected image is empty." msgstr "Ảnh đã chọn trống." @@ -31983,6 +34075,14 @@ msgstr "Ảnh đã chọn trống." msgid "Failed to prepare the texture for use." msgstr "Không thể chuẩn bị kết cấu để sử dụng." +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Không thể tạo thư mục cho các kết cấu đã nhập." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Lưu kết cấu đã nhập thất bại." + # AI Translated msgid "Only your own imported textures can be removed." msgstr "Chỉ có thể xóa các kết cấu do bạn tự nhập." @@ -31991,18 +34091,10 @@ msgstr "Chỉ có thể xóa các kết cấu do bạn tự nhập." msgid "Could not delete the texture file." msgstr "Không thể xóa file kết cấu." -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "Không thể tạo thư mục cho các kết cấu đã nhập." - # AI Translated msgid "Could not load the selected image." msgstr "Không thể tải ảnh đã chọn." -# AI Translated -msgid "Failed to save the imported texture." -msgstr "Lưu kết cấu đã nhập thất bại." - # AI Translated msgid "Could not read the texture file." msgstr "Không thể đọc file kết cấu." @@ -32046,8 +34138,9 @@ msgstr "Chọn Trải phẳng làm phương pháp ánh xạ của một lớp k # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Đã chọn %d đỉnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Đã chọn %d đỉnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -32055,8 +34148,9 @@ msgstr "Chế độ đỉnh: kéo một đỉnh để định hình lại | Sh # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "Đã chọn %d cạnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "Đã chọn %d cạnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -32064,8 +34158,9 @@ msgstr "Chế độ cạnh: kéo một cạnh của mảnh để định hình l # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "Đã chọn %d mảnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt, R/S = xoay/co giãn mảnh chính" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "Đã chọn %d mảnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt, R/S = xoay/co giãn mảnh chính" # AI Translated #, c-format, boost-format @@ -32084,8 +34179,9 @@ msgstr " | bắt dính BẬT" msgid "Change texture - choose another one from the texture library" msgstr "Đổi kết cấu - chọn kết cấu khác từ thư viện kết cấu" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "Kích thước ô của lớp kết cấu đang hoạt động: phạm vi trên mô hình mà một lần lặp kết cấu bao phủ. Khung vẽ được đo bằng ô, nên một ô lưới là một lần lặp. Thay đổi nó bằng Kích thước ô trong cài đặt của lớp kết cấu." # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -32119,14 +34215,17 @@ msgstr "Nối các mảnh" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "Bố trí phần trải phẳng thành một hình khai triển liền: các mảnh chung cạnh được trải cạnh nhau (một khối lập phương trở thành một hình khai triển liền thay vì sáu hình vuông rời). Chúng vẫn là các mảnh riêng, nên sau đó bạn vẫn có thể tự di chuyển bất kỳ mảnh nào." +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "Mảnh - thao tác trên toàn bộ mảnh. Nhấn vào một mảnh để chọn, rồi kéo để di chuyển, kéo chuột phải để xoay, hoặc nhấn R để xoay và S để co giãn bằng chuột (nhấn chuột hoặc Enter để xác nhận, Esc để hủy)." +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Đỉnh - kéo các đỉnh để định hình lại một mảnh bằng tay; Shift thêm vào vùng chọn, Ctrl bật/tắt chọn từng đỉnh." +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "Cạnh - kéo các cạnh để định hình lại một mảnh bằng tay; Shift thêm vào vùng chọn, Ctrl bật/tắt chọn từng cạnh." # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -32164,13 +34263,17 @@ msgstr "Xóa chỉnh sửa UV - hủy mọi thao tác di chuyển đỉnh/cạnh msgid "Snap - stick islands together when dragging one against another" msgstr "Bắt dính - gắn các mảnh vào nhau khi kéo một mảnh sát vào mảnh khác" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"Đưa tất cả các mảnh vào khung nhìn, hiển thị vừa đủ từng mảnh (Home hoặc F).\n" +"Ở nơi khác trên khung vẽ: cuộn để thu phóng quanh con trỏ, và kéo chuột giữa - hoặc kéo vùng trống - để di chuyển khung nhìn." +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "Những gì đang được chọn, và số liệu chính xác của thao tác di chuyển, xoay hoặc co giãn khi bạn kéo." # AI Translated msgid "No layer mapped with Unwrap" @@ -32181,8 +34284,9 @@ msgstr "Không có lớp nào được ánh xạ bằng Trải phẳng" msgid "%.1f mm tile" msgstr "ô %.1f mm" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "Khung này theo lớp kết cấu đang hoạt động, và lớp đó phải được ánh xạ bằng Trải phẳng (LSCM). Hãy thêm một lớp kết cấu và đặt Ánh xạ của nó thành Trải phẳng." # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -32192,43 +34296,67 @@ msgstr "Đã lỗi thời - phần vẽ, các đường cắt hoặc góc đư msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "Làm phẳng vùng đã vẽ thành các mảnh UV. Việc này chỉ được tính khi bạn nhấn nút này, không phải sau mỗi lần chỉnh sửa - vì vậy hãy vẽ, đổi góc đường cắt hoặc đánh dấu đường cắt trước, rồi nhấn Trải phẳng." +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "Hãy bật Đánh dấu đường cắt trước - Đường đi là cách đánh dấu chúng nhanh hơn." +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "Không có đường cắt UV nào được đánh dấu trên lớp kết cấu này." +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "Chưa có mảnh nào được định hình lại bằng tay, nên không có gì để hủy." # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d mảnh, %s mặt" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d mảnh" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s mặt" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "Kết quả trải phẳng vùng đã vẽ: số mảnh riêng biệt mà nó được cắt thành (tại các đường cắt và tại các cạnh sắc hơn góc đường cắt), và tổng số tam giác mà chúng chứa." +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "Hãy nhấn Trải phẳng trước - hiện chưa có mảnh nào để thao tác." +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "Hãy nhấn vào một mảnh trên khung vẽ trước, ở chế độ Mảnh." +# AI Translated +# Needs human review: Short badge for a published project (PUB); 'XB' abbreviates 'Xuất bản' (Publish), check it reads right and fits the badge. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "XB" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "Chưa đăng nhập" +# AI Translated msgid "Bambu Network plug-in not detected. Click here to install it." -msgstr "" +msgstr "Không phát hiện plug-in mạng Bambu. Nhấn vào đây để cài đặt." +# AI Translated msgid "Create new project" -msgstr "" +msgstr "Tạo dự án mới" +# AI Translated msgid "Recently opened" -msgstr "" +msgstr "Mở gần đây" +# AI Translated msgid "Open Containing Folder" -msgstr "" +msgstr "Mở thư mục chứa" # AI Translated msgid "Forward" @@ -32305,6 +34433,75 @@ msgstr "Nạp %1% vào %2%" msgid "Load %s" msgstr "Nạp %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "Không thể bật tác nhân máy in '%1%': ID tác nhân '%2%' đã được đăng ký bởi khả năng '%3%' của plugin '%4%'." + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "Không thể bật tác nhân máy in '%1%': ID tác nhân '%2%' đã được đăng ký bởi '%3%'." + +# AI Translated +msgid "File uploaded" +msgstr "Đã tải file lên" + +# AI Translated +msgid "Uploading G-code..." +msgstr "Đang tải G-code lên..." + +# AI Translated +msgid "Starting print..." +msgstr "Đang bắt đầu in..." + +# AI Translated +msgid "Print started" +msgstr "Đã bắt đầu in" + +# AI Translated +msgid "Uploading..." +msgstr "Đang tải lên..." + +# AI Translated +msgid "Network library version not specified" +msgstr "Chưa chỉ định phiên bản thư viện mạng" + +# AI Translated +msgid "Network library not found" +msgstr "Không tìm thấy thư viện mạng" + +# AI Translated +msgid "Failed to load network library" +msgstr "Tải thư viện mạng thất bại" + +# AI Translated +msgid "Network library failed to load" +msgstr "Thư viện mạng không tải được" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "Một dòng plug-in cũ hơn. Các tính năng cần plug-in mới hơn hỗ trợ, chẳng hạn ảnh chụp lỗi in trong hộp thoại lỗi thiết bị, không khả dụng." + +# AI Translated +msgid "unknown name" +msgstr "tên không xác định" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"Plugin \"%s\" yêu cầu quyền đọc hệ thống file tại:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "Quyền của plugin" + # AI Translated #, c-format, boost-format msgid "" @@ -32319,37 +34516,49 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" -"Plugin \"%s\" đang yêu cầu đọc (các) file sau:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" +"Plugin \"%s\" đang yêu cầu đọc file sau:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" -"Plugin \"%s\" đang yêu cầu đọc/ghi (các) file sau:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" +"Plugin \"%s\" đang yêu cầu đọc/ghi file sau:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" -"Plugin \"%s\" đang yêu cầu tạo (các) file sau:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" +"Plugin \"%s\" đang yêu cầu tạo file sau:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" -"Plugin \"%s\" đang yêu cầu xóa (các) file sau:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" +"Plugin \"%s\" đang yêu cầu xóa file sau:\n" "%s" # AI Translated @@ -32373,21 +34582,28 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" -"Plugin \"%s\" đang yêu cầu chạy (các) lệnh sau:\n" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" +"Plugin \"%s\" đang yêu cầu chạy lệnh sau:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "Plugin \"%s\" đang yêu cầu quyền tạo một luồng." +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"Plugin \"%s\" đang yêu cầu thay thế ứng dụng đang chạy bằng:\n" +"%s" # AI Translated #, c-format, boost-format @@ -32398,29 +34614,45 @@ 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" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "Cài đặt sẵn lưu cấu hình khả năng plugin JSON không hợp lệ." + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "Cấu hình khả năng plugin của cài đặt sẵn không phải là mảng và không thể chỉnh sửa." + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "Kết nối máy in" +# AI Translated msgid "Pages" -msgstr "" +msgstr "Trang" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "Phân tích" +# AI Translated msgid "Importer" -msgstr "" +msgstr "Trình nhập" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "Trình xuất" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "Trực quan hóa" +# AI Translated msgid "Script" -msgstr "" +msgstr "Script" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "Quy trình slice" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -32444,8 +34676,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "Không thể ghi cấu hình vào ổ đĩa. Không có gì thay đổi." # AI Translated -msgid "Plugin installation failed" -msgstr "Cài đặt plugin thất bại" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "Cài đặt plugin thất bại: %1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%: không tìm thấy plugin đã cài đặt trong danh mục." + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "Khóa plugin đám mây thiếu UUID." + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "Đăng ký plugin đám mây thất bại, xem nhật ký để biết thêm thông tin." + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "Chỉ có thể hủy đăng ký các plugin đám mây." + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "Hủy đăng ký plugin thất bại, xem nhật ký để biết thêm thông tin." + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "Không lấy được URL tải xuống plugin (kết quả %1%)." + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "Bạn không có quyền tải xuống plugin đám mây này." + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "Không có gói plugin nào cho hệ điều hành này." + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "Không tìm thấy phiên bản plugin đã chọn." + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "Không tìm thấy phiên bản plugin %1%." + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "Không tìm thấy plugin đám mây." + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "Không tìm thấy bản tải xuống plugin đám mây: %1%." + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "Không tìm thấy bản tải xuống plugin đám mây." + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "Không có URL tải xuống cho plugin này. Vui lòng kiểm tra nhật ký để tìm lỗi." + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "Tải xuống plugin thất bại: %1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "Tải xuống plugin thất bại với trạng thái HTTP %1%." + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "Tải xuống plugin trả về dữ liệu rỗng." + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "Không thể tạo file tạm cho việc tải xuống plugin." + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "Không thể ghi dữ liệu plugin vào file tạm." + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "Không thể xác định thư mục plugin: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "Xóa thư mục plugin %1% thất bại: %2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "Thư mục plugin không tồn tại: %1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "Thư mục plugin chứa nhiều file .py: %1% và %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "Thư mục plugin chứa nhiều file .whl: %1% và %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "Thư mục plugin chứa cả file đầu vào .py và .whl" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "Thư mục plugin không chứa file đầu vào .py hoặc .whl" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "Lỗi plugin quy trình slice '%1%': %2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "Gói plugin phải là file .py hoặc .whl, nhận được: %1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "Không thể giải nén phụ thuộc .whl của plugin %1%: %2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "Không thể thêm phụ thuộc .whl vào sys.path: %1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Trình thông dịch Python chưa được khởi tạo: %1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "Tệp kê khai (manifest) của plugin không hợp lệ: %1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "Cài đặt các phụ thuộc của plugin thất bại: %1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "Tải module plugin thất bại: %1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "Đăng ký plugin thất bại: %1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "Module plugin không đăng ký khả năng nào" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "Plugin khai báo khả năng '%1%' trùng lặp cho loại %2%" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "Hiện thực hóa khả năng của plugin thất bại: %1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "Hiện thực hóa khả năng của plugin thất bại" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "on_load của plugin thất bại: %1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "on_load của plugin thất bại" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "Gói plugin không phải là file: %1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "UUID của plugin đám mây không phải định danh hợp lệ: %1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "Tạo thư mục plugin %1% thất bại: %2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "Sao lưu plugin hiện có %1% thất bại: %2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "Sao chép file plugin vào %1% thất bại: %2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "Ghi trạng thái cài đặt plugin thất bại: %1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "Gói plugin đã được tải: %1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "Xung đột khả năng cho loại %1% và tên '%2%'" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "Phát hiện khóa plugin trùng lặp: %1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "Việc tải plugin vẫn đang diễn ra" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "Plugin không hợp lệ: %1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "Không tìm thấy plugin: %1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "Lỗi tải plugin không mong đợi: %1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "Lỗi tải plugin không mong đợi" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "Không tìm thấy tệp kê khai (manifest) của plugin: %1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "Không lấy được plugin từ đám mây. Xem nhật ký để biết chi tiết." + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "Đăng nhập OrcaCloud để cài đặt plugin này." + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud không trả về plugin đám mây đã đăng ký." + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "Tải xuống plugin đám mây thất bại." + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "Cài đặt plugin đám mây thất bại." + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "Chỉ có thể cập nhật các plugin đám mây." + +# AI Translated +msgid "No update is available for this plugin." +msgstr "Không có bản cập nhật nào cho plugin này." + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "Từ chối xóa plugin nằm ngoài các thư mục plugin đã biết." + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "Từ chối cập nhật plugin nằm ngoài các thư mục plugin đã biết." + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "Không thể giữ plugin ở dạng cục bộ: khóa plugin cục bộ đã tồn tại: %1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "Cập nhật trạng thái cài đặt plugin thất bại: %1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "Không thể hủy đăng ký plugin của chính bạn." + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "Chỉ có thể xóa và hủy đăng ký các plugin đám mây." + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "Không thể hủy đăng ký plugin của chính bạn. Dùng Xóa để gỡ các file cục bộ." + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "Yêu cầu quyền đọc hệ thống file của plugin bị từ chối" # AI Translated msgid "Profile has fewer than 2 points" @@ -32479,6 +35047,10 @@ msgstr "hợp nhất khi đùn hai phía thất bại" msgid "imported regions produced no extrudable geometry" msgstr "các vùng được nhập không tạo ra hình học nào có thể đùn" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "biên dạng cắt qua trục tròn xoay — nó phải nằm về một phía của trục" + # AI Translated msgid "Failed to revolve" msgstr "Tạo khối tròn xoay thất bại" @@ -32515,6 +35087,10 @@ msgstr "Tạo mặt khoét hốc thất bại" msgid "Pocket cut failed" msgstr "Cắt khoét hốc thất bại" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "biên dạng tự cắt hoặc gấp ngược lại chính nó, nên không bao quanh một vùng duy nhất" + # AI Translated msgid "sketch has no closed loop" msgstr "phác thảo không có vòng khép kín" @@ -32547,10 +35123,26 @@ msgstr "mesh_to_brep: lưới không có tam giác nào" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep: mọi tam giác đều bị loại do suy biến (hãy thử dung sai nhỏ hơn)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "bán kính bo tròn phải lớn hơn 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "không có cạnh nào để bo tròn trong nhóm đó" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "bán kính bo tròn quá lớn đối với hình học này" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "khoảng cách vát cạnh phải lớn hơn 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "không có cạnh nào để vát cạnh trong nhóm đó" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "khoảng cách vát cạnh quá lớn đối với hình học này" @@ -32563,6 +35155,153 @@ msgstr "apply_fillet: OCCT bo tròn thất bại" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer: OCCT vát cạnh thất bại" +# AI Translated +msgid "empty component list" +msgstr "danh sách thành phần rỗng" + +# AI Translated +msgid "empty component index" +msgstr "chỉ số thành phần rỗng" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "chỉ số thành phần phải >= 1 (nhận được %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "chỉ số thành phần \"%1%\" không hợp lệ" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "cần ít nhất 2 thành phần (nhận được %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "chỉ số thành phần %1% bị trùng lặp" + +# AI Translated +msgid "empty ratio value" +msgstr "giá trị tỷ lệ rỗng" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "tỷ lệ phải dương (nhận được %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "tỷ lệ \"%1%\" không hợp lệ" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "số tỷ lệ phải khớp với số thành phần: mong đợi %1%, nhận được %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "cần hai số thực cách nhau bằng dấu phẩy, ví dụ \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "tỷ lệ bắt đầu và kết thúc phải nằm trong khoảng (0, 1)" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "kích thước mảng %1% không khớp với số khe filament %2%" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "phải được đặt khi chỉ định tham số filament pha trộn" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "khe %1%: %2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "khe %1%: thành phần %2% nằm ngoài phạm vi (chỉ số filament vật lý tối đa là %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "khe %1%: không thể tự tham chiếu chính nó làm thành phần" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "khe %1%: thành phần %2% tham chiếu đến một khe filament pha trộn" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "khe %1%: gradient yêu cầu đúng 2 thành phần" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "khe %1%: đường cong không hợp lệ (cần ít nhất 2 điểm điều khiển hợp lệ)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "Tải file cấu hình \"%1%\" thất bại: %2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "Không phải file gcode do %1% tạo ra." + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "Không tìm thấy thẻ cấu hình \"%1%\"" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "Số lượng giá trị cấu hình trích xuất từ %1% thấp một cách đáng ngờ: %2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"Tải file step thất bại.\n" +"Không thể mở file để đọc.\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "nhập svg thất bại: không thể mở svg." + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "nhập svg thất bại: không thể phân tích dữ liệu svg đã nhập." + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "G-code tùy chỉnh báo z_retracted âm." + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "G-code tùy chỉnh báo z_restart_extra âm." + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "Sao chép thư mục %1% sang %2% thất bại: %3%" + # AI Translated msgid "Authentication complete" msgstr "Xác thực hoàn tất" @@ -33009,6 +35748,644 @@ msgstr "" "Tránh cong vênh\n" "Bạn có biết rằng khi in vật liệu dễ cong vênh như ABS, tăng nhiệt độ bàn nóng một cách thích hợp có thể giảm xác suất cong vênh không?" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "Tách thành %1% phần" + +#~ msgid "Repair failed" +#~ msgstr "Sửa chữa thất bại." + +#~ msgid "Repair canceled" +#~ msgstr "Sửa chữa đã hủy" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "Tác động của lớp này tại nơi nó chồng lên các lớp bên dưới. Thêm và Trừ đắp thêm hoặc khoét bớt phần nổi. Nhân và Chia co giãn những gì nằm bên dưới, biến lớp này thành một mặt nạ phủ lên đó - khi ấy Độ sâu đóng vai trò như cường độ, và 1 mm giữ nguyên các vùng trắng." + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "Lưới có hình học non-manifold hoặc biên hở. Bạn có thể nhập nguyên trạng hoặc sửa bằng dịch vụ sửa chữa 3D của Windows trước khi nhập." + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "Lưu ý rằng lưới có hình học non-manifold hoặc biên hở." + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "Vấn đề về lưới" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "Sửa chữa thất bại: lưới vẫn hở sau khi lấp lỗ." + +# AI Translated +# Needs human review: Source says 'operators' but means operands (the values operated on); translated as 'toán hạng'. +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "Không thể áp dụng phép toán logic cho các toán hạng không phải boolean." + +# AI Translated +#~ msgid "Reading" +#~ msgstr "Đang đọc" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "Số lượng filament vượt quá số tối đa mà công cụ vẽ hỗ trợ. Chỉ %1% filament đầu tiên sẽ khả dụng trong công cụ vẽ." + +#~ msgid "Shortcut Key " +#~ msgstr "Phím tắt " + +#~ msgid "Build Volume" +#~ msgstr "Thể tích in" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "Các vật thể(%1%) có khớp nối trùng lặp. Một số khớp nối có thể bị thiếu trong kết quả slice.\n" +#~ "Vui lòng báo cho nhóm OrcaSlicer biết vấn đề này xảy ra trong tình huống nào.\n" +#~ "Cảm ơn bạn." + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d tam giác" + +#~ msgid " (Moving)" +#~ msgstr " (Đang di chuyển)" + +#~ msgid " (Fixed)" +#~ msgstr " (Cố định)" + +# AI Translated +#~ msgid "Filament " +#~ msgstr "Filament " + +# AI Translated +#~ msgid "hotend" +#~ msgstr "hotend" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "Đang sắp xếp " + +#~ msgid "Orienting" +#~ msgstr "Đang xoay" + +#~ msgid "Please home all axes (click " +#~ msgstr "Vui lòng về gốc tất cả các trục (nhấn " + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ") để xác định vị trí của đầu công cụ. Điều này ngăn thiết bị di chuyển vượt quá ranh giới có thể in và gây hao mòn thiết bị." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "Tăng %1%g filament và %2% lần đổi so với cách nhóm tối ưu." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "Tăng %1%g filament và giảm %2% lần đổi so với cách nhóm tối ưu." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "Tiết kiệm %1%g filament và tăng %2% lần đổi so với cách nhóm tối ưu." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "Tiết kiệm %1%g filament và %2% lần đổi so với máy in một đầu phun." + +# AI Translated +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "Tiết kiệm %1%g filament và tăng %2% lần đổi so với máy in một đầu phun." + +# AI Translated +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "Tăng %1%g filament và giảm %2% lần đổi so với máy in một đầu phun." + +#~ msgid "number keys" +#~ msgstr "phím số" + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "Các filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá phạm vi in được của %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "Các filament %s được đặt trong %s, nhưng đường đi G-code được tạo ra vượt quá chiều cao in được của %s." + +# AI Translated +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "Các filament %s không thể in trực tiếp lên bề mặt của plate này." + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "sẽ bị đóng trước khi tạo model mới. Bạn có muốn tiếp tục?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "Trong hàng đợi Slice trên Cloud, có %s tác vụ phía trước." + +#~ msgid " upload failed" +#~ msgstr " tải lên thất bại" + +#~ msgid " upload config prase failed\n" +#~ msgstr " phân tích cấu hình tải lên thất bại\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " Không có bucket lưu trữ tương ứng\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " không thể mở\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "Kết quả bình luận của bạn không thể tải lên do các lý do sau:\n" +#~ "\n" +#~ " mã lỗi: " + +#~ msgid "error message: " +#~ msgstr "thông báo lỗi: " + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Bạn có muốn chuyển hướng đến trang web để đánh giá?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (cài đặt sẵn quy trình: %1%)" + +# AI Translated +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "Đầu phun %s không thể in %s." + +# AI Translated +#~ msgid " nozzle" +#~ msgstr " đầu phun" + +# AI Translated +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "Không nên in (các) filament sau bằng %1%: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " bản %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "Xóa tất cả %1% filament pha trộn?" + +#~ msgid "Do you want to replace it" +#~ msgstr "Bạn có muốn thay thế nó" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "Xung đột nhiệt độ bàn in: T%d (%s) đặt bàn in ở %d°C — T%d (%s) yêu cầu %d°C. Công cụ chính điều khiển bàn in; các công cụ phụ in ở nhiệt độ mà nó đặt, dù là bao nhiêu." + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "Không có gia tốc được cung cấp để hiệu chỉnh. Sử dụng giá trị gia tốc mặc định " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "Không có tốc độ được cung cấp để hiệu chỉnh. Sử dụng tốc độ tối ưu mặc định " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "Không có tháp nhiệt độ băng chuyền nào cho khoảng %1% đến %2% °C. Hãy dùng khoảng mà các mô hình tháp hỗ trợ, ví dụ 230 đến 190." + +#~ msgid "The selected file" +#~ msgstr "File đã chọn" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "không chứa G-code hợp lệ." + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "với OrcaSlicer để Orca có thể mở model từ" + +# AI Translated +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "Tốn thêm %dg filament và %d lần đổi so với cách nhóm tối ưu." + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "Các thông số có biểu tượng này có thể được cấu hình riêng cho từng đầu phun." + +#~ msgid "Reserved keywords found" +#~ msgstr "Tìm thấy từ khóa dành riêng" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "Preset filament %d và preset quy trình %d được đính kèm với máy in này. Các preset đó sẽ bị xóa nếu máy in bị xóa." + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Các preset sau kế thừa preset này." + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "Preset %1%" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "Bạn có chắc chắn %1% preset đã chọn?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +# AI Translated +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "Tách thành %1% phần" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "Đang tải xuống hồ sơ nhà cung cấp mới: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "Tải xuống hồ sơ nhà cung cấp thất bại: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Trong chế độ Span này chỉ %1% in màu, nhưng filament %2% không được định tuyến đến công cụ nào. Hãy dùng các filament được định tuyến đến %1%, hoặc chuyển plate này sang chế độ Chính." + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "Trong chế độ Span này chỉ %1% in màu, nhưng filament %2% được định tuyến đến T%3%. Hãy dùng các filament được định tuyến đến %1%, hoặc chuyển plate này sang chế độ Chính." + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr " quá gần vùng loại trừ, có thể có va chạm khi in." + +# AI Translated +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr " ở quá gần vùng phát hiện vón cục, có thể xảy ra va chạm khi in." + +# AI Translated +#~ msgid "Prime Tower" +#~ msgstr "Prime Tower" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr " quá gần các đối tượng khác, và có thể gây va chạm.\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr " quá gần vùng loại trừ, và sẽ gây va chạm.\n" + +# AI Translated +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr " ở quá gần vùng phát hiện vón cục, và sẽ gây ra va chạm.\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr " nằm một phần ngoài vùng in được, và không thể in.\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "không có công cụ nào được cấu hình" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "G-code kết thúc khi hoàn thành toàn bộ bản in." + +#~ msgid "Maximum X speed" +#~ msgstr "Tốc độ X tối đa" + +#~ msgid "Maximum Y speed" +#~ msgstr "Tốc độ Y tối đa" + +#~ msgid "Maximum Z speed" +#~ msgstr "Tốc độ Z tối đa" + +#~ msgid "Maximum E speed" +#~ msgstr "Tốc độ E tối đa" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "(Các) plugin Python được gọi ở mỗi bước của quy trình slice để đọc và sửa đổi dữ liệu slice trung gian, bao gồm một bước hậu xử lý G-code cuối cùng. Mang tính nghiên cứu/thử nghiệm." + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "Khi bật, phần mềm slice xuất G-code với nội dung của vùng chính được căn giữa tại gốc tọa độ bàn in (0,0). Firmware máy in chịu trách nhiệm đặt các bản sao/bản đối xứng tại vị trí vật lý của từng vùng. Chỉ bật trên máy in có firmware tự áp dụng độ lệch vùng ở chế độ Sao chép (Copy)/Gương (Mirror) (ví dụ chế độ nhân bản IDEX của RepRapFirmware). Không có tác dụng ở chế độ Chính." + +# AI Translated +# Needs human review: "pem-inversion" is developer jargon (physical extruder map inversion) kept in English; check it reads acceptably in this Printer/plate setting tooltip. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "Ghi đè theo từng plate, ánh xạ các đầu vật lý đến khe filament (đánh số từ 1). Để trống nghĩa là dùng giá trị mặc định pem-inversion." + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "Trục mà lưới được xoay quanh trước khi slice. Đây là độ nghiêng của máy in băng chuyền: một phép xoay đẳng cự (không biến dạng), đồng thời điều khiển việc hiển thị bàn in và độ nghiêng trọng lực cho support, và được phép biến đổi ngược G-code đảo lại trước bước trượt/co giãn và ánh xạ lại của hệ tọa độ máy. X là độ nghiêng giàn trục thông thường (băng chuyền chạy dọc theo Y)." + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "Ghi đè cho chuyên gia: đặt góc nghiêng hệ tọa độ máy (trượt/co giãn G-code) độc lập với góc xoay trước khi slice. Khi tắt, phép biến đổi hệ tọa độ máy được suy ra từ góc nghiêng băng chuyền, nên một góc duy nhất điều khiển cả hai bước. Chỉ bật để bù cho máy có độ nghiêng giàn trục vật lý khác với góc xoay khi slice." + +# AI Translated +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "Độ lệch tối đa cho phép khi giảm độ phân giải cho cài đặt 'Độ phân giải thành tối đa'. Nếu bạn tăng giá trị này, bản in sẽ kém chính xác hơn nhưng G-Code sẽ nhỏ hơn. 'Độ lệch thành tối đa' giới hạn 'Độ phân giải thành tối đa', nên nếu hai giá trị xung đột, 'Độ lệch thành tối đa' được ưu tiên." + +#~ msgid " not in range " +#~ msgstr " không trong phạm vi " + +#~ msgid "floating regions" +#~ msgstr "vùng nổi" + +#~ msgid "floating cantilever" +#~ msgstr "công xôn nổi" + +#~ msgid "large overhangs" +#~ msgstr "phần nhô lớn" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "Có vẻ đối tượng %s có %s. Vui lòng định hướng lại đối tượng hoặc bật tạo support." + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "Không phát hiện lớp nào. Bạn có thể muốn sửa chữa file STL của mình hoặc kiểm tra kích thước hoặc độ dày của chúng và thử lại.\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "Loại máy này chỉ có thể giữ %d kết quả lịch sử trên mỗi đầu phun. Kết quả này sẽ không được lưu." + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "Loại máy này chỉ có thể giữ %d kết quả lịch sử trên mỗi đầu phun." + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "Phần nhô" + +#~ msgid "Start / End" +#~ msgstr "Bắt đầu / Kết thúc" + +#~ msgid "Damp" +#~ msgstr "Giảm chấn" + +# AI Translated +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "Đã phát hiện %d khe IFS trên máy in." + +#~ msgid "selected" +#~ msgstr "đã chọn" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "Các cài đặt sẵn sau kế thừa cài đặt sẵn này." + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "Đã tìm thấy %zu máy in Creality. Hãy chọn một máy rồi nhấn Dùng máy đã chọn." + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "nhật ký" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "Lỗi: extruder %s không có đầu phun %s khả dụng, kết quả nhóm hiện tại không hợp lệ." + +#~ msgid "invalid brim ears" +#~ msgstr " tai vành không hợp lệ" + +# AI Translated +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "Đang bỏ qua %d vật thể." + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "Mở thư mục trong trình quản lý file" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "Nhấn tâm rồi một đỉnh — %d cạnh, %s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "ngoại tiếp" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "nội tiếp" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "Đã tạo phác thảo (%zu kích thước điều khiển) — chọn nó, rồi nhấn chuột phải để Đùn" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "OK — %zu tam giác" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "Lưới này có %d tam giác. Mỗi tam giác sẽ trở thành một mặt B-rep trước khi gộp các mặt đồng phẳng, nên việc nhập có thể mất nhiều thời gian và tạo ra một khối chỉnh sửa chậm. Thường tốt hơn là giảm số tam giác của lưới trước.\n" +#~ "\n" +#~ "Vẫn nhập?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Đã nhập khối đặc — %d tam giác → %d mặt, thể tích %.2f mm³. Chọn một mặt hoặc cạnh, rồi dùng Bo tròn / Cắt / Vỏ mỏng để chỉnh sửa" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — kéo để đặt vị trí/kích thước, rồi Xác nhận" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d thực thể phác thảo" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — nhập một giá trị, nhấn Enter (hoặc Xác nhận)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "Xem trước — %zu tam giác" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% ràng buộc không thể tác động lên hình học này (đường cong elip hoặc spline, hoặc đường tròn có kích thước bằng không) và bị bỏ qua" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "Đã xóa %1% ràng buộc bị bo tròn/vát cạnh làm mất hiệu lực" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "Phép biến đổi đã gỡ bỏ %1% ràng buộc" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...và thêm %1% đầu hở khác" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "Danh sách vật liệu hỗ trợ tối đa %1% màu. Sau khi phân tách %2%, số vật liệu sẽ vượt quá %1%. Vui lòng xóa các filament không dùng trên màn hình chính trước khi phân tách." + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% màu có thể in từ %2% filament" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% mảnh" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "Đã dùng hết %1% lớp" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "Xem trước: %1% tam giác" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "Mô hình: %1% tam giác - quá trình nướng tinh chỉnh đến độ phân giải ở trên, trong giới hạn hạn mức" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "Nướng di chuyển các đỉnh sẵn có - mô hình giữ nguyên %1% tam giác" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "Kết quả nướng tối đa ~%1% k tam giác" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% lớp chưa vẽ, đã bỏ qua" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "Dự án hỗ trợ tối đa %d filament. Các filament thừa sẽ bị loại bỏ." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Đã chọn %d đỉnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "Đã chọn %d cạnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "Đã chọn %d mảnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt, R/S = xoay/co giãn mảnh chính" + +# AI Translated +# Needs human review: The English names a "Tiling" setting, but the layer settings only have "Tile" (Xếp ô) and "Tile size" (Kích thước ô); check which control is meant and quote its label (UV editor header tooltip). +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "Kích thước ô của lớp kết cấu đang hoạt động: phạm vi trên mô hình mà một lần lặp kết cấu bao phủ. Khung vẽ được đo bằng ô, nên một ô lưới là một lần lặp. Thay đổi nó bằng Xếp ô trong cài đặt của lớp kết cấu." + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d mảnh, %s mặt" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin \"%s\" đang yêu cầu đọc (các) file sau:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin \"%s\" đang yêu cầu đọc/ghi (các) file sau:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin \"%s\" đang yêu cầu tạo (các) file sau:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin \"%s\" đang yêu cầu xóa (các) file sau:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "Plugin \"%s\" đang yêu cầu chạy (các) lệnh sau:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "Cài đặt plugin thất bại" + # AI Translated #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" @@ -34847,9 +38224,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "Không thể tính độ rộng đường của %1%. Không thể lấy giá trị của \"%2%\" " -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "Khoảng cách không hợp lệ được cung cấp cho Flow::with_spacing(), kiểm tra chiều cao lớp và độ rộng đùn của bạn" - #~ msgctxt "Sync_Nozzle_AMS" #~ msgid "Cancel" #~ msgstr "Hủy" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 8a93924b74..9a6dbd8be5 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2026-06-11 12:37-0300\n" "Last-Translator: Handle \n" "Language-Team: \n" @@ -349,8 +349,11 @@ msgstr "读取中 " msgid "Please wait" msgstr "请稍候" -msgid "Reading" -msgstr "读取中" +# AI Translated +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "感应热端架:正在读取 %d/%d" msgid "Running..." msgstr "运行中..." @@ -503,9 +506,11 @@ msgstr "选择底面" msgid "Lay on Face" msgstr "选择底面" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "耗材丝数量超过涂色工具支持的最大值,仅前%1%个耗材丝可在涂色工具中使用。" +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "耗材丝数量超过涂色工具支持的最大值,仅前 %1% 个耗材丝可在涂色工具中使用。" msgid "Color Painting" msgstr "涂色" @@ -557,8 +562,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "快捷键 " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "快捷键 %d" msgid "Triangle" msgstr "三角形" @@ -818,9 +825,6 @@ msgstr "凹槽角" msgid "Cut position" msgstr "切割位置" -msgid "Build Volume" -msgstr "打印体积" - msgid "Multiple" msgstr "多个" @@ -1000,11 +1004,15 @@ msgstr "连接件" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" -"物体(%1%)存在重复的连接件。切片结果中可能会缺少部分连接件。\n" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" +"对象 (%1%) 存在重复的连接件。切片结果中可能会缺少部分连接件。\n" "请向 OrcaSlicer 团队报告此问题出现的场景。\n" "谢谢。" @@ -1069,9 +1077,11 @@ msgstr "低" msgid "Extra low" msgstr "非常低" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d 个三角形" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% 个三角形" msgid "Show wireframe" msgstr "显示线框" @@ -1082,6 +1092,17 @@ msgstr "处理预览的过程中无法应用。" msgid "Operation already cancelling. Please wait a few seconds." msgstr "操作已在取消中,请等待片刻。" +# AI Translated +msgid "Model simplification has been canceled" +msgstr "模型简化已取消" + +msgid "Wiki Guide" +msgstr "维基指南" + +# AI Translated +msgid "Video Guide" +msgstr "视频指南" + msgid "Enforce seam" msgstr "添加Z缝" @@ -1132,6 +1153,14 @@ msgstr "放置于表面" msgid "Emboss" msgstr "浮雕" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "样式中没有活动字体。请选择正确的字体。" + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont 未正确加载。" + msgid "NORMAL" msgstr "常规" @@ -1787,11 +1816,25 @@ msgstr "直径" msgid "Length" msgstr "长度" -msgid "Selection" -msgstr "选中" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "面 1(固定)" -msgid " (Moving)" -msgstr "(活动的)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "面 2(移动)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "点 1(固定)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "点 2(移动)" + +# AI Translated +msgid "Selection 1" +msgstr "选中项 1" msgid "" "Select 2 faces on objects and \n" @@ -1807,14 +1850,9 @@ msgstr "" "在两个物体上选择两个点或圆 \n" "并指定它们之间的距离。" -msgid "Face" -msgstr "面" - -msgid " (Fixed)" -msgstr "(固定的)" - -msgid "Point" -msgstr "点" +# AI Translated +msgid "Selection 2" +msgstr "选中项 2" msgid "" "Feature 1 has been reset, \n" @@ -2428,6 +2466,9 @@ msgstr "插件已刷新。" msgid "Failed to refresh plugins: %s" msgstr "刷新插件失败:%s" +msgid "Unknown error" +msgstr "未知错误" + # AI Translated msgid "Select plugin package" msgstr "选择插件包" @@ -2956,6 +2997,22 @@ msgstr "重新加载全部" msgid "Reload all from disk" msgstr "从磁盘重新加载全部" +# AI Translated +msgid "Fix All" +msgstr "全部修复" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "修复当前盘上的所有模型" + +# AI Translated +msgid "Fix All Plates" +msgstr "修复所有盘" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "修复所有盘上的所有模型" + msgid "Auto Rotate" msgstr "自动朝向" @@ -3284,6 +3341,12 @@ msgid "Failed to repair the following model object" msgid_plural "Failed to repair the following model objects" msgstr[0] "以下模型对象修复失败" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d个模型对象无需修复。" + msgid "Repairing was canceled" msgstr "修复被取消" @@ -3440,9 +3503,6 @@ msgstr "添加自定义模板" msgid "Insert template custom G-code at the beginning of this layer." msgstr "在该层的起始位置插入模板自定义G-code。" -msgid "Filament " -msgstr "耗材丝" - msgid "Change filament at the beginning of this layer." msgstr "在该层的起始位置更换耗材丝。" @@ -3530,6 +3590,8 @@ msgstr "继续更改" msgid "Off" msgstr "关" +# AI Translated +msgctxt "air_duct" msgid "Filter" msgstr "过滤" @@ -3643,11 +3705,20 @@ msgstr "确认挤出" msgid "Check filament location" msgstr "检查耗材丝位置" -msgid "Switch" -msgstr "切换" +# AI Translated +msgctxt "Verb" +msgid "Pause" +msgstr "暂停" -msgid "hotend" -msgstr "热端" +# AI Translated +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "切换挤出机" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "切换热端" msgid "Wait for AMS cooling" msgstr "等待 AMS 冷却" @@ -3809,8 +3880,10 @@ msgid "Arranging" msgstr "自动摆放" # AI Translated -msgid "Arranging " -msgstr "自动摆放 " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "自动摆放 %1%" msgid "Arranging canceled." msgstr "已取消自动摆放。" @@ -3849,8 +3922,11 @@ msgstr "" msgid "Orienting..." msgstr "自动朝向中..." -msgid "Orienting" -msgstr "自动朝向中..." +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "自动朝向 %1%" msgid "Orienting canceled." msgstr "自动朝向已取消。" @@ -3858,6 +3934,12 @@ msgstr "自动朝向已取消。" msgid "Filling" msgstr "正在填充" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "正在填充 %1%" + msgid "Bed filling canceled." msgstr "填充热床已取消。" @@ -3873,6 +3955,34 @@ msgstr "方向搜索已取消。" msgid "Orientation found." msgstr "找到方向。" +# AI Translated +msgid "Best surface quality" +msgstr "最佳表面质量" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "优化对象旋转以获得最佳表面质量。" + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "减少悬垂斜面" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"优化对象旋转,使需要支撑结构的悬垂最少。\n" +"注意:如果未设置抬高,此方法会尝试找到对象最适合接触热床的表面。" + +# AI Translated +msgid "Lowest Z height" +msgstr "最低 Z 高度" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "旋转模型使 Z 高度最低,以缩短打印时间。" + msgid "Logging in" msgstr "登录中" @@ -4162,12 +4272,19 @@ msgstr "最近的项目" msgid "Go to Plate" msgstr "转到盘" +msgid "Device" +msgstr "设备" + +# AI Translated +msgid "Device (Web)" +msgstr "设备(网页)" + +msgid "Multi-device" +msgstr "多设备" + msgid "AMS Materials Setting" msgstr "AMS 材料设置" -msgid "Wiki Guide" -msgstr "维基指南" - msgid "Close" msgstr "关闭" @@ -4218,6 +4335,14 @@ msgstr "请输入有效的数值(K的范围为%.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "请输入有效的数值(K的范围为%.1f~%.1f,N的范围为%.1f~%.1f)" +# AI Translated +msgid "Favorite filaments" +msgstr "收藏的耗材丝" + +# AI Translated +msgid "All filaments" +msgstr "所有耗材丝" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4531,11 +4656,11 @@ msgstr "网络插件已安装但无法加载。请重新启动应用程序。" msgid "Restart Required" msgstr "需要重新启动" -msgid "Please home all axes (click " -msgstr "请先执行回原点(点击" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ")操作以定位当前工具头位置,以防止轴移动时超出边界造成设备磨损" +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "请先对所有轴执行回原点(点击 %1%)以定位工具头位置,防止设备移动超出可打印范围而造成设备磨损。" msgid "Go Home" msgstr "回原点" @@ -4550,6 +4675,10 @@ msgstr "发生致命错误:\"%1%\"" msgid "Please save your project and restart the application." msgstr "请保存项目并重启程序。" +# AI Translated +msgid "Unknown C++ exception." +msgstr "未知的 C++ 异常。" + # AI Translated msgid "Processing G-Code from previous file…" msgstr "正在处理之前文件的 G-code…" @@ -5628,29 +5757,41 @@ msgstr "提示:" msgid "Current grouping of slice result is not optimal." msgstr "当前切片结果的分组不是最佳的。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "与最佳分组相比,增加 %1%g 耗材丝和 %2% 变化。" +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "与最佳分组相比,增加 %1%g 耗材丝和 %2% 次换料。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "与最佳分组相比,增加 %1%g 耗材丝并节省 %2% 变化。" +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "与最佳分组相比,增加 %1%g 耗材丝,节省 %2% 次换料。" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "与最佳分组相比,节省 %1%g 耗材丝并增加 %2% 变化。" +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "与最佳分组相比,节省 %1%g 耗材丝,增加 %2% 次换料。" +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "与具有一个喷嘴的打印机相比,可节省 %1%g 耗材和 %2% 变化。" +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "与具有一个喷嘴的打印机相比,节省 %1%g 耗材丝和 %2% 次换料。" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "与具有一个喷嘴的打印机相比,节省 %1%g 耗材并增加 %2% 变化。" +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "与具有一个喷嘴的打印机相比,节省 %1%g 耗材丝,增加 %2% 次换料。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "与具有一个喷嘴的打印机相比,增加 %1%g 耗材并节省 %2% 变化。" +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "与具有一个喷嘴的打印机相比,增加 %1%g 耗材丝,节省 %2% 次换料。" msgid "Set to Optimal" msgstr "设置为最佳" @@ -5858,8 +5999,9 @@ msgstr "转动惯量" msgid "Object selection" msgstr "对象选择" -msgid "number keys" -msgstr "数字键" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 数字键" msgid "Number keys can quickly change the color of objects" msgstr "数字键可以快速更改对象颜色" @@ -6131,7 +6273,7 @@ msgstr "体积:" msgid "Size:" msgstr "尺寸:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "发现G-code路径在层%d,高度为%.2lf mm处有冲突。请将有冲突的对象分离得更远(%s <-> %s)。" @@ -6151,21 +6293,17 @@ msgstr "不支持打印 2 根或更多 TPU 丝。" msgid "Tool %d" msgstr "工具%d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印范围。" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印范围。" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印范围。" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印高度。" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印高度。" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印高度。" msgid "Open wiki for more information." msgstr "打开维基百科了解更多信息。" @@ -6173,9 +6311,11 @@ msgstr "打开维基百科了解更多信息。" msgid "Only the object being edited is visible." msgstr "只有正在编辑的对象是可见的。" +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "耗材 %s 不能直接打印在该板的表面上。" +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "耗材丝 %s 不能直接打印在该盘的表面上。" msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "混合物中检测到 PLA 和 PETG 耗材。根据 Wiki 调整参数以保证打印质量。" @@ -6298,27 +6438,20 @@ msgstr "准备" msgid "Preview" msgstr "预览" -msgid "Device" -msgstr "设备" - -msgid "Multi-device" -msgstr "多设备" - msgid "Project" msgstr "项目" -# AI Translated -msgid "Device (Web)" -msgstr "设备(网页)" - msgid "Yes" msgstr "是" msgid "No" msgstr "否" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "将会被关闭以创建新模型,是否继续?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s 将在创建新模型前关闭,是否继续?" msgid "Print all" msgstr "打印所有盘" @@ -7238,6 +7371,8 @@ msgstr "评分" msgid "Calculating..." msgstr "正在计算..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "摄像机" @@ -7318,9 +7453,11 @@ msgstr "下载中..." msgid "Cloud Slicing..." msgstr "云切片中..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "前面还有%s个任务在云端切片队列中" +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "云端切片队列中,您前面还有 %d 个任务。" #, c-format, boost-format msgid "Layer: %s" @@ -7351,6 +7488,11 @@ msgstr "仅在打印过程中生效" msgid "Silent" msgstr "静音" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "标准" + msgid "Sport" msgstr "运动" @@ -7407,17 +7549,29 @@ msgstr "上传图片" msgid "Number of images successfully uploaded" msgstr "图像上传成功" -msgid " upload failed" -msgstr "上传失败" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "%s 上传失败" -msgid " upload config prase failed\n" -msgstr "上传配置解析失败\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "%s 上传配置解析失败" -msgid " No corresponding storage bucket\n" -msgstr "没有相应的存储桶\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s:没有相应的存储桶" -msgid " cannot be opened\n" -msgstr "无法打开\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "无法打开 %s" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7433,26 +7587,22 @@ msgstr "上传失败\n" msgid "Obtaining instance_id failed\n" msgstr "获取instance_id失败\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"由于某些原因,您的评论结果无法上传。如下所示:\n" -"\n" -"错误代码:" - -msgid "error message: " -msgstr "错误消息:" - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"由于以下原因,您的评价结果无法上传:\n" "\n" +" 错误代码:%d\n" +" 错误信息:%s\n" "\n" -"您是否想要重定向到评分网页?" +"是否跳转到网页进行评分?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "您的一些图像上传失败。您是否想要重定向到评分网页?" @@ -8290,6 +8440,37 @@ msgstr "参与该模式的工具头及其各自的角色。单击方块可循环 msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." msgstr "打印开始时运行的 G-code,用于将打印机切换到此模式(例如调用 Klipper 的 SET_PRINT_MODE)。切片软件只生成主工具头的路径,其余工具头由固件控制。" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "未激活" + +# AI Translated +# Needs human review: IDEX/IQEX role tile label: glossary renders Primary as the single character 主; check it reads right as a standalone tile in the Modes editor. +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" +msgid "Primary" +msgstr "主" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "复制" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "镜像" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + # AI Translated msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." msgstr "打印全部切片路径。始终为工具头 0,可通过上方的“工具头 0 位置”选择它位于热床的哪个角。它无法从网格中移除。" @@ -8359,9 +8540,10 @@ msgid "Move plate to the front" msgstr "将当前盘移到最前面" # AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr " (工艺预设:%1%)" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX 模式:%1%(工艺预设:%2%)(左键单击循环切换,右键单击打开菜单)" # AI Translated #, boost-format @@ -8375,9 +8557,15 @@ msgstr "警告:此盘包含多材料对象,同时使用了 IDEX/IQEX 并行 msgid "Customize current plate" msgstr "自定义当前盘" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "%s 喷嘴无法打印 %s。" +msgid "The left nozzle cannot print %s." +msgstr "左喷嘴无法打印 %s。" + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "右喷嘴无法打印 %s。" # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8387,12 +8575,17 @@ msgstr "在单挤出机打印机上打印混色耗材丝需要频繁换料和冲 msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "不建议在打印时将 %1% 与 %2% 混合。\n" -msgid " nozzle" -msgstr "喷嘴" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "不建议使用 %1% 打印以下耗材: %2%\n" +msgid "%1%mm %2% nozzle" +msgstr "%1% mm %2% 喷嘴" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "不建议使用 %1% 打印以下耗材丝:%2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "不建议使用以下喷嘴和耗材丝组合:\n" @@ -8401,9 +8594,11 @@ msgstr "不建议使用以下喷嘴和耗材丝组合:\n" msgid "%1% with %2%\n" msgstr "%1% 与 %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr "盘%1%:" +msgid "Slicing plate %1%: %2%" +msgstr "正在切片盘 %1%:%2%" msgid "Invalid name, the following characters are not allowed:" msgstr "无效名称,不允许使用以下字符:" @@ -8547,8 +8742,9 @@ msgstr "编辑 / 删除 / 合并" # AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "是否移除全部 %1% 个混合耗材丝?" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "是否移除全部 %1% 个混合耗材丝?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8880,8 +9076,9 @@ msgstr "替换的卷" msgid "Please select a file" msgstr "请选择一个文件" -msgid "Do you want to replace it" -msgstr "您想要替换它吗" +# AI Translated +msgid "Do you want to replace it?" +msgstr "您想要替换它吗?" msgid "Message" msgstr "消息" @@ -8912,8 +9109,8 @@ msgstr "切片已取消" # AI Translated #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "热床温度冲突:T%d(%s)将热床设为 %d°C,而 T%d(%s)需要 %d°C。热床温度由主工具头决定,副工具头只能沿用该温度。" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "热床温度冲突:T%d(%s)将热床设为 %d℃,而 T%d(%s)需要 %d℃。热床温度由主工具头决定,副工具头只能沿用该温度。" # AI Translated #, c-format, boost-format @@ -9074,11 +9271,15 @@ msgstr "Pressure Advance 测试" msgid "INFO:" msgstr "信息:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "未提供校准加速度。使用默认加速度值" +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "未提供校准加速度。使用默认加速度值 %1% mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "未提供校准速度。使用默认最佳速度" +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "未提供校准速度。使用默认最佳速度 %1% mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9095,8 +9296,8 @@ msgstr "流量测试 - 第 %d 轮" # AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "没有适用于 %1% 至 %2% °C 的传送带温度塔。请使用温度塔模型支持的温度范围,例如 230 至 190。" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "没有适用于 %1% 至 %2%℃ 的传送带温度塔。请使用温度塔模型支持的温度范围,例如 230 至 190。" # AI Translated msgid "Temperature tower" @@ -9125,11 +9326,16 @@ msgstr "转角测试" msgid "Import SLA archive" msgstr "导入 SLA 存档" -msgid "The selected file" -msgstr "已选择的文件" - -msgid "Does not contain valid G-code." -msgstr "不包含有效的G-code文件。" +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"所选文件:\n" +"%1%\n" +"不包含有效的 G-code。" msgid "An Error has occurred while loading the G-code file." msgstr "加载G-code文件时遇到错误" @@ -9402,6 +9608,28 @@ msgstr "目前,对象配置表单不能与多挤出机打印机一起使用。 msgid "Not available" msgstr "无法使用" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (无盘)" + +# AI Translated +# Needs human review: Ghost tooltip in the IDEX/IQEX plate mode editor; check the Machine tab is named 打印机 in the app and that 'head' reads right as 工具头. +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — 未分配耗材丝\n" +"请在“打印机”选项卡中添加挤出机,使该工具头拥有耗材丝槽位。" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> 耗材丝 %2%" + # AI Translated msgid "isometric" msgstr "等轴测" @@ -9447,8 +9675,10 @@ msgstr "欧洲" msgid "North America" msgstr "北美" +# AI Translated +msgctxt "Region" msgid "Others" -msgstr "其他" +msgstr "其他地区" msgid "Changing the region will log you out of your account.\n" msgstr "修改区域会自动登出您的账号。\n" @@ -9514,11 +9744,17 @@ msgstr "无法重新加载网络插件。请重新启动应用程序。" msgid "Reload Failed" msgstr "重新加载失败" -msgid "Associate" -msgstr "相关的" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "关联 %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "与OrcaSlicer一起使用,以便Orca可以从...打开模型" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "将 %s:// 与 OrcaSlicer 关联,以便 Orca 能够打开来自 %s 的模型" msgid "Current Association: " msgstr "当前相关项" @@ -9818,6 +10054,9 @@ msgstr "记住上次的打印操作" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "启用后,OrcaSlicer 将记住打印按钮下拉菜单中上次选择的选项(例如打印、导出单盘切片文件、导出 G-code 文件),并在下次启动时将其作为默认选项。" +msgid "Camera" +msgstr "摄像机" + msgid "Touchpad" msgstr "触控板" @@ -10250,6 +10489,9 @@ msgstr "网络插件版本" msgid "Select the network plug-in version to use" msgstr "选择要使用的网络插件版本" +msgid "Associate" +msgstr "相关的" + msgid "Associate files to OrcaSlicer" msgstr "逆戟鲸切片器文件关联" @@ -10583,10 +10825,6 @@ msgstr "发布 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "选择要在 3MF 文件中发布的设置" -# AI Translated -msgid "Video Guide" -msgstr "视频指南" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "混合耗材丝 - 在上方选择“开启”后将整体发布" @@ -10751,6 +10989,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "简单" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s(来自 %s)" + # AI Translated msgid "Search actions" msgstr "搜索操作" @@ -10868,6 +11112,10 @@ msgstr "显示详情" msgid "Hide details" msgstr "隐藏详情" +# AI Translated +msgid "Web view is unavailable." +msgstr "网页视图不可用。" + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11129,9 +11377,11 @@ msgstr "发送失败" msgid "The name length exceeds the limit." msgstr "名称长度超过限制。" +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "成本 %dg 耗材和 %d 的变化超过最佳分组。" +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "比最佳分组多耗费 %dg 耗材丝,多 %d 次换料。" # AI Translated msgid "Right-Ext" @@ -11212,6 +11462,9 @@ msgstr "部分耗材在打印过程中可能会在挤出机之间切换。手动 msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "此文件中存在易拉丝的耗材。为获得最佳打印质量,我们建议将喷嘴结块检测切换为自动模式。" +msgid "Switch" +msgstr "切换" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "如果“动态流量校准”设置为自动/开启,系统将使用手动校准值或默认值,并跳过流量校准过程。您可以在“校准”页面上对 TPU 耗材执行手动流量校准。" @@ -11519,7 +11772,7 @@ msgid "Synchronize the modification of parameters to the corresponding parameter msgstr "将参数的修改同步到另一个挤出机的相应参数。" # AI Translated -msgid "Parameters with this icon can be configurable per nozzle." +msgid "Parameters with this icon can be configured per nozzle." msgstr "带有此图标的参数可以按喷嘴分别设置。" msgid "Click to reset all settings to the last saved preset." @@ -11752,6 +12005,9 @@ msgstr "特征用耗材" msgid "Ooze prevention" msgstr "Ooze 预防" +msgid "Others" +msgstr "其他" + msgid "Special mode" msgstr "特殊模式" @@ -11789,8 +12045,11 @@ msgstr[0] "" "以下行%s包含保留关键字。\n" "请将其移除,否则将影响G-code可视化和打印时间估算。" -msgid "Reserved keywords found" -msgstr "检测到保留的关键字" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "在 %1% 中检测到保留的关键字" msgid "Setting Overrides" msgstr "参数覆盖" @@ -11940,6 +12199,7 @@ msgid "Machine frame transforms" msgstr "机器坐标系变换" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "参数%1%提供了无效值:%2%" @@ -12121,21 +12381,34 @@ msgstr "使用修改值" msgid "Detached" msgstr "分离的" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "该打印机下已关联 %1% 与 %2%。如删除该打印机,这些预设将一并删除。" + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "该打印机下已关联 %d 个材料预设与 %d 个工艺预设。如删除该打印机,材料与工艺预设将一并删除。" +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d 个耗材预设" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d 个工艺预设" msgid "Presets inherited by other presets cannot be deleted!" msgstr "不能删除被其他预设继承的预设!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "以下预设继承此预设。" -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% 预设" +msgid "Delete Preset" +msgstr "删除预设" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12148,9 +12421,9 @@ msgstr "" "确定要删除所选预设吗?\n" "如果预设对应当前在您的打印机上使用的材料,请重新设置该槽位的材料信息。" -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "确定要%1%所选预设吗?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "确定要删除所选预设吗?" msgid "Select printers" msgstr "选择打印机" @@ -12203,9 +12476,40 @@ msgstr "继续" msgid "Don't warn again for this preset" msgstr "不再为此预设警告" -#, c-format, boost-format -msgid "%s %s" -msgstr "%s %s" +# AI Translated +# Needs human review: Narrow nozzle flow type switch tag in the Printer/Filament tab; abbreviation of 标准流量, check it fits and reads right. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "标准" + +# AI Translated +# Needs human review: Narrow nozzle flow type switch tag; abbreviation of 高流量, check it fits and reads right. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "高流" + +# AI Translated +# Needs human review: Narrow nozzle flow type switch tag; abbreviation of TPU 高流量, check it fits and reads right. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU 高流" + +# AI Translated +# Needs human review: Narrow nozzle flow type switch tag; abbreviation of E3D 高流量, check it fits and reads right. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D 高流" + +# AI Translated +# Needs human review: Narrow nozzle flow type switch tag; abbreviation of 超高流量, check it fits and reads right. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "超高流" # AI Translated msgid "No modifications need to be copied." @@ -12408,6 +12712,12 @@ msgstr "其中一个预设不存在" msgid "Compared presets has different printer technology" msgstr "所比较的预设具有不同的打印机技术" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "“%1%” 对比 “%2%”" + msgid "Add File" msgstr "添加文件" @@ -12433,6 +12743,22 @@ msgstr "物料清单" msgid "Assembly Guide" msgstr "组装指南" +# AI Translated +msgid "Image files" +msgstr "图像文件" + +# AI Translated +msgid "TXT files" +msgstr "TXT 文件" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL 文件" + +# AI Translated +msgid "PDF files" +msgstr "PDF 文件" + msgid "Author" msgstr "作者" @@ -12659,6 +12985,11 @@ msgstr "乘数" msgid "Flushing volumes for filament change" msgstr "耗材丝更换时的冲刷体积" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "从/到" + msgid "Please choose the filament color" msgstr "请选择耗材丝颜色" @@ -12684,6 +13015,12 @@ msgstr "解析 json 失败" msgid "Loading…" msgstr "正在加载……" +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "自定义" + msgid "Welcome to Orca Slicer" msgstr "欢迎使用 Orca Slicer" @@ -13211,26 +13548,19 @@ msgstr "当前固件版本异常,需要进行修复升级,否则无法继续 msgid "Extension Board" msgstr "扩展板" -#, boost-format -msgid "Split into %1% parts" -msgstr "拆分为 %1% 个零件" - msgid "Repair finished" msgstr "修复已完成" -msgid "Repair failed" -msgstr "修复失败" - -msgid "Repair canceled" -msgstr "修复被取消" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "从%1%拷贝文件到%2%失败:%3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "正在下载新的供应商配置: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "正在下载新的供应商配置:%1%..." # AI Translated #, boost-format @@ -13238,8 +13568,11 @@ msgid "Configuration package: %1% updated to %2%" msgstr "配置包:%1% 已更新到 %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "下载供应商配置失败: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "下载供应商配置失败:%1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "需要在配置更新之前检查没有保存的参数修改。" @@ -13247,6 +13580,10 @@ msgstr "需要在配置更新之前检查没有保存的参数修改。" msgid "Open G-code file:" msgstr "打开G-code文件:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "擦拭塔生成失败,可能是第一层为空。" + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "模型出现空层无法打印。请切掉底部或打开支撑。" @@ -13267,6 +13604,44 @@ msgstr "工艺挤出类型更换 G-code" msgid "Filament change extrusion role G-code" msgstr "耗材挤出类型更换 G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"导出 G-code 到 %1% 失败。\n" +"无法打开文件进行写入。" + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "文件夹 %1% 不存在。" + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"导出 G-code 到 %1% 失败。\n" +"磁盘是否已满?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"无法将输出的 G-code 文件从 %1% 重命名为 %2%。\n" +"错误:%3%\n" +"%1% 是否被占用?" + msgid "No object can be printed. It may be too small." msgstr "没有可打印的对象。可能是因为尺寸过小。" @@ -13280,6 +13655,10 @@ msgstr "所选打印机上的 IDEX/IQEX 模式“%1%”没有分配工具头, msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." msgstr "此盘设置为 IDEX/IQEX 模式“%1%”,但所选打印机未定义该模式,将改用主模式打印。请通过盘上的 IDEX/IQEX 按钮选择模式,或在打印机设置中恢复该模式。" +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "缩略图值无效:" + msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "你的指纹非常接近启动区域。确保没有碰撞。" @@ -13323,6 +13702,10 @@ msgstr "分组错误:%1% 无法放入左喷嘴" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "分组错误:%1% 无法放入右喷嘴" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "未找到有效的喷嘴。请检查喷嘴数量。" + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "手动模式下分组错误。请检查喷嘴数量或重新分组。" @@ -13359,6 +13742,40 @@ msgstr "接缝位置可能与预期不同。" msgid "Internal Bridge" msgstr "内部搭桥" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() 产生了负间距。是否将某个挤出宽度设置得过小?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() 产生了负流量。是否将某个挤出宽度设置得过小?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "计算 %1% 的线宽失败。无法获取“%2%”的值。" + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "提供给 Flow::with_spacing() 的间距无效,请检查层高和挤出宽度" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "所选 3mf 文件由更新版本的 %1% 保存,与当前版本不兼容。" + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "所选 3MF 包含使用较新版本 PrusaSlicer 绘制了 FDM 支撑的对象,不兼容。" + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "所选 3MF 包含使用较新版本 PrusaSlicer 绘制了接缝的对象,不兼容。" + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "所选 3MF 包含使用较新版本 PrusaSlicer 绘制了多材料的对象,不兼容。" + msgid "undefined error" msgstr "未定义错误" @@ -13452,6 +13869,10 @@ msgstr "验证失败" msgid "write callback failed" msgstr "写入回调失败" +# AI Translated +msgid "unknown error" +msgstr "未知错误" + # AI Translated # Needs human review: MMU/AFC manifold → 合流器: confirm the term Chinese users use for a multi-input filament merger (合料器?). msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." @@ -13470,15 +13891,35 @@ msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the msgstr "IDEX/IQEX 并行模式下进行多色打印时,主工具头所在的龙门上必须有一个 Span 工具头,否则该模式没有指定同一龙门内的多色搭档。请改为只使用一种耗材丝,或切换到主模式,或打开打印机设置中的 IDEX/IQEX 模式编辑器,将主工具头所在龙门上的一个工具头标记为 Span。" # AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." msgstr "在此 Span 模式下,只有 %1% 参与多色打印,但耗材丝 %2% 未分配给任何工具头。请使用分配给 %1% 的耗材丝,或将此盘切换为主模式。" # AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." msgstr "在此 Span 模式下,只有 %1% 参与多色打印,但耗材丝 %2% 分配给了 T%3%。请使用分配给 %1% 的耗材丝,或将此盘切换为主模式。" +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" +msgstr "" +"无法加载所选预设:%1%\n" +"\t原因:%2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"加载预设文件失败:%1%\n" +"\t原因:%2%" + #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." msgstr "%1%离屏蔽区域太近,可能会发生碰撞。" @@ -13495,27 +13936,34 @@ msgstr "%1%太高,会发生碰撞。" msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "模型与擦拭塔的相对位置不满足“无稀疏层”功能的要求。请调整两者的相对位置、降低模型高度,或关闭“无稀疏层”。" -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr "离不可打印区域太近,打印时可能会发生碰撞。" - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr "距离结块检测区域太近,打印时可能会发生碰撞。" - -msgid "Prime Tower" -msgstr "擦拭塔" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr "离其它对象太近,可能会发生碰撞。\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr "离不可打印区域太近,会发生碰撞。\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr "距离聚集检测区域太近,会引起碰撞。\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% 距离结块检测区域太近,打印时可能会发生碰撞。" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr "有部分超出可打印区域,无法打印。\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "擦拭塔离其他对象太近,可能会发生碰撞。\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "擦拭塔离屏蔽区域太近,会发生碰撞。\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "擦拭塔距离结块检测区域太近,会发生碰撞。\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "擦拭塔离屏蔽区域太近,打印时可能会发生碰撞。" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "擦拭塔距离结块检测区域太近,打印时可能会发生碰撞。" + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "擦拭塔有部分超出可打印区域,无法打印。\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "所选的喷嘴温度不兼容。每种耗材的喷嘴温度都必须落在其他耗材的推荐喷嘴温度范围内。否则可能会发生喷嘴堵塞或打印机损坏。" @@ -13534,10 +13982,13 @@ msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch thi msgstr "IDEX/IQEX 并行模式不支持混合耗材丝。请将此盘切换为主模式。" # AI Translated -msgid "no configured tool" -msgstr "未配置的工具头" +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "IDEX/IQEX 模式“%1%”使用 T%2% 打印,但此盘的耗材丝都不在已配置的工具头上。请改用装在 T%2% 上的耗材丝,或将此盘切换为主模式。" # AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." msgstr "IDEX/IQEX 模式“%1%”使用 T%2% 打印,但此盘的耗材丝在 %3% 上。请改用装在 T%2% 上的耗材丝,或将此盘切换为主模式。" @@ -13779,6 +14230,10 @@ msgstr "一个或多个挤出机的自适应 Pressure Advance 模型可能包含 msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "不会使用耗材收缩率,因为所用耗材的耗材收缩率不匹配。" +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "打印内容为空。当前打印设置下无法打印该模型。" + msgid "Generating skirt & brim" msgstr "正在生成裙边和brim" @@ -13797,6 +14252,17 @@ msgstr "正在导出G-code" msgid "Generating G-code" msgstr "正在生成G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "处理来自上一个 3MF 文件的 G-code 文件 %1% 失败。" + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "传送带冲刷塔无法容纳全部冲刷体积:共有 %1% mm³ 无法冲刷(最差层:高度 %3% 处的 %2% mm³)。打印可能出现混色。请增大传送带冲刷塔的宽度,或减小冲刷体积。" + msgid "Processing of the filename_format template failed." msgstr "处理文件名格式模板失败。" @@ -14877,6 +15343,9 @@ msgstr "" "2. 有限过滤 - 在严重倾斜的表面上创建内部桥接,同时避免不必要的桥接。这对大多数困难的模型效果良好\n" "3. 不过滤 - 在每个潜在的内部悬垂上创建内部桥接。此选项对严重倾斜的顶面模型有用;但是,在大多数情况下,它会创建太多不必要的桥接" +msgid "Filter" +msgstr "过滤" + msgid "Limited filtering" msgstr "有限保留" @@ -14892,8 +15361,9 @@ msgstr "不需要支撑的桥接的最大长度。如果希望支持所有桥接 msgid "End G-code" msgstr "结尾G-code" -msgid "Add end G-Code when finishing the entire print." -msgstr "所有打印结束时的结尾G-code" +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "完成整个打印时添加的结尾 G-code。" # AI Translated msgid "Between Object G-code" @@ -16541,6 +17011,10 @@ msgstr "G-code风格" msgid "What kind of G-code the printer is compatible with." msgstr "打印机兼容的G-code风格'" +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin(旧版)" + msgid "Klipper" msgstr "Klipper固件" @@ -16988,17 +17462,21 @@ msgstr "Z最大速度" msgid "Maximum speed E" msgstr "E最大速度" -msgid "Maximum X speed" -msgstr "X最大速度" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "X 轴最大速度" -msgid "Maximum Y speed" -msgstr "Y最大速度" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Y 轴最大速度" -msgid "Maximum Z speed" -msgstr "Z最大速度" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Z 轴最大速度" -msgid "Maximum E speed" -msgstr "E最大速度" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "E 轴最大速度" msgid "Maximum acceleration X" msgstr "X最大加速度" @@ -17509,7 +17987,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "此预设引用的插件功能,以 name;uuid;capability 形式存储。" # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "在每个切片流水线步骤中调用的 Python 插件,用于读取和修改中间切片数据,包括最终的 G-code 后处理步骤。研究/实验性。" msgid "Printer type" @@ -18155,7 +18633,7 @@ msgid "Firmware-managed zones" msgstr "固件管理区域" # AI Translated -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." msgstr "启用后,切片软件输出的 G-code 会以热床原点 (0,0) 为中心放置主区域的内容,由打印机固件负责把复制件/镜像件放到各个物理区域。仅当打印机固件在复制/镜像模式下会自行应用区域偏移时才启用(例如 RepRapFirmware 的 IDEX 复制模式)。主模式下无效。" # AI Translated @@ -18239,9 +18717,8 @@ msgid "IDEX/IQEX head filament map" msgstr "IDEX/IQEX 工具头耗材丝映射" # AI Translated -# Needs human review: "pem-inversion defaults": confirm pem is the physical extruder map and that the default is its inverse. -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "按盘单独设置物理工具头到耗材丝槽位的映射(从 1 开始编号),覆盖默认映射。留空则使用由物理挤出机映射(pem)反推的默认值。" +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "按盘单独设置物理工具头到耗材丝槽位的映射(从 1 开始编号)。留空则每个工具头使用打印机物理挤出机映射分配给它的第一个耗材丝。" # AI Translated msgid "IDEX/IQEX Mode Names" @@ -18682,7 +19159,7 @@ msgid "Belt tilt axis" msgstr "传送带倾斜轴" # AI Translated -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." msgstr "切片前模型网格的旋转轴。这一旋转即传送带打印机的倾斜:它是保距(无畸变)旋转,同时用于热床渲染和支撑的重力倾斜;生成 G-code 时,逆变换会先还原这一旋转,再进行机器坐标系剪切/缩放和重映射。X 是典型的龙门倾斜轴(传送带沿 Y 方向移动)。" msgid "X" @@ -18711,7 +19188,7 @@ msgid "Decouple machine-frame tilt" msgstr "解耦机器坐标系倾角" # AI Translated -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." msgstr "专家选项:单独设置机器坐标系(G-code 剪切/缩放)的倾斜角度,与切片前的旋转角度互不影响。禁用时,机器坐标系变换由传送带倾斜角度推导,两个阶段使用同一个角度。仅当机器实际的龙门倾角与切片旋转角度不一致时,才需启用此项进行补偿。" # AI Translated @@ -19378,7 +19855,8 @@ msgstr "此值决定墙体线段的最小长度(毫米)。此值设置得越 msgid "Maximum wall deviation" msgstr "最大墙体偏差" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." msgstr "在为“最大墙体分辨率”设置降低分辨率时所允许的最大偏差。如果增大此值,打印精度会降低,但 G-code 会更小。“最大墙体偏差”会限制“最大墙体分辨率”,因此当两者冲突时,以“最大墙体偏差”为准。" msgid "First layer minimum wall width" @@ -19474,8 +19952,11 @@ msgstr "桥接线宽不得超过喷嘴直径:" msgid "too large line width " msgstr "线宽过大" -msgid " not in range " -msgstr " 不在合理范围内" +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% 不在范围 [%2%, %3%] 内" msgid "This exports the project as a 3MF file." msgstr "导出项目为 3MF。" @@ -19625,6 +20106,14 @@ msgstr "朝向选项" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "朝向选项:0-禁用,1-启用,其他-自动" +# AI Translated +msgid "Repair" +msgstr "修复" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "像“修复模型”一样修复模型的网格:封闭孔洞和裂缝,使其朝向外侧,并消除自相交。" + msgid "Rotation angle around the Z axis in degrees." msgstr "绕 Z 轴的旋转角度(以度为单位)。" @@ -19898,6 +20387,55 @@ msgstr "单挤出机多材料预挤出" msgid "Are the extra multi-material priming regions used in this print?" msgstr "此打印中是否使用额外的多材料预注区域?" +# AI Translated +msgid "Initial no support extruder" +msgstr "初始无支撑挤出机" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "不含支撑打印时使用的第一个挤出机的从零开始的索引。与 initial_no_support_tool 相同。" + +# AI Translated +# Needs human review: 'Head wrap' here appears to mean filament wrapping around the nozzle (see the wrapping detection options); check the term is right for the placeholder name in_head_wrap_detect_zone. +msgid "In head wrap detect zone" +msgstr "位于包裹检测区域内" + +# AI Translated +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "指示第一层是否与包裹检测区域重叠。" + +# AI Translated +msgid "Current bed type" +msgstr "当前热床类型" + +# AI Translated +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "当前所选热床类型的名称(例如 'Textured PEI Plate'、'Smooth High Temp Plate')。" + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "IDEX/IQEX 当前模式" + +# AI Translated +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "此盘当前启用的 IDEX/IQEX 并行打印模式名称(例如 'primary'、'mirror'、'copy')。未启用 IDEX/IQEX 时为空字符串。" + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "IDEX/IQEX 当前模式索引" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "当前 IDEX/IQEX 并行打印模式在 imex_mode_names 中的从零开始的索引。" + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "IDEX/IQEX 当前模式 G-code" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "当前 IDEX/IQEX 并行打印模式的原始模式 G-code 模板(占位符求值之后)。在此定义的全局变量会传入 machine_start_gcode。" + msgid "Volume per extruder" msgstr "各挤出机的体积" @@ -20043,6 +20581,18 @@ msgstr "输入文件名(无扩展名)" msgid "Source filename of the first object, without extension." msgstr "第一个对象的源文件名,无扩展名。" +# AI Translated +msgid "Full input filename" +msgstr "完整输入文件名" + +# AI Translated +msgid "Source filename of the first object." +msgstr "第一个对象的源文件名。" + +# AI Translated +msgid "Name of the plate sliced." +msgstr "所切片盘的名称。" + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "该向量有两个元素:点的 X 坐标和 Y 坐标。值以毫米为单位。" @@ -20073,6 +20623,58 @@ msgstr "热床边界框的右上角" msgid "Size of the print bed bounding box" msgstr "热床边界框" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "无擦拭塔时的首层中心" + +# AI Translated +msgid "Height of the first layer." +msgstr "首层高度。" + +# AI Translated +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "每个挤出机/耗材丝的热床温度向量。" + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "每个挤出机/耗材丝的首层热床温度向量。与 first_layer_bed_temperature 的值相同。" + +# AI Translated +msgid "First layer bed temperature (initial extruder)" +msgstr "首层热床温度(初始挤出机)" + +# AI Translated +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "初始挤出机的首层热床温度。与 bed_temperature_initial_layer[initial_extruder] 相同" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "每个挤出机/耗材丝的机箱温度向量。" + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "每个挤出机/耗材丝的最低机箱温度向量。" + +# AI Translated +msgid "Overall chamber temperature" +msgstr "整体机箱温度" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "整体机箱温度。该值为所用挤出机/耗材丝中的最高机箱温度。" + +# AI Translated +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "每个挤出机/耗材丝的首层热床温度向量。与 bed_temperature_initial_layer 的值相同。" + +# AI Translated +msgid "First layer temperature" +msgstr "首层温度" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "每个挤出机/耗材丝的首层温度向量。" + msgid "Timestamp" msgstr "时间戳" @@ -20140,6 +20742,252 @@ msgstr "耗材挤出机ID" msgid "The current extruder ID. The same as current_extruder." msgstr "当前挤出机ID,与current_extruder相同" +# AI Translated +msgid "Previous extruder" +msgstr "上一个挤出机" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "正在卸载的挤出机的索引。索引从零开始(第一个挤出机的索引为 0)。" + +# AI Translated +msgid "Next extruder" +msgstr "下一个挤出机" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "正在装载的挤出机的索引。索引从零开始(第一个挤出机的索引为 0)。" + +# AI Translated +msgid "Relative e-axis" +msgstr "相对 E 轴" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "指示是否使用相对定位。" + +# AI Translated +msgid "Toolchange count" +msgstr "换工具头次数" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "整个打印过程中的换工具头次数。" + +# AI Translated +msgid "Old retract length" +msgstr "旧回抽长度" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "上一个耗材丝的回抽长度。" + +# AI Translated +msgid "New retract length" +msgstr "新回抽长度" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "新耗材丝的回抽长度。" + +# AI Translated +msgid "Old retract length toolchange" +msgstr "旧回抽长度(换工具头)" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "上一个耗材丝的换工具头回抽长度。" + +# AI Translated +msgid "New retract length toolchange" +msgstr "新回抽长度(换工具头)" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "新耗材丝的换工具头回抽长度。" + +# AI Translated +msgid "Old filament temp" +msgstr "旧耗材丝温度" + +# AI Translated +msgid "The old filament temp." +msgstr "旧耗材丝的温度。" + +# AI Translated +msgid "New filament temp" +msgstr "新耗材丝温度" + +# AI Translated +msgid "The new filament temp." +msgstr "新耗材丝的温度。" + +# AI Translated +msgid "X after toolchange" +msgstr "换工具头后的 X" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "换工具头后的 X 位置。" + +# AI Translated +msgid "Y after toolchange" +msgstr "换工具头后的 Y" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "换工具头后的 Y 位置。" + +# AI Translated +msgid "Z after toolchange" +msgstr "换工具头后的 Z" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "换工具头后的 Z 位置。" + +# AI Translated +msgid "First flush volume" +msgstr "第一次冲刷体积" + +# AI Translated +msgid "The first flush volume." +msgstr "第一次冲刷体积。" + +# AI Translated +msgid "Second flush volume" +msgstr "第二次冲刷体积" + +# AI Translated +msgid "The second flush volume." +msgstr "第二次冲刷体积。" + +# AI Translated +msgid "Old filament e feedrate" +msgstr "旧耗材丝 E 进给速率" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "旧耗材丝的挤出机进给速率。" + +# AI Translated +msgid "New filament e feedrate" +msgstr "新耗材丝 E 进给速率" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "新耗材丝的挤出机进给速率。" + +# AI Translated +msgid "Travel point 1 X" +msgstr "空驶点 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "空驶点 1 的 X 坐标。" + +# AI Translated +msgid "Travel point 1 Y" +msgstr "空驶点 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "空驶点 1 的 Y 坐标。" + +# AI Translated +msgid "Travel point 2 X" +msgstr "空驶点 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "空驶点 2 的 X 坐标。" + +# AI Translated +msgid "Travel point 2 Y" +msgstr "空驶点 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "空驶点 2 的 Y 坐标。" + +# AI Translated +msgid "Travel point 3 X" +msgstr "空驶点 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "空驶点 3 的 X 坐标。" + +# AI Translated +msgid "Travel point 3 Y" +msgstr "空驶点 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "空驶点 3 的 Y 坐标。" + +# AI Translated +msgid "Flush Length 1" +msgstr "冲刷长度 1" + +# AI Translated +msgid "The first flush length." +msgstr "第一次冲刷长度。" + +# AI Translated +msgid "Flush Length 2" +msgstr "冲刷长度 2" + +# AI Translated +msgid "The second flush length." +msgstr "第二次冲刷长度。" + +# AI Translated +msgid "Flush Length 3" +msgstr "冲刷长度 3" + +# AI Translated +msgid "The third flush length." +msgstr "第三次冲刷长度。" + +# AI Translated +msgid "Flush Length 4" +msgstr "冲刷长度 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "第四次冲刷长度。" + +# AI Translated +msgid "Extrusion role" +msgstr "挤出类型" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"即将使用的新挤出类型\n" +"可能的值:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "上一个挤出类型" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"上一次使用的挤出类型\n" +"可能的值:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "zip文件中存在错误" @@ -20152,24 +21000,32 @@ msgstr "正在生成填充区域" msgid "Generating infill toolpath" msgstr "正在生成填充路径" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z 层抗锯齿:层 %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "为自动抬升检测悬垂区域" msgid "Checking support necessity" msgstr "正在检查支撑必要性" -msgid "floating regions" -msgstr "悬空区域" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "对象 %1% 似乎存在悬空区域。请重新调整对象方向,或启用支撑生成。" -msgid "floating cantilever" -msgstr "悬空悬臂" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "对象 %1% 似乎存在悬空悬臂。请重新调整对象方向,或启用支撑生成。" -msgid "large overhangs" -msgstr "大面积悬垂" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "%s 对象可能有 %s。请重新调整对象方向,或启用支持生成。" +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "对象 %1% 似乎存在较大的悬垂。请重新调整对象方向,或启用支撑生成。" msgid "Generating support" msgstr "正在生成支撑" @@ -20180,8 +21036,9 @@ msgstr "正在优化工具头路径" msgid "Slicing mesh" msgstr "正在对网格切片" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "没有检测到层。您可能需要修复STL文件,或检查模型尺寸、厚度等,之后再重试。\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "没有检测到层。您可能需要修复模型,或检查其尺寸、厚度等,之后再重试。\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20200,6 +21057,398 @@ msgstr "" msgid "Object name" msgstr "对象名称" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "无法应用一元负号运算符。" + +# AI Translated +msgid "Cannot convert to integer." +msgstr "无法转换为整数。" + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "无法对非数值进行四舍五入。" + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "无法对非数值向下取整。" + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "无法对非数值向上取整。" + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "无法应用非运算符。" + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "无法对非数值类型执行加法。" + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "无法对非数值类型执行减法。" + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "无法与非数值类型相乘。" + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "无法对非数值类型执行除法。" + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "无法除以非数值类型。" + +# AI Translated +msgid "Division by zero" +msgstr "除以零" + +# AI Translated +msgid "Not a boolean expression" +msgstr "不是布尔表达式" + +# AI Translated +msgid "Cannot compare the types." +msgstr "无法比较这些类型。" + +# AI Translated +msgid "Not a numeric type." +msgstr "不是数值类型。" + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits:第二个参数必须为整数" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits:第三个参数必须为整数" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "正则匹配的左侧必须是字符串。" + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "正则表达式编译失败:%1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace() 的第一个参数必须是字符串。" + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of():第一个参数(要匹配的字符串)必须是字符串值" + +# AI Translated +# Needs human review: Here 'Pattern' is a regex pattern, not the infill/surface Pattern (图案); check 模式 reads right. +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of():模式必须是字符串值" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "正则表达式编译失败" + +# AI Translated +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "无法对非布尔操作数应用逻辑运算。" + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "试图对标量变量进行索引" + +# AI Translated +msgid "Invalid vector index" +msgstr "无效的向量索引" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "变量不存在(位于未激活的分支中)" + +# AI Translated +msgid "Variable does not exist" +msgstr "变量不存在" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "试图引用未定义 (nil) 的可选变量" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "对空向量变量进行索引" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "试图引用可选值向量中未定义 (nil) 的元素" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "索引变量必须是整数" + +# AI Translated +msgid "Negative vector index" +msgstr "向量索引为负" + +# AI Translated +msgid "Not a variable name" +msgstr "不是变量名" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "不是变量名(位于未激活的分支中)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent 变量无法解析“ratio_over”依赖项" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "不支持的标量变量类型" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "需要标量时引用了向量变量" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "不支持的向量变量类型" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "无法修改只读变量" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "右侧不是数值表达式" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "需要用于填充向量的元素数量。" + +# AI Translated +msgid "Negative number of elements specified." +msgstr "指定的元素数量为负。" + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "右侧不是布尔表达式" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "不支持的输出标量变量类型" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "需要标量时引用了输出向量变量" + +# AI Translated +msgid "Index out of range" +msgstr "索引超出范围" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "不支持的输出向量变量类型" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "符号已在只读系统字典中定义" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "符号已被定义为系统输出变量" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "此上下文中不可使用全局变量" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "变量名已在局部作用域中定义" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "变量名已在全局作用域中定义" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "无法将标量值赋给向量变量。" + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "无法将向量值赋给标量变量。" + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "无法由空的初始化列表创建向量变量,因为无法推断其类型。" + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "右侧无效:混用了数值和布尔类型。" + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "无法将标量赋给向量" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "右侧可选值向量变量的部分元素未定义 (nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "左侧是浮点向量,而右侧不是。" + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "左侧是整数向量,而右侧不是。" + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "左侧是字符串向量,而右侧不是。" + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "左侧是布尔向量,而右侧不是。" + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "左侧/右侧向量不兼容。" + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "不支持复制此类型的向量变量" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "empty() 的参数不是向量变量" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "size() 的参数不是向量变量" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "不允许使用非整数索引来访问向量变量。" + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "此上下文中无法使用随机数生成器。" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "第 %1% 行解析错误:%2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "第 %1% 行解析错误。应为标签 %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "第 %1% 行解析错误。%2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "插值必须是数字。" + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "表格点的 X 值必须是数字。" + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "表格点的 Y 值必须是数字。" + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "表格的 X 坐标必须递增" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "插值超出表格范围" + +# AI Translated +msgid "Unknown syntax error" +msgstr "未知语法错误" + +# AI Translated +msgid "Invalid text." +msgstr "无效的文本。" + +# AI Translated +msgid "Invalid text block." +msgstr "无效的文本块。" + +# AI Translated +msgid "Invalid macro." +msgstr "无效的宏。" + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "不是 {if}{else}{endif} 宏。" + +# AI Translated +msgid "Not a {switch} macro." +msgstr "不是 {switch} 宏。" + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "应为旧式变量展开格式" + +# AI Translated +msgid "Expecting an identifier." +msgstr "应为标识符。" + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "应为条件表达式。" + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "应为布尔表达式。" + +# AI Translated +msgid "Expecting an expression." +msgstr "应为表达式。" + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "应为右花括号或可选参数。" + +# AI Translated +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "应为字符串模式列表(纯文本或正则表达式)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "应为变量引用。" + +# AI Translated +msgid "Expecting a variable name." +msgstr "应为变量名。" + +# AI Translated +msgid "Expecting a regular expression." +msgstr "应为正则表达式。" + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "无效的 utf8 序列" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "非 ASCII7 字符只允许出现在文本块和字符串字面量中,不允许出现在代码块中。" + +# AI Translated +msgid "Invalid escape sequence" +msgstr "无效的转义序列" + msgid "Support: generate contact points" msgstr "支撑:正在生成接触点" @@ -20216,6 +21465,10 @@ msgstr "无法读取提供的文件,因为该文件内容为空。" msgid "The file format is incompatible and cannot be parsed." msgstr "文件格式不兼容,无法解析。" +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "通过 ModelIO 将资源转换为 STL 失败。" + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "未知的文件格式。输入文件的扩展名必须为 .stl、.obj 或 .amf(.xml)。" @@ -20360,9 +21613,11 @@ msgstr "" "在同一挤出机内,耗材类型、喷嘴直径和喷嘴流量相同时,名称(%s)必须是唯一的。\n" "您确定要覆盖历史结果吗?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "该机型的每个喷嘴最多只能保存 %d 个历史结果, 该结果将不会被保存" +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "该机型的每个喷嘴最多只能保存 %d 个历史结果,该结果将不会被保存。" msgid "Connecting to printer..." msgstr "正在连接到打印机..." @@ -20586,9 +21841,13 @@ msgstr "同步喷嘴和 AMS 信息" msgid "Please connect the printer first before synchronizing." msgstr "请先连接打印机,然后再同步。" -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "%s 打印机的喷嘴信息尚未设置。请在进行校准之前对其进行配置。" +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "尚未设置打印机右喷嘴信息。请在进行校准之前对其进行配置。" + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "尚未设置打印机左喷嘴信息。请在进行校准之前对其进行配置。" msgid "AMS and nozzle information are synced" msgstr "AMS 和喷嘴信息同步" @@ -20651,6 +21910,11 @@ msgstr "从体积流量" msgid "To Volumetric Speed" msgstr "至体积流量" +# AI Translated +msgctxt "Increment" +msgid "Step" +msgstr "步长" + msgid "Are you sure you want to cancel this print?" msgstr "你确定要取消这次打印吗?" @@ -20676,9 +21940,11 @@ msgstr "注意:%s上的热端编号与刀架绑定。当热端移动至新刀 msgid "Action" msgstr "操作" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "该机型每个喷嘴最多只能保存%d个历史结果" +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "该机型的每个喷嘴最多只能保存 %d 个历史结果。" msgid "Edit Flow Dynamics Calibration" msgstr "编辑动态流量校准" @@ -20837,6 +22103,12 @@ msgid "Test model" msgstr "测试模型" # AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "标准" + +# AI Translated +msgctxt "Test model" msgid "Overhang" msgstr "悬垂" @@ -20994,8 +22266,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "频率(开始/结束):" -msgid "Start / End" -msgstr "开始 / 结束" +# AI Translated +msgid "X Start / End: " +msgstr "X 开始 / 结束: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y 开始 / 结束: " msgid "Frequency settings" msgstr "频率设置" @@ -21032,8 +22309,13 @@ msgstr "检查固件兼容性。" msgid "Frequency: " msgstr "频率:" -msgid "Damp" -msgstr "阻尼" +# AI Translated +msgid "Frequency X / Y: " +msgstr "频率 X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "阻尼(开始 / 结束): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "RepRap 固件将对两个轴使用相同的频率。" @@ -21157,9 +22439,11 @@ msgstr "延时摄影" msgid "Enable IFS" msgstr "启用 IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "在打印机上检测到 %d 个 IFS 槽位。" +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "在打印机上检测到 %d 个 IFS 槽位。" msgid "This printer does not report a material station." msgstr "此打印机未报告材料站。" @@ -21277,8 +22561,10 @@ msgstr "从中减去" msgid "Subtract with" msgstr "与之相减" -msgid "selected" -msgstr "已选中" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "已选 1 个" msgid "Part 1" msgstr "零件 1" @@ -21749,13 +23035,6 @@ msgstr "注意:如果在该耗材下仅有的预设被删除,在关闭对话 msgid "Presets inherited by other presets cannot be deleted" msgstr "附属于其他预设的预设不能被删除。" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "以下预设继承此预设。" - -msgid "Delete Preset" -msgstr "删除预设" - msgid "Are you sure to delete the selected preset?" msgstr "你确定要删除所选预设?" @@ -21832,10 +23111,12 @@ msgstr "起始、结束或者步长输入值无效。" msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "挤出机数量与所选择进行校准的打印机不匹配。" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "%s 挤出机的喷嘴直径为 0.2 mm,不支持自动流体动力学校准。" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21851,6 +23132,12 @@ msgstr "" "喷嘴直径与实际打印机喷嘴直径不匹配。\n" "请单击上面的同步按钮并重新启动校准。" +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "%s 打印机的喷嘴信息尚未设置。请在进行校准之前对其进行配置。" + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21925,6 +23212,11 @@ msgstr "检测 Creality K 系列打印机" msgid "Click Scan to look for K-series printers on your network." msgstr "点击“扫描”以在您的网络中查找 K 系列打印机。" +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "型号" + # AI Translated msgid "Scan" msgstr "扫描" @@ -21947,8 +23239,9 @@ msgstr "未找到 K 系列打印机。请确保打印机连接在同一网络中 # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "找到 %zu 台 Creality 打印机。请选择一台并点击“使用所选”。" +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "找到 %zu 台 Creality 打印机。请选择一台并点击“使用所选”。" # AI Translated msgid "Active" @@ -22067,8 +23360,11 @@ msgid "Failed to launch a new instance." msgstr "启动新实例失败。" # AI Translated -msgid "log(s)" -msgstr "日志" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d 个日志(%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22115,15 +23411,35 @@ msgstr "未找到打印机类型,请手动选择。" msgid "Authorizing..." msgstr "正在授权..." -msgid "Error. Can't get API token for authorization" -msgstr "错误。无法获取用于授权的 API 令牌" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "已超过最大登录重试次数" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP 错误:%1%" msgid "Could not parse server response." msgstr "无法解析服务器响应。" +msgid "Error. Can't get API token for authorization" +msgstr "错误。无法获取用于授权的 API 令牌" + msgid "Error saving session to file" msgstr "保存会话到文件时出错" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "与 3DPrinterOS 云的连接正常。" + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "已登录用户:%1%" + msgid "Error session check" msgstr "会话检查出错" @@ -22158,6 +23474,42 @@ msgstr "密码错误。" msgid "Could not get resources to create a new connection" msgstr "无法获取资源以创建新连接。" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "与 UltiMaker 的连接正常。" + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "无法连接到 UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "生成凭据时出错!详情请查看日志。" + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "错误:ID 或 KEY 为空。ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "用户名:%1% 密码:%2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "认证凭据正在等待批准。请在打印机屏幕上的对话框中批准访问。" + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "认证凭据无效" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "错误:未找到认证凭据!" + msgid "Upload not enabled on FlashAir card." msgstr "FlashAir 卡未启用上传。" @@ -22273,6 +23625,14 @@ msgstr "" "无法枚举打印机主机。\n" "错误消息:\"%1%\" 错误:\"%2%\"" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "与 ESP3D 的连接正常。" + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "无法连接到 ESP3D" + msgid "No AMS" msgstr "没有AMS" @@ -22344,6 +23704,11 @@ msgstr "可以选择的打印机数量最多为 %d。" msgid "No task" msgstr "没有任务" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "查看" + msgid "Edit Printers" msgstr "编辑打印机" @@ -22385,6 +23750,11 @@ msgstr "打印失败" msgid "Printing Pause" msgstr "打印暂停" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "准备中" + msgid "Pending" msgstr "等待中" @@ -22448,9 +23818,20 @@ msgid "(Sync with printer)" msgstr "(与打印机同步)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "错误:%s 挤出机没有可用的 %s 喷嘴,当前分组结果无效。" +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "错误:左挤出机没有可用的标准喷嘴,当前分组结果无效。" + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "错误:左挤出机没有可用的高流量喷嘴,当前分组结果无效。" + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "错误:右挤出机没有可用的标准喷嘴,当前分组结果无效。" + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "错误:右挤出机没有可用的高流量喷嘴,当前分组结果无效。" msgid "We will slice according to this grouping method:" msgstr "我们将按照这种分组方法进行切片:" @@ -22493,15 +23874,22 @@ msgstr "无法连接到SimplyPrint" msgid "Internal error" msgstr "内部错误" -msgid "Unknown error" -msgstr "未知错误" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "尚未连接到SimplyPrint账户,前往连接选项来进行配置。" msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge 返回了无效的 JSON 响应。" +# AI Translated +msgid "Request failed" +msgstr "请求失败" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge 本地 API 错误 %1%:%2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "在本地网络中未发现任何 Flashforge 打印机。" @@ -22647,8 +24035,11 @@ msgstr "警告:Brim类型未设置为绘制模式,耳状Brim将不会生效 msgid "Set the brim type of this object to \"painted\"" msgstr "将此对象的边缘类型设置为\"绘制\"" -msgid "invalid brim ears" -msgstr "无效的圆盘" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d 个无效的耳状 Brim" msgid "Brim Ears" msgstr "耳状帽檐" @@ -22674,6 +24065,7 @@ msgstr "加载跳过对象信息失败。请再试一次。" msgid "Failed to create the temporary folder." msgstr "创建临时文件夹失败。" +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d 已选择" @@ -22693,9 +24085,11 @@ msgstr "跳过所有对象。" msgid "The printing job will be stopped. Continue?" msgstr "打印作业将停止。继续?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "跳过 %d 对象。" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "跳过 %d 个对象。" msgid "This action cannot be undone. Continue?" msgstr "此操作无法撤消。继续?" @@ -22848,8 +24242,8 @@ msgid "Export Presets" msgstr "导出预设" # AI Translated -msgid "Open folder in explorer" -msgstr "打开所在文件夹" +msgid "Show in folder" +msgstr "在文件夹中显示" # AI Translated msgid "Delete bundle" @@ -23007,6 +24401,11 @@ msgstr "AMS 干燥控制" msgid "Filament Drying Settings" msgstr "耗材干燥设置" +# AI Translated +msgctxt "Hours unit" +msgid "H" +msgstr "小时" + # AI Translated msgid "Stopping" msgstr "正在停止" @@ -23186,6 +24585,11 @@ msgstr "开始:检查进气口" msgid "Starting: Checking air vent" msgstr "开始:检查排气口" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "无法创建目录 %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "此耗材可能于当前设备设置不兼容,将使用通用耗材预设。" @@ -23201,6 +24605,105 @@ msgstr "此耗材可能与当前设备设置不兼容,将使用随机耗材预 msgid "The filament model is unknown. A random filament preset will be used." msgstr "此耗材可能于当前设备设置不兼容,将使用随机耗材预设。" +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "未知的配置文件:%1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "无效的配置文件:%1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "槽位 %1% -> 槽位 %2%:混合耗材丝" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "混合耗材丝定义:已达到耗材丝槽位上限" + +# AI Translated +msgid "filament slot limit reached" +msgstr "已达到耗材丝槽位上限" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "打印机的耗材丝数量上限为 %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "槽位 %1% -> 槽位 %2%:未分配的混合耗材丝(打印机的耗材丝数量上限为 %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "槽位 %1%:未分配的混合耗材丝(打印机的耗材丝数量上限为 %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "槽位 %1%:%2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "槽位 %1%:无法导入混合耗材丝定义" + +# AI Translated +msgid "needs at least two components" +msgstr "至少需要两个组分" + +# AI Translated +msgid "components reference missing slots" +msgstr "组分引用了不存在的槽位" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "混合耗材丝定义:%1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "槽位 %1%:无法导入混合耗材丝定义(%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "槽位 %1%:%2% -> %3%(替代)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"加载配置文件 %1% 失败\n" +"建议先清理目录 %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"供应商 %1% 的配置版本:%2% 无效\n" +"建议先清理目录 %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"加载配置文件 %1% 失败:%2%\n" +"建议先清理目录 %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "隐藏基准面和轴" @@ -23514,6 +25017,11 @@ msgstr "没有可加厚的曲面实体 — 请先创建曲面特征" msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "基准 / 曲线(平面 / 轴 / 坐标系 / 螺旋线 / 投影)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "平面" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "基准面(偏移 / 倾斜 / 中间平面 / 相切 / 两条边 / 重合)" @@ -23580,6 +25088,11 @@ msgstr "移动和/或旋转现有实体" msgid "Transform needs a body — add or import one first" msgstr "变换需要一个实体 — 请先添加或导入实体" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "镜像" + # AI Translated msgid "Reflect a body about a plane" msgstr "相对于平面镜像实体" @@ -23673,6 +25186,11 @@ msgstr "(无)" msgid "Hole / thread" msgstr "孔 / 螺纹" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "孔" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "钻孔,以选取的面为中心或放置在平面上" @@ -23717,6 +25235,11 @@ msgstr "单击 2 个点或一条直线 / 圆 / 圆弧以放置尺寸" msgid "Line / polyline" msgstr "直线 / 多段线" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "直线" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "单击起点,然后单击终点 — 再设置精确长度" @@ -23853,6 +25376,9 @@ msgstr "样条曲线" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "单击控制点;双击、右键单击或按 Enter 完成" +msgid "Point" +msgstr "点" + # AI Translated msgid "Click to place a point" msgstr "单击放置点" @@ -23971,16 +25497,15 @@ msgstr "选取图元,拖动总角度控制柄,单击数量值;单击空白 # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "单击中心,然后单击一个顶点 — %d 条边,%s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "单击中心,然后单击一个顶点 — %d 条边,外接" # AI Translated -msgid "circumscribed" -msgstr "外切" - -# AI Translated -msgid "inscribed" -msgstr "内接" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "单击中心,然后单击一个顶点 — %d 条边,内接" # AI Translated msgid "Polygon" @@ -24317,6 +25842,11 @@ msgstr "在面上" msgid "Thread plane" msgstr "螺纹平面" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "标准" + # AI Translated msgid "Pitch" msgstr "螺距" @@ -24504,6 +26034,9 @@ msgstr "选取一个实体面作为开口,然后设置壁厚。" msgid "(pick a side face)" msgstr "(选取一个侧面)" +msgid "Face" +msgstr "面" + # AI Translated msgid "Draft" msgstr "拔模" @@ -24882,8 +26415,9 @@ msgstr "草图已更新" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "草图已创建(%zu 个驱动尺寸) — 选择它,然后右键单击进行拉伸" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "草图已创建(%zu 个驱动尺寸) — 选择它,然后右键单击进行拉伸" # AI Translated #, c-format, boost-format @@ -25017,8 +26551,9 @@ msgstr "正在编辑:草图 %d · N = 正视于平面 · 在工具栏 # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "完成 — %zu 个三角形" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "完成 — %zu 个三角形" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25103,10 +26638,14 @@ msgstr "网格不包含任何三角形" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" "此网格包含 %d 个三角形。在合并共面之前,每个三角形都会成为一个 B-rep 面,因此导入可能需要很长时间,且生成的实体编辑起来会很慢。通常最好先简化网格。\n" "\n" "仍要导入吗?" @@ -25135,8 +26674,8 @@ msgstr "网格导入失败:%s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "已导入实体 — %d 个三角形 → %d 个面,体积 %.2f mm³。选取一个面或边,然后使用圆角 / 切割 / 抽壳进行修改" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "已导入实体 — 三角形:%d → 面:%d,体积 %.2f mm³。选取一个面或边,然后使用圆角 / 切割 / 抽壳进行修改" # AI Translated #, c-format, boost-format @@ -25153,8 +26692,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "%s 已添加到草图 — 单击“确定”提交" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — 拖动以放置/调整大小,然后单击“确定”" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — 拖动以放置/调整大小,然后单击“确定”" # AI Translated msgid "Insert canceled" @@ -25360,9 +26901,11 @@ msgid "a geometry operation failed" msgstr "几何运算失败" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · 已选取 %d 个" +msgid_plural " · %d picked" +msgstr[0] " · 已选取 %d 个" # AI Translated #, c-format, boost-format @@ -25377,7 +26920,8 @@ msgstr "选择 — 单击图元进行选取 · 拖动端点或中心可移动 # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "已选取 %d 个 · 现在选择一个约束(水平、平行、相切、相等…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "已选取 %d 个 · 现在选择一个约束(水平、平行、相切、相等…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25638,7 +27182,8 @@ msgstr "镜像 — 已设置镜像轴 · 现在单击要镜像的图元 · # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "镜像 — 已设置镜像轴 · 待镜像 %d 个 · 单击其他图元可添加或移除 · 按 Enter 应用" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "镜像 — 已设置镜像轴 · 待镜像 %d 个 · 单击其他图元可添加或移除 · 按 Enter 应用" # AI Translated msgid "Move — click the entities to move" @@ -25760,8 +27305,9 @@ msgstr "草图点" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d 个草图图元" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d 个草图图元" # AI Translated msgid "select something first" @@ -26296,8 +27842,10 @@ msgid "Applied edit" msgstr "已应用编辑" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — 输入数值,按 Enter(或单击“确定”)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — 输入数值,按 Enter(或单击“确定”)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26369,10 +27917,23 @@ msgstr "提交到盘 — 将实体发送到“准备”" msgid "Nothing to commit — add a feature first" msgstr "没有可提交的内容 — 请先添加特征" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "设计实体 %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "所有实体均已隐藏 — 请在提交前显示至少一个实体" +# AI Translated +msgid "Design Assembly" +msgstr "设计组合体" + +# AI Translated +msgid "Design Body" +msgstr "设计实体" + # AI Translated #, c-format msgid "%zu edge" @@ -26438,8 +27999,9 @@ msgstr "无效:%s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "预览 — %zu 个三角形" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "预览 — %zu 个三角形" # AI Translated #, c-format, boost-format @@ -26539,8 +28101,9 @@ msgstr "无法满足该尺寸 — 草图过约束" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% 个约束无法作用于此几何图形(椭圆或样条曲线,或大小为零的圆),已被忽略" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% 个约束无法作用于此几何图形(椭圆或样条曲线,或大小为零的圆),已被忽略" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26598,8 +28161,9 @@ msgstr "倒角:距离超出了其中一条边的长度,或两条直线未在 # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "已移除 %1% 个因圆角/倒角而失效的约束" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "已移除 %1% 个因圆角/倒角而失效的约束" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26619,8 +28183,9 @@ msgstr "副本数必须是大于或等于 2 的整数" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "变换解除了 %1% 个约束" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "变换解除了 %1% 个约束" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26771,11 +28336,6 @@ msgstr "加厚曲面" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "加厚曲面需要一个曲面实体 — 请先使用曲面工具创建" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "孔" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26860,11 +28420,6 @@ msgstr "圆周阵列" msgid "Repeat the body around an axis — set the count and sweep" msgstr "绕轴重复实体 — 设置数量和总角度" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "镜像" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26901,11 +28456,6 @@ msgstr "对齐需要一个实体 — 请先添加或导入实体" msgid "Align the body to a picked face or plane" msgstr "将实体对齐到选取的面或平面" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "平面" - # AI Translated msgctxt "Design" msgid "Axis" @@ -27011,11 +28561,6 @@ msgstr "删除实体" msgid "Delete this whole body — removes the feature it was made from" msgstr "删除整个实体 — 将移除创建它的特征" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "直线" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27561,6 +29106,9 @@ msgstr "打开快捷面板" msgid "Slicing and printing" msgstr "切片与打印" +msgid "Selection" +msgstr "选中" + # AI Translated msgid "Editing" msgstr "编辑" @@ -27712,6 +29260,12 @@ msgstr "两端都需要圆柱面 — 连接器 %1% 位于平面上" msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "两端都需要圆柱面 — 连接器 %1% 位于曲面上" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1%(缺少基准面)" + # AI Translated msgid "two points are coincident" msgstr "两点重合" @@ -27740,10 +29294,31 @@ msgstr "平面相互平行(无交线)" msgid "zero-length direction" msgstr "方向长度为零" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "某个特征作用于实体 %1%,而该实体在历史中的此处并不存在" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "“%1%”作用于由已删除或已隐藏的特征所创建的实体" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "“%1%”作用于在历史中的此处并不存在的实体" + # AI Translated msgid "feature is used by a later feature" msgstr "该特征被后续特征引用" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "“%1%”使用了“%2%”,因此不能排在它之前" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "草图图元未构成闭合环" @@ -27754,9 +29329,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "开放端点位于 (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...以及另外 %1% 个开放端点" +msgid "Open ends not shown: %1%" +msgstr "未显示的开放端点:%1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "旋转:轴线已不在草图中 — 请重新选取轴" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "旋转:轴线没有长度" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27904,6 +29488,30 @@ msgstr "孔轮廓线生成失败" msgid "hole cut failed" msgstr "孔切除失败" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "螺纹:直径至少为 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "螺纹:螺距必须大于 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "螺纹:牙深必须在 0 到 0.7 倍螺距之间" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "螺纹:牙深相对此直径过大" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "螺纹:长度必须大于半个螺距" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "螺纹:圈数过多(长度 / 螺距 必须小于 400)" + # AI Translated msgid "internal thread needs a body" msgstr "内螺纹需要一个实体" @@ -27964,6 +29572,22 @@ msgstr "删除面失败" msgid "delete_face produced no geometry" msgstr "删除面未生成任何几何体" +# AI Translated +msgid "boolean: no target body" +msgstr "布尔:没有目标实体" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "布尔:没有工具实体 — 请选取第二个实体" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "布尔:目标与工具是同一个实体" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "布尔:有实体没有几何体" + # AI Translated msgid "boolean operation failed" msgstr "布尔运算失败" @@ -28291,6 +29915,10 @@ msgstr "模型图片" msgid "Auxiliaries" msgstr "附件" +# AI Translated +msgid "Belt Purge Tower" +msgstr "传送带冲刷塔" + # AI Translated msgid "Project Filament List" msgstr "项目耗材丝列表" @@ -28325,8 +29953,16 @@ msgstr "分解至少需要两种相同材料类型的耗材丝" # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "材料列表最多支持 %1% 种颜色。进行 %2% 分解后,材料数量将超过 %1%。请先在主界面删除未使用的耗材丝,再进行分解。" +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "材料列表最多支持 %1% 种颜色。进行材料列表分解后,材料数量将超过 %1%。请先在主界面删除未使用的耗材丝,再进行分解。" + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "材料列表最多支持 %1% 种颜色。进行 %2% 分解后,材料数量将超过 %1%。请先在主界面删除未使用的耗材丝,再进行分解。" # AI Translated msgid "Cyan" @@ -28356,6 +29992,13 @@ msgstr "绿色" msgid "Blue" msgstr "蓝色" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr "、 " @@ -28363,7 +30006,8 @@ msgstr "、 " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "当前耗材丝列表中不包含 %s。分解后将自动创建混合耗材丝所需的项目耗材丝。" +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "当前耗材丝列表中不包含 %s。分解后将自动创建混合耗材丝所需的项目耗材丝。" # AI Translated msgid "Alternate nozzles:" @@ -28726,6 +30370,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "烘焙" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "在滑块中输入精确数值" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "滑块右端的编辑图标" + # AI Translated msgid "Texture displacement" msgstr "纹理置换" @@ -28862,6 +30514,50 @@ msgstr "" msgid "Remove texture" msgstr "移除纹理" +# AI Translated +msgid "Adjust image" +msgstr "调整图像" + +# AI Translated +msgid "Brightness" +msgstr "亮度" + +# AI Translated +msgid "Contrast" +msgstr "对比度" + +# AI Translated +msgid "Sharpness" +msgstr "锐度" + +# AI Translated +msgid "Blur" +msgstr "模糊" + +# AI Translated +msgid "Hue" +msgstr "色相" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "突出图像中最精细的细节。在“模糊”之后应用,因此两者可配合使用:先模糊掉斑点,再锐化剩余的边缘。" + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "模糊图像本身。图层自带的“平滑”滑块可在不改变图像的情况下柔化起伏,应优先使用。" + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "此纹理为灰度图,没有可偏移的色相。" + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "松开滑块时模型才会更新。“另存为副本”会将调整后的图像写入您的纹理库,并让此图层使用该图像。" + +# AI Translated +msgid "Save as copy" +msgstr "另存为副本" + # AI Translated msgid "Remove texture displacement layer" msgstr "移除纹理置换图层" @@ -28998,6 +30694,15 @@ msgstr "将每个已捕获的阶段写出为 OBJ 文件,以便在网格查看 msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "绘制区域无法转移到重新网格化后的模型上,因此未作任何更改。请切换到专业模式,并在绘制前进行重新网格化。" +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "范围:%1% 至 %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "输入数值,而不是拖动。按住 Ctrl 单击滑块效果相同。" + # AI Translated msgid "Pro" msgstr "专业" @@ -29155,6 +30860,10 @@ msgstr "为此图层选择另一张图像。绘制、深度和平铺保持不变 msgid "not painted" msgstr "未绘制" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "亮度、对比度、锐度、模糊和色相,设置时会同步显示在图像和模型上。“另存为副本”会将结果写入您的纹理库,并让此图层使用该结果。" + # AI Translated msgid "Move up - applied earlier" msgstr "上移 - 更早应用" @@ -29175,6 +30884,10 @@ msgstr "起伏的高度:纹理中的白色将表面抬起多少,单位为毫 msgid "Tile size" msgstr "平铺尺寸" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "按模型自身的 UV 布局映射,该布局本身就是放置方式 - 纹理的一个副本即可精确覆盖,因此无需设置平铺尺寸。" + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "纹理的一个副本在模型上的宽度。数值越小,图案重复越频繁、细节越精细;关闭“平铺”时,这是单个副本的尺寸。" @@ -29254,9 +30967,18 @@ msgid "The most mixed filaments a bake may add. They are picked from the texture msgstr "烘焙时最多可添加的混合耗材丝数量。混合耗材丝从纹理颜色中选取,且只会创建烘焙实际用到的那些。" # AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% 种可打印颜色,来自 %2% 种耗材丝" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "来自 %1% 种耗材丝" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% 种可打印颜色,%2%" # AI Translated msgid "Denoise" @@ -29307,6 +31029,18 @@ msgstr "从视图" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "从视图 - 从您当前观察的方向直接投影到绘制区域上,就像幻灯机一样。" +# AI Translated +msgid "Model UV" +msgstr "模型 UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "模型 UV - 使用模型自带的纹理坐标,因此为该模型制作的纹理会精确落在其绘制的位置。不会进行展开,“平铺尺寸”也不适用:模型自身的布局就是放置方式。" + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "此模型没有自带纹理坐标。只有导入时带有 UV 通道的模型(例如带纹理的 OBJ)才能按其进行映射。" + # AI Translated msgid "Open UV editor" msgstr "打开 UV 编辑器" @@ -29321,8 +31055,9 @@ msgstr "尚未展开" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% 个岛" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% 个 UV 岛" # AI Translated msgid "Capture current view" @@ -29409,6 +31144,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "添加" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "覆盖" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29428,8 +31168,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "基础图层下方没有可与之组合的内容,因此始终使用“添加”。" # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "此图层与下方图层重叠处的作用方式。“添加”和“相减”会堆叠或削减起伏。“相乘”和“相除”会缩放下方的内容,使此图层成为其上的遮罩 - 此时“深度”相当于强度,1 mm 时白色区域保持不变。" +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "此图层与下方图层重叠处的作用方式。“添加”和“相减”会堆叠或削减起伏。“覆盖”会取代下方图层,因此在绘制处只保留此图层的起伏。“相乘”和“相除”会缩放下方的内容,使此图层成为其上的遮罩 - 此时“深度”相当于强度,1 mm 时白色区域保持不变。" # AI Translated msgid "Adjust placement" @@ -29453,8 +31193,9 @@ msgstr "更多设置" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "已使用全部 %1% 个图层" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "已使用全部 %1% 个图层" # AI Translated msgid "Add layer" @@ -29534,8 +31275,9 @@ msgstr "三角形预算:在下方的“三角形”中设置。" # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "预览:%1% 个三角形" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "预览:%1% 个三角形" # AI Translated msgid "Steps" @@ -29749,29 +31491,37 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "模型:%1% 个三角形 - 烘焙会细化到上方的分辨率,直至达到预算" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "模型:%1% 个三角形 - 烘焙会细化到上方的分辨率,直至达到预算" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "烘焙会移动现有顶点 - 模型保持 %1% 个三角形" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "烘焙会移动现有顶点 - 模型保持 %1% 个三角形" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "烘焙结果最多约 %1% k 个三角形" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "烘焙结果最多约 %1% k 个三角形" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% 个图层未绘制,已跳过" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% 个图层未绘制,已跳过" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% 未绘制,已跳过" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% 未绘制,已跳过" # AI Translated msgid "Entering Texture displacement painting" @@ -29789,6 +31539,10 @@ msgstr "纹理置换编辑" msgid "Choose SLA archive:" msgstr "选择 SLA 存档文件:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S 归档文件" + # AI Translated msgid "Import file" msgstr "导入文件" @@ -30031,10 +31785,6 @@ msgstr "取消订阅" msgid "Overwrite Plugin" msgstr "覆盖插件" -# AI Translated -msgid "Show in folder" -msgstr "在文件夹中显示" - # AI Translated msgid "Reinstall" msgstr "重新安装" @@ -30043,6 +31793,10 @@ msgstr "重新安装" msgid "Delete cache and reload" msgstr "删除缓存并重新加载" +# AI Translated +msgid "No description." +msgstr "无描述。" + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "请选择 .py 或 .whl 插件包。" @@ -30233,10 +31987,20 @@ msgstr "没有与“%s”匹配的插件" msgid "Mine" msgstr "我的" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "已订阅" + # AI Translated msgid "Orphaned" msgstr "孤立" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "本地" + # AI Translated msgid "Some plugin capabilities are enabled" msgstr "已启用部分插件功能" @@ -30700,8 +32464,9 @@ msgstr "新混合耗材丝" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "项目最多支持 %d 种耗材丝。多余的耗材丝将被丢弃。" +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "项目最多支持 %d 种耗材丝。多余的耗材丝将被丢弃。" # AI Translated msgid "Import Model" @@ -30788,8 +32553,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "计算失败。请调整参数后重试。" # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "网格存在非流形几何体或开放边界。您可以按原样导入,或在导入前使用 Windows 3D 修复服务进行修复。" +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "网格存在非流形几何体或开放边界。您可以按原样导入,或在导入前进行修复。" # AI Translated msgid "Mesh repair" @@ -30803,14 +32568,6 @@ msgstr "不修复直接导入" msgid "Repair and import" msgstr "修复并导入" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "请注意,该网格存在非流形几何体或开放边界。" - -# AI Translated -msgid "Mesh issue" -msgstr "网格问题" - # AI Translated msgid "The selected image is empty." msgstr "所选图像为空。" @@ -30819,6 +32576,14 @@ msgstr "所选图像为空。" msgid "Failed to prepare the texture for use." msgstr "准备纹理以供使用失败。" +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "无法创建用于存放导入纹理的文件夹。" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "保存导入的纹理失败。" + # AI Translated msgid "Only your own imported textures can be removed." msgstr "只能移除您自己导入的纹理。" @@ -30827,18 +32592,10 @@ msgstr "只能移除您自己导入的纹理。" msgid "Could not delete the texture file." msgstr "无法删除纹理文件。" -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "无法创建用于存放导入纹理的文件夹。" - # AI Translated msgid "Could not load the selected image." msgstr "无法加载所选图像。" -# AI Translated -msgid "Failed to save the imported texture." -msgstr "保存导入的纹理失败。" - # AI Translated msgid "Could not read the texture file." msgstr "无法读取纹理文件。" @@ -30882,8 +32639,9 @@ msgstr "将纹理图层的映射方式选为“展开”,即可在此编辑其 # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "已选择 %d 个顶点 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "已选择 %d 个顶点 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30891,8 +32649,9 @@ msgstr "顶点模式:拖动顶点以调整形状 | Shift/Ctrl 单击 = 多 # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "已选择 %d 条边 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "已选择 %d 条边 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30900,8 +32659,9 @@ msgstr "边模式:拖动岛的边以调整形状 | Shift/Ctrl 单击 = 多 # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "已选择 %d 个岛 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除,R/S = 旋转/缩放主岛" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "已选择 %d 个 UV 岛 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除,R/S = 旋转/缩放主岛" # AI Translated #, c-format, boost-format @@ -30921,8 +32681,8 @@ msgid "Change texture - choose another one from the texture library" msgstr "更换纹理 - 从纹理库中选择另一个纹理" # AI Translated -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "当前图层的平铺尺寸,即纹理每重复一次在模型上覆盖的范围。画布以平铺为单位,一个网格单元即一次重复。可在图层的平铺设置中修改。" +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "当前图层的平铺尺寸,即纹理每重复一次在模型上覆盖的范围。画布以平铺为单位,一个网格单元即一次重复。可在图层设置的“平铺尺寸”中修改。" # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -31051,8 +32811,15 @@ msgstr "尚未手动调整任何 UV 岛的形状,没有可放弃的修改。" # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d 个岛,%s 个面" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d 个 UV 岛" + +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s 个面" # AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." @@ -31066,6 +32833,12 @@ msgstr "请先单击“展开”,目前还没有可操作的 UV 岛。" msgid "Click an island on the canvas first, in Island mode." msgstr "请先在岛模式下单击画布上的一个 UV 岛。" +# AI Translated +# Needs human review: Short badge on a recent project (published 3MF); source asks for about three letters, check 已发布 fits the badge. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "已发布" + # AI Translated msgid "Not signed in" msgstr "未登录" @@ -31157,6 +32930,75 @@ msgstr "将 %1% 装载到%2%" msgid "Load %s" msgstr "装载 %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "无法启用打印机代理“%1%”:代理 ID“%2%”已被插件“%4%”的功能“%3%”注册。" + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "无法启用打印机代理“%1%”:代理 ID“%2%”已被“%3%”注册。" + +# AI Translated +msgid "File uploaded" +msgstr "文件已上传" + +# AI Translated +msgid "Uploading G-code..." +msgstr "正在上传 G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "正在启动打印..." + +# AI Translated +msgid "Print started" +msgstr "打印已开始" + +# AI Translated +msgid "Uploading..." +msgstr "正在上传..." + +# AI Translated +msgid "Network library version not specified" +msgstr "未指定网络库版本" + +# AI Translated +msgid "Network library not found" +msgstr "未找到网络库" + +# AI Translated +msgid "Failed to load network library" +msgstr "加载网络库失败" + +# AI Translated +msgid "Network library failed to load" +msgstr "网络库加载失败" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "旧版插件系列。需要较新插件支持的功能(例如设备错误对话框中的打印失败快照)不可用。" + +# AI Translated +msgid "unknown name" +msgstr "未知名称" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"插件“%s”请求读取文件系统中的以下位置:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "插件权限" + # AI Translated #, c-format, boost-format msgid "" @@ -31171,36 +33013,48 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" "插件“%s”正在请求读取以下文件:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" "插件“%s”正在请求读写以下文件:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" "插件“%s”正在请求创建以下文件:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" "插件“%s”正在请求删除以下文件:\n" "%s" @@ -31225,9 +33079,12 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" "插件“%s”正在请求运行以下命令:\n" "%s" @@ -31254,6 +33111,14 @@ msgstr "插件“%s”正在请求 Python 审计事件“%s”的权限。" msgid "Plugin permission request" msgstr "插件权限请求" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "该预设存储的插件功能配置 JSON 无效。" + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "该预设的插件功能配置不是数组,无法编辑。" + # AI Translated msgid "Printer connection" msgstr "打印机连接" @@ -31308,8 +33173,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "无法将配置写入磁盘。未作任何更改。" # AI Translated -msgid "Plugin installation failed" -msgstr "插件安装失败" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "插件安装失败:%1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%:在目录中未找到已安装的插件。" + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "云端插件密钥缺少 UUID。" + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "订阅云端插件失败,详情请查看日志。" + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "只能取消订阅云端插件。" + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "取消订阅插件失败,详情请查看日志。" + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "获取插件下载地址失败(结果 %1%)。" + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "您无权下载此云端插件。" + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "没有适用于此操作系统的插件包。" + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "未找到所选的插件版本。" + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "未找到插件版本 %1%。" + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "未找到云端插件。" + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "未找到云端插件下载:%1%。" + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "未找到云端插件下载。" + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "此插件没有可用的下载地址。请查看日志了解错误信息。" + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "下载插件失败:%1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "插件下载失败,HTTP 状态码 %1%。" + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "插件下载返回了空数据。" + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "无法为插件下载创建临时文件。" + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "无法将插件数据写入临时文件。" + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "无法解析插件文件夹:%1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "删除插件文件夹 %1% 失败:%2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "插件目录不存在:%1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "插件目录包含多个 .py 文件:%1% 和 %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "插件目录包含多个 .whl 文件:%1% 和 %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "插件目录同时包含 .py 和 .whl 入口文件" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "插件目录不包含 .py 或 .whl 入口文件" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "切片流水线插件“%1%”出错:%2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "插件包必须是 .py 或 .whl 文件,实际为:%1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "提取插件 .whl 依赖项 %1% 失败:%2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "无法将 .whl 依赖项添加到 sys.path:%1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python 解释器未初始化:%1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "插件清单无效:%1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "安装插件依赖项失败:%1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "加载插件模块失败:%1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "插件注册失败:%1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "插件模块未注册任何功能" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "插件为类型 %2% 声明了重复的功能“%1%”" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "插件功能实例化失败:%1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "插件功能实例化失败" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "插件 on_load 失败:%1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "插件 on_load 失败" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "插件包不是文件:%1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "云端插件 UUID 不是有效的标识符:%1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "创建插件目录 %1% 失败:%2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "备份现有插件 %1% 失败:%2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "复制插件文件到 %1% 失败:%2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "写入插件安装状态失败:%1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "插件包已加载:%1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "类型 %1% 与名称“%2%”的功能冲突" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "发现重复的插件密钥:%1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "插件仍在加载中" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "插件无效:%1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "未找到插件:%1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "插件加载出现意外失败:%1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "插件加载出现意外失败" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "未找到插件清单:%1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "从云端获取插件失败。详情请查看日志。" + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "请登录 OrcaCloud 以安装此插件。" + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud 未返回已订阅的云端插件。" + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "下载云端插件失败。" + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "安装云端插件失败。" + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "只能更新云端插件。" + +# AI Translated +msgid "No update is available for this plugin." +msgstr "此插件没有可用更新。" + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "拒绝删除已知插件目录之外的插件。" + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "拒绝更新已知插件目录之外的插件。" + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "无法保留为本地插件:本地插件密钥已存在:%1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "更新插件安装状态失败:%1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "无法取消订阅您自己的插件。" + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "只能删除并取消订阅云端插件。" + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "无法取消订阅您自己的插件。请使用“删除”来移除本地文件。" + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "插件文件系统读取权限请求被拒绝" # AI Translated msgid "Profile has fewer than 2 points" @@ -31343,6 +33544,10 @@ msgstr "两侧拉伸融合失败" msgid "imported regions produced no extrudable geometry" msgstr "导入的区域未生成可拉伸的几何体" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "轮廓跨越了旋转轴 — 它必须位于轴的一侧" + # AI Translated msgid "Failed to revolve" msgstr "旋转失败" @@ -31379,6 +33584,10 @@ msgstr "凹槽面生成失败" msgid "Pocket cut failed" msgstr "凹槽切除失败" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "轮廓自相交或折返,因此无法围成单一区域" + # AI Translated msgid "sketch has no closed loop" msgstr "草图中没有闭合环" @@ -31411,10 +33620,26 @@ msgstr "mesh_to_brep:网格中没有三角形" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep:所有三角形均因退化而被剔除(请尝试更小的容差)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "圆角半径必须大于 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "该组中没有可倒圆角的边" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "圆角半径对于此几何体过大" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "倒角距离必须大于 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "该组中没有可倒角的边" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "倒角距离对于此几何体过大" @@ -31427,6 +33652,153 @@ msgstr "apply_fillet:OCCT 圆角失败" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer:OCCT 倒角失败" +# AI Translated +msgid "empty component list" +msgstr "组分列表为空" + +# AI Translated +msgid "empty component index" +msgstr "组分索引为空" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "组分索引必须 >= 1(当前为 %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "无效的组分索引“%1%”" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "至少需要 2 个组分(当前为 %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "重复的组分索引 %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "比例值为空" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "比例必须为正数(当前为 %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "无效的比例“%1%”" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "比例数量必须与组分数量一致:应为 %1%,当前为 %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "应为两个以逗号分隔的浮点数,例如“0.10,0.90”" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "起始和结束比例必须在 (0, 1) 范围内" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "数组大小 %1% 与耗材丝槽位数量 %2% 不一致" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "指定混合耗材丝参数时必须设置" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "槽位 %1%:%2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "槽位 %1%:组分 %2% 超出范围(物理耗材丝索引上限为 %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "槽位 %1%:不能将自身引用为组分" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "槽位 %1%:组分 %2% 引用了混合耗材丝槽位" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "槽位 %1%:渐变需要恰好 2 个组分" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "槽位 %1%:曲线无效(至少需要 2 个有效控制点)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "加载配置文件“%1%”失败:%2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "不是由 %1% 生成的 G-code 文件。" + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "未找到配置标签“%1%”" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "从 %1% 提取的配置值数量异常偏少:%2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"加载 STEP 文件失败。\n" +"无法打开文件进行读取。\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "导入 SVG 失败:无法打开 SVG。" + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "导入 SVG 失败:无法解析导入的 SVG 数据。" + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "自定义 G-code 报告 z_retracted 为负。" + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "自定义 G-code 报告 z_restart_extra 为负。" + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "复制目录 %1% 到 %2% 失败:%3%" + # AI Translated msgid "Authentication complete" msgstr "身份验证完成" @@ -31872,6 +34244,618 @@ msgstr "" "避免翘曲\n" "您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "拆分为 %1% 个零件" + +#~ msgid "Repair failed" +#~ msgstr "修复失败" + +#~ msgid "Repair canceled" +#~ msgstr "修复被取消" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "此图层与下方图层重叠处的作用方式。“添加”和“相减”会堆叠或削减起伏。“相乘”和“相除”会缩放下方的内容,使此图层成为其上的遮罩 - 此时“深度”相当于强度,1 mm 时白色区域保持不变。" + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "网格存在非流形几何体或开放边界。您可以按原样导入,或在导入前使用 Windows 3D 修复服务进行修复。" + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "请注意,该网格存在非流形几何体或开放边界。" + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "网格问题" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "修复失败:填补孔洞后网格仍未封闭。" + +# AI Translated +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "无法对非布尔操作数应用逻辑运算。" + +#~ msgid "Reading" +#~ msgstr "读取中" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "耗材丝数量超过涂色工具支持的最大值,仅前%1%个耗材丝可在涂色工具中使用。" + +#~ msgid "Shortcut Key " +#~ msgstr "快捷键 " + +#~ msgid "Build Volume" +#~ msgstr "打印体积" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "物体(%1%)存在重复的连接件。切片结果中可能会缺少部分连接件。\n" +#~ "请向 OrcaSlicer 团队报告此问题出现的场景。\n" +#~ "谢谢。" + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d 个三角形" + +#~ msgid " (Moving)" +#~ msgstr "(活动的)" + +#~ msgid " (Fixed)" +#~ msgstr "(固定的)" + +#~ msgid "Filament " +#~ msgstr "耗材丝" + +#~ msgid "hotend" +#~ msgstr "热端" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "自动摆放 " + +#~ msgid "Orienting" +#~ msgstr "自动朝向中..." + +#~ msgid "Please home all axes (click " +#~ msgstr "请先执行回原点(点击" + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ")操作以定位当前工具头位置,以防止轴移动时超出边界造成设备磨损" + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "与最佳分组相比,增加 %1%g 耗材丝和 %2% 变化。" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "与最佳分组相比,增加 %1%g 耗材丝并节省 %2% 变化。" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "与最佳分组相比,节省 %1%g 耗材丝并增加 %2% 变化。" + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "与具有一个喷嘴的打印机相比,可节省 %1%g 耗材和 %2% 变化。" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "与具有一个喷嘴的打印机相比,节省 %1%g 耗材并增加 %2% 变化。" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "与具有一个喷嘴的打印机相比,增加 %1%g 耗材并节省 %2% 变化。" + +#~ msgid "number keys" +#~ msgstr "数字键" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印范围。" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印高度。" + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "耗材 %s 不能直接打印在该板的表面上。" + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "将会被关闭以创建新模型,是否继续?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "前面还有%s个任务在云端切片队列中" + +#~ msgid " upload failed" +#~ msgstr "上传失败" + +#~ msgid " upload config prase failed\n" +#~ msgstr "上传配置解析失败\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr "没有相应的存储桶\n" + +#~ msgid " cannot be opened\n" +#~ msgstr "无法打开\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "由于某些原因,您的评论结果无法上传。如下所示:\n" +#~ "\n" +#~ "错误代码:" + +#~ msgid "error message: " +#~ msgstr "错误消息:" + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "您是否想要重定向到评分网页?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (工艺预设:%1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "%s 喷嘴无法打印 %s。" + +#~ msgid " nozzle" +#~ msgstr "喷嘴" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "不建议使用 %1% 打印以下耗材: %2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr "盘%1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "是否移除全部 %1% 个混合耗材丝?" + +#~ msgid "Do you want to replace it" +#~ msgstr "您想要替换它吗" + +# AI Translated +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "热床温度冲突:T%d(%s)将热床设为 %d°C,而 T%d(%s)需要 %d°C。热床温度由主工具头决定,副工具头只能沿用该温度。" + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "未提供校准加速度。使用默认加速度值" + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "未提供校准速度。使用默认最佳速度" + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "没有适用于 %1% 至 %2% °C 的传送带温度塔。请使用温度塔模型支持的温度范围,例如 230 至 190。" + +#~ msgid "The selected file" +#~ msgstr "已选择的文件" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "不包含有效的G-code文件。" + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "与OrcaSlicer一起使用,以便Orca可以从...打开模型" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "成本 %dg 耗材和 %d 的变化超过最佳分组。" + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "带有此图标的参数可以按喷嘴分别设置。" + +#~ msgid "Reserved keywords found" +#~ msgstr "检测到保留的关键字" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "该打印机下已关联 %d 个材料预设与 %d 个工艺预设。如删除该打印机,材料与工艺预设将一并删除。" + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "以下预设继承此预设。" + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% 预设" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "确定要%1%所选预设吗?" + +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "拆分为 %1% 个零件" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "正在下载新的供应商配置: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "下载供应商配置失败: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "在此 Span 模式下,只有 %1% 参与多色打印,但耗材丝 %2% 未分配给任何工具头。请使用分配给 %1% 的耗材丝,或将此盘切换为主模式。" + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "在此 Span 模式下,只有 %1% 参与多色打印,但耗材丝 %2% 分配给了 T%3%。请使用分配给 %1% 的耗材丝,或将此盘切换为主模式。" + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr "离不可打印区域太近,打印时可能会发生碰撞。" + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr "距离结块检测区域太近,打印时可能会发生碰撞。" + +#~ msgid "Prime Tower" +#~ msgstr "擦拭塔" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr "离其它对象太近,可能会发生碰撞。\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr "离不可打印区域太近,会发生碰撞。\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr "距离聚集检测区域太近,会引起碰撞。\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr "有部分超出可打印区域,无法打印。\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "未配置的工具头" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "所有打印结束时的结尾G-code" + +#~ msgid "Maximum X speed" +#~ msgstr "X最大速度" + +#~ msgid "Maximum Y speed" +#~ msgstr "Y最大速度" + +#~ msgid "Maximum Z speed" +#~ msgstr "Z最大速度" + +#~ msgid "Maximum E speed" +#~ msgstr "E最大速度" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "在每个切片流水线步骤中调用的 Python 插件,用于读取和修改中间切片数据,包括最终的 G-code 后处理步骤。研究/实验性。" + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "启用后,切片软件输出的 G-code 会以热床原点 (0,0) 为中心放置主区域的内容,由打印机固件负责把复制件/镜像件放到各个物理区域。仅当打印机固件在复制/镜像模式下会自行应用区域偏移时才启用(例如 RepRapFirmware 的 IDEX 复制模式)。主模式下无效。" + +# AI Translated +# Needs human review: "pem-inversion defaults": confirm pem is the physical extruder map and that the default is its inverse. +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "按盘单独设置物理工具头到耗材丝槽位的映射(从 1 开始编号),覆盖默认映射。留空则使用由物理挤出机映射(pem)反推的默认值。" + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "切片前模型网格的旋转轴。这一旋转即传送带打印机的倾斜:它是保距(无畸变)旋转,同时用于热床渲染和支撑的重力倾斜;生成 G-code 时,逆变换会先还原这一旋转,再进行机器坐标系剪切/缩放和重映射。X 是典型的龙门倾斜轴(传送带沿 Y 方向移动)。" + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "专家选项:单独设置机器坐标系(G-code 剪切/缩放)的倾斜角度,与切片前的旋转角度互不影响。禁用时,机器坐标系变换由传送带倾斜角度推导,两个阶段使用同一个角度。仅当机器实际的龙门倾角与切片旋转角度不一致时,才需启用此项进行补偿。" + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "在为“最大墙体分辨率”设置降低分辨率时所允许的最大偏差。如果增大此值,打印精度会降低,但 G-code 会更小。“最大墙体偏差”会限制“最大墙体分辨率”,因此当两者冲突时,以“最大墙体偏差”为准。" + +#~ msgid " not in range " +#~ msgstr " 不在合理范围内" + +#~ msgid "floating regions" +#~ msgstr "悬空区域" + +#~ msgid "floating cantilever" +#~ msgstr "悬空悬臂" + +#~ msgid "large overhangs" +#~ msgstr "大面积悬垂" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "%s 对象可能有 %s。请重新调整对象方向,或启用支持生成。" + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "没有检测到层。您可能需要修复STL文件,或检查模型尺寸、厚度等,之后再重试。\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "该机型的每个喷嘴最多只能保存 %d 个历史结果, 该结果将不会被保存" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "该机型每个喷嘴最多只能保存%d个历史结果" + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "悬垂" + +#~ msgid "Start / End" +#~ msgstr "开始 / 结束" + +#~ msgid "Damp" +#~ msgstr "阻尼" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "在打印机上检测到 %d 个 IFS 槽位。" + +#~ msgid "selected" +#~ msgstr "已选中" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "以下预设继承此预设。" + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "找到 %zu 台 Creality 打印机。请选择一台并点击“使用所选”。" + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "日志" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "错误:%s 挤出机没有可用的 %s 喷嘴,当前分组结果无效。" + +#~ msgid "invalid brim ears" +#~ msgstr "无效的圆盘" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "跳过 %d 对象。" + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "打开所在文件夹" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "单击中心,然后单击一个顶点 — %d 条边,%s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "外切" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "内接" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "草图已创建(%zu 个驱动尺寸) — 选择它,然后右键单击进行拉伸" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "完成 — %zu 个三角形" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "此网格包含 %d 个三角形。在合并共面之前,每个三角形都会成为一个 B-rep 面,因此导入可能需要很长时间,且生成的实体编辑起来会很慢。通常最好先简化网格。\n" +#~ "\n" +#~ "仍要导入吗?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "已导入实体 — %d 个三角形 → %d 个面,体积 %.2f mm³。选取一个面或边,然后使用圆角 / 切割 / 抽壳进行修改" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — 拖动以放置/调整大小,然后单击“确定”" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d 个草图图元" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — 输入数值,按 Enter(或单击“确定”)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "预览 — %zu 个三角形" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% 个约束无法作用于此几何图形(椭圆或样条曲线,或大小为零的圆),已被忽略" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "已移除 %1% 个因圆角/倒角而失效的约束" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "变换解除了 %1% 个约束" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...以及另外 %1% 个开放端点" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "材料列表最多支持 %1% 种颜色。进行 %2% 分解后,材料数量将超过 %1%。请先在主界面删除未使用的耗材丝,再进行分解。" + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% 种可打印颜色,来自 %2% 种耗材丝" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% 个岛" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "已使用全部 %1% 个图层" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "预览:%1% 个三角形" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "模型:%1% 个三角形 - 烘焙会细化到上方的分辨率,直至达到预算" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "烘焙会移动现有顶点 - 模型保持 %1% 个三角形" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "烘焙结果最多约 %1% k 个三角形" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% 个图层未绘制,已跳过" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "项目最多支持 %d 种耗材丝。多余的耗材丝将被丢弃。" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "已选择 %d 个顶点 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "已选择 %d 条边 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "已选择 %d 个岛 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除,R/S = 旋转/缩放主岛" + +# AI Translated +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "当前图层的平铺尺寸,即纹理每重复一次在模型上覆盖的范围。画布以平铺为单位,一个网格单元即一次重复。可在图层的平铺设置中修改。" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d 个岛,%s 个面" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "插件“%s”正在请求读取以下文件:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "插件“%s”正在请求读写以下文件:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "插件“%s”正在请求创建以下文件:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "插件“%s”正在请求删除以下文件:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "插件“%s”正在请求运行以下命令:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "插件安装失败" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -33687,9 +36671,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "计算 %1%的线宽失败。无法获得 \"%2%\" 的值" -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "提供给 Flow::with_spacing() 的间距无效,请检查层高和挤出宽度" - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "在写实渲染中渲染投射到打印板上的阴影。" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 809972d755..1333a738d3 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 16:21+0800\n" +"POT-Creation-Date: 2026-10-13 09:55-0300\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Language-Team: \n" @@ -398,8 +398,10 @@ msgid "Please wait" msgstr "請稍候" # AI Translated -msgid "Reading" -msgstr "讀取中" +#. TRN %d/%d is the hotend being read and the number of hotends to read. +#, c-format, boost-format +msgid "Induction Hotend Rack: Reading %d/%d" +msgstr "感應熱端架:讀取中 %d/%d" msgid "Running..." msgstr "執行中..." @@ -550,9 +552,11 @@ msgstr "Gizmo-放置在臉上" msgid "Lay on Face" msgstr "選擇底面" +# AI Translated #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "線材數量超過上色工具支援的最大值,僅前 %1% 個線材可在上色工具中使用。" +msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filament will be available in painting tool." +msgid_plural "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +msgstr[0] "線材數量超過上色工具支援的最大值,僅前 %1% 個線材可在上色工具中使用。" msgid "Color Painting" msgstr "上色" @@ -604,8 +608,10 @@ msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" -msgid "Shortcut Key " -msgstr "快速鍵 " +# AI Translated +#, c-format, boost-format +msgid "Shortcut Key %d" +msgstr "快速鍵 %d" msgid "Triangle" msgstr "三角形" @@ -866,9 +872,6 @@ msgstr "凹槽角" msgid "Cut position" msgstr "切割位置" -msgid "Build Volume" -msgstr "列印體積" - msgid "Multiple" msgstr "多個" @@ -1040,10 +1043,14 @@ msgstr "連接件" # AI Translated #, boost-format msgid "" -"Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Object (%1%) has duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to the OrcaSlicer team in which scenario this issue happened.\n" "Thank you." -msgstr "" +msgid_plural "" +"Objects (%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +"Please report to the OrcaSlicer team in which scenario this issue happened.\n" +"Thank you." +msgstr[0] "" "物件(%1%)有重複的連接件。切片結果中可能缺少部分連接件。\n" "請向 OrcaSlicer 團隊回報此問題發生的情境。\n" "謝謝。" @@ -1109,9 +1116,11 @@ msgstr "低" msgid "Extra low" msgstr "非常低" -#, c-format, boost-format -msgid "%d triangles" -msgstr "%d 個三角形" +# AI Translated +#, boost-format +msgid "%1% triangle" +msgid_plural "%1% triangles" +msgstr[0] "%1% 個三角形" msgid "Show wireframe" msgstr "顯示線框" @@ -1122,6 +1131,17 @@ msgstr "處理預覽的過程中無法套用。" msgid "Operation already cancelling. Please wait a few seconds." msgstr "操作已在取消中,請稍後。" +# AI Translated +msgid "Model simplification has been canceled" +msgstr "模型簡化已取消" + +msgid "Wiki Guide" +msgstr "Wiki 指南" + +# AI Translated +msgid "Video Guide" +msgstr "影片教學" + msgid "Enforce seam" msgstr "新增 Z 縫產生區" @@ -1172,6 +1192,14 @@ msgstr "放置於表面" msgid "Emboss" msgstr "浮雕" +# AI Translated +msgid "No active font in style. Select correct one." +msgstr "樣式中沒有可用的字型,請選擇正確的字型。" + +# AI Translated +msgid "WxFont is not loaded properly." +msgstr "WxFont 未正確載入。" + msgid "NORMAL" msgstr "正常" @@ -1822,11 +1850,25 @@ msgstr "直徑" msgid "Length" msgstr "長度" -msgid "Selection" -msgstr "所選項目" +# AI Translated +msgid "Face 1 (Fixed)" +msgstr "面 1(固定)" -msgid " (Moving)" -msgstr " (移動)" +# AI Translated +msgid "Face 2 (Moving)" +msgstr "面 2(移動)" + +# AI Translated +msgid "Point 1 (Fixed)" +msgstr "點 1(固定)" + +# AI Translated +msgid "Point 2 (Moving)" +msgstr "點 2(移動)" + +# AI Translated +msgid "Selection 1" +msgstr "所選項目 1" msgid "" "Select 2 faces on objects and \n" @@ -1838,14 +1880,9 @@ msgid "" " specify distance between them." msgstr "選擇物件上的兩個點或圓,指定它們之間的距離。" -msgid "Face" -msgstr "面" - -msgid " (Fixed)" -msgstr " (固定)" - -msgid "Point" -msgstr "點" +# AI Translated +msgid "Selection 2" +msgstr "所選項目 2" msgid "" "Feature 1 has been reset, \n" @@ -2115,12 +2152,16 @@ msgstr "Orca Slicer 需要 Microsoft WebView2 Runtime 才能操作某些功能 msgid "WebView2 Runtime" msgstr "WebView2 Runtime" +# AI Translated #, boost-format msgid "" "The Microsoft WebView2 Runtime could not be installed.\n" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from %1% and restart Orca Slicer." msgstr "" +"無法安裝 Microsoft WebView2 Runtime。\n" +"在安裝完成之前,部分功能(包括設定精靈)可能會顯示空白。\n" +"請從 %1% 手動安裝,然後重新啟動 Orca Slicer。" #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" @@ -2474,6 +2515,9 @@ msgstr "已重新整理外掛。" msgid "Failed to refresh plugins: %s" msgstr "重新整理外掛失敗:%s" +msgid "Unknown error" +msgstr "未知錯誤" + # AI Translated msgid "Select plugin package" msgstr "選擇外掛套件" @@ -3001,6 +3045,22 @@ msgstr "重新載入所有物件" msgid "Reload all from disk" msgstr "從硬碟重新載入所有物件" +# AI Translated +msgid "Fix All" +msgstr "全部修復" + +# AI Translated +msgid "Fix all models on the current plate" +msgstr "修復此列印板上的所有模型" + +# AI Translated +msgid "Fix All Plates" +msgstr "修復所有列印板" + +# AI Translated +msgid "Fix all models on all plates" +msgstr "修復所有列印板上的所有模型" + msgid "Auto Rotate" msgstr "自動旋轉方向" @@ -3345,6 +3405,12 @@ msgid "Failed to repair the following model object" msgid_plural "Failed to repair the following model objects" msgstr[0] "以下模型物件修復失敗" +# AI Translated +#, c-format, boost-format +msgid "%1$d model object needed no repair." +msgid_plural "%1$d model objects needed no repair." +msgstr[0] "%1$d 個模型物件無需修復。" + msgid "Repairing was canceled" msgstr "修復被取消" @@ -3420,8 +3486,9 @@ msgstr "外牆速度" msgid "Plate" msgstr "列印板" +# AI Translated msgid "Brim" -msgstr "邊緣" +msgstr "Brim" msgid "Object/Part Settings" msgstr "物件/零件設定" @@ -3504,9 +3571,6 @@ msgstr "新增自訂範本" msgid "Insert template custom G-code at the beginning of this layer." msgstr "在該層的初始位置插入範本自訂 G-code。" -msgid "Filament " -msgstr "線材" - msgid "Change filament at the beginning of this layer." msgstr "在該層的初始位置更換線材。" @@ -3595,8 +3659,10 @@ msgstr "仍然更改" msgid "Off" msgstr "關閉" +# AI Translated +msgctxt "air_duct" msgid "Filter" -msgstr "篩選" +msgstr "過濾" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." msgstr "啟用過濾功能會將右側風扇用於過濾氣體,這可能會降低冷卻效能。" @@ -3709,12 +3775,19 @@ msgid "Check filament location" msgstr "檢查線材位置" # AI Translated -msgid "Switch" -msgstr "切換" +msgctxt "Verb" +msgid "Pause" +msgstr "暫停" # AI Translated -msgid "hotend" -msgstr "熱端" +#. TRN Filament change step: the printer switches to the other extruder. +msgid "Switch extruder" +msgstr "切換擠出機" + +# AI Translated +#. TRN Filament change step: the printer switches to another hotend. +msgid "Switch hotend" +msgstr "切換熱端" # AI Translated msgid "Wait for AMS cooling" @@ -3883,8 +3956,10 @@ msgid "Arranging" msgstr "自動擺放" # AI Translated -msgid "Arranging " -msgstr "自動擺放 " +#. TRN Progress status. %1% is the name of the object being arranged. +#, boost-format +msgid "Arranging %1%" +msgstr "自動擺放 %1%" msgid "Arranging canceled." msgstr "已取消自動擺放。" @@ -3923,8 +3998,11 @@ msgstr "" msgid "Orienting..." msgstr "自動旋轉方向..." -msgid "Orienting" -msgstr "自動旋轉方向" +# AI Translated +#. TRN Progress status. %1% is the name of the object being oriented. +#, boost-format +msgid "Orienting %1%" +msgstr "自動旋轉方向 %1%" msgid "Orienting canceled." msgstr "自動轉向已取消。" @@ -3932,6 +4010,12 @@ msgstr "自動轉向已取消。" msgid "Filling" msgstr "填充中" +# AI Translated +#. TRN Progress status of Fill bed. %1% is the name of the object being copied. +#, boost-format +msgid "Filling %1%" +msgstr "填滿 %1%" + msgid "Bed filling canceled." msgstr "填充列印板已取消。" @@ -3947,6 +4031,34 @@ msgstr "定向搜尋已取消." msgid "Orientation found." msgstr "找到方向。" +# AI Translated +msgid "Best surface quality" +msgstr "最佳表面品質" + +# AI Translated +msgid "Optimize object rotation for best surface quality." +msgstr "最佳化物件旋轉方向,以獲得最佳表面品質。" + +# AI Translated +msgid "Reduced overhang slopes" +msgstr "減少懸空斜面" + +# AI Translated +msgid "" +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." +msgstr "" +"最佳化物件旋轉方向,使需要支撐結構的懸空部分降到最少。\n" +"注意:若未設定抬高高度,此方法會嘗試尋找物件最適合接觸列印板的表面。" + +# AI Translated +msgid "Lowest Z height" +msgstr "最低 Z 高度" + +# AI Translated +msgid "Rotate the model to have the lowest z height for faster print time." +msgstr "旋轉模型以取得最低 Z 高度,加快列印速度。" + msgid "Logging in" msgstr "登入中" @@ -4237,12 +4349,19 @@ msgstr "最近的專案" msgid "Go to Plate" msgstr "前往列印板" +msgid "Device" +msgstr "裝置" + +# AI Translated +msgid "Device (Web)" +msgstr "裝置(網頁)" + +msgid "Multi-device" +msgstr "多臺裝置" + msgid "AMS Materials Setting" msgstr "AMS 線材設定" -msgid "Wiki Guide" -msgstr "Wiki 指南" - msgid "Close" msgstr "關閉" @@ -4296,6 +4415,14 @@ msgstr "請輸入有效的數值 (K於 %.1f~%.1f 之間)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "請輸入有效的數值 (K於 %.1f~%.1f 之間,N於 %.1f~%.1f 之間)" +# AI Translated +msgid "Favorite filaments" +msgstr "我的最愛線材" + +# AI Translated +msgid "All filaments" +msgstr "所有線材" + msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" @@ -4616,11 +4743,11 @@ msgstr "網路外掛程式已安裝但無法載入。請重新啟動應用程式 msgid "Restart Required" msgstr "需要重新啟動" -msgid "Please home all axes (click " -msgstr "請先執行回原點(點選" - -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ")來定位工具頭的位置,這可防止裝置移動超出可列印範圍,並避免裝置磨損。" +# AI Translated +#. TRN %1% marks where the Home button icon is drawn; keep it in the translation. +#, boost-format +msgid "Please home all axes (click %1%) to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +msgstr "請先執行回原點(點選 %1%)來定位工具頭的位置,這可防止裝置移動超出可列印範圍,並避免裝置磨損。" msgid "Go Home" msgstr "回原點" @@ -4635,6 +4762,10 @@ msgstr "發生了致命錯誤:「%1%」" msgid "Please save your project and restart the application." msgstr "請儲存專案並重新啟動程式。" +# AI Translated +msgid "Unknown C++ exception." +msgstr "未知的 C++ 例外。" + # AI Translated msgid "Processing G-Code from previous file…" msgstr "正在處理之前檔案的 G-Code…" @@ -4862,10 +4993,13 @@ msgstr "是否自動調整至限制值(%g mm)?" msgid "Adjust" msgstr "調整" +# AI Translated msgid "" "Raft and draft shield are not available on belt printers.\n" "They have been disabled." msgstr "" +"輸送帶列印裝置不支援筏層和防風罩。\n" +"已將其停用。" msgid "" "Layer height too small\n" @@ -5728,29 +5862,41 @@ msgstr "提示:" msgid "Current grouping of slice result is not optimal." msgstr "目前切片結果的分組不是最佳的。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "相比最佳分組,增加 %1%g 線材和 %2% 次更換。" +msgid "Increase %1%g filament and %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and %2% changes compared to optimal grouping." +msgstr[0] "與最佳分組相比,增加 %1%g 線材和 %2% 次換料。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "與最佳分組相比,增加 %1%g 線材並減少 %2% 換料次數。" +msgid "Increase %1%g filament and save %2% change compared to optimal grouping." +msgid_plural "Increase %1%g filament and save %2% changes compared to optimal grouping." +msgstr[0] "與最佳分組相比,增加 %1%g 線材但減少 %2% 次換料。" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "與最佳分組相比,節省 %1%g 線材但增加 %2% 換料次數。" +msgid "Save %1%g filament and increase %2% change compared to optimal grouping." +msgid_plural "Save %1%g filament and increase %2% changes compared to optimal grouping." +msgstr[0] "與最佳分組相比,節省 %1%g 線材但增加 %2% 次換料。" +# AI Translated #, boost-format -msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "與單噴嘴列印裝置相比,節省 %1%g 線材並減少 %2% 換料次數。" +msgid "Save %1%g filament and %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and %2% changes compared to a printer with one nozzle." +msgstr[0] "與單噴嘴列印裝置相比,節省 %1%g 線材並減少 %2% 次換料。" +# AI Translated #, boost-format -msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "與單噴嘴列印裝置相比,節省 %1%g 線材但增加 %2% 換料次數。" +msgid "Save %1%g filament and increase %2% change compared to a printer with one nozzle." +msgid_plural "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +msgstr[0] "與單噴嘴列印裝置相比,節省 %1%g 線材但增加 %2% 次換料。" +# AI Translated #, boost-format -msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "與單噴嘴列印裝置相比,增加 %1%g 線材但減少 %2% 換料次數。" +msgid "Increase %1%g filament and save %2% change compared to a printer with one nozzle." +msgid_plural "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +msgstr[0] "與單噴嘴列印裝置相比,增加 %1%g 線材但減少 %2% 次換料。" msgid "Set to Optimal" msgstr "設為最佳" @@ -5907,48 +6053,60 @@ msgstr "增加/減小編輯區域" msgid "Sequence" msgstr "順序" +# AI Translated msgid "Plate center of mass" -msgstr "" +msgstr "列印板質心" +# AI Translated msgid "Part center of mass" -msgstr "" +msgstr "零件質心" +# AI Translated msgid "Support center of mass" -msgstr "" +msgstr "支撐質心" +# AI Translated msgid "Assembly center of mass" -msgstr "" +msgstr "組合體質心" +# AI Translated msgid "Object center of mass" -msgstr "" +msgstr "物件質心" +# AI Translated msgid "Finished print" -msgstr "" +msgstr "完整列印件" +# AI Translated #, boost-format msgid "Printed up to layer %1%" -msgstr "" +msgstr "已列印至第 %1% 層" +# AI Translated msgid "Weight" -msgstr "" +msgstr "重量" msgid "Volume" msgstr "體積" +# AI Translated msgid "Center in bounding box" -msgstr "" +msgstr "在邊界框中的位置" +# AI Translated msgid "Bounding box size" -msgstr "" +msgstr "邊界框尺寸" +# AI Translated msgid "Moment of inertia" -msgstr "" +msgstr "轉動慣量" msgid "Object selection" msgstr "物件選取" -msgid "number keys" -msgstr "數字鍵" +# AI Translated +msgid "1~16 number keys" +msgstr "1~16 數字鍵" msgid "Number keys can quickly change the color of objects" msgstr "數字鍵可快速更改物件顏色" @@ -6159,11 +6317,13 @@ msgstr "網格線" msgid "Labels" msgstr "標籤" +# AI Translated msgid "Center of mass" -msgstr "" +msgstr "質心" +# AI Translated msgid "Show raw G-code (belt only)" -msgstr "" +msgstr "顯示原始 G-code(僅限輸送帶列印裝置)" # AI Translated msgid "Move section plane" @@ -6213,7 +6373,7 @@ msgstr "體積:" msgid "Size:" msgstr "尺寸:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "發現 G-code 路徑在 %d 層,Z = %.2lf mm 處的衝突。請將有衝突的物件分離得更遠(%s <-> %s)。" @@ -6233,21 +6393,17 @@ msgstr "不支援列印 2 種或更多 TPU 線材。" msgid "Tool %d" msgstr "工具 %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印範圍。" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印範圍。" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +msgstr[0] "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印範圍。" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印高度。" - -#, c-format, boost-format -msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印高度。" +msgid_plural "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +msgstr[0] "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印高度。" msgid "Open wiki for more information." msgstr "開啟 wiki 檢視更多資訊。" @@ -6255,9 +6411,11 @@ msgstr "開啟 wiki 檢視更多資訊。" msgid "Only the object being edited is visible." msgstr "只有正在編輯的物件是可見的。" +# AI Translated #, c-format, boost-format -msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "線材 %s 不能直接列印在此列印板表面。" +msgid "Filament %s cannot be printed directly on the surface of this plate." +msgid_plural "Filaments %s cannot be printed directly on the surface of this plate." +msgstr[0] "線材 %s 不能直接列印在此列印板表面。" msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." msgstr "偵測到混合使用 PLA 和 PETG 線材。請根據 Wiki 調整參數以確保列印品質。" @@ -6381,27 +6539,20 @@ msgstr "準備" msgid "Preview" msgstr "預覽" -msgid "Device" -msgstr "裝置" - -msgid "Multi-device" -msgstr "多臺裝置" - msgid "Project" msgstr "專案" -# AI Translated -msgid "Device (Web)" -msgstr "裝置(網頁)" - msgid "Yes" msgstr "是" msgid "No" msgstr "否" -msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "將會被關閉以建立新模型,是否繼續?" +# AI Translated +#. TRN %s is a file name. +#, c-format, boost-format +msgid "%s will be closed before creating a new model. Do you want to continue?" +msgstr "%s 將在建立新模型前關閉,是否繼續?" msgid "Print all" msgstr "列印所有列印板" @@ -6684,11 +6835,13 @@ msgstr "顯示網格線" msgid "Show Gridlines on plate" msgstr "顯示列印板上的網格線" +# AI Translated msgid "Show IDEX/IQEX Toolhead" -msgstr "" +msgstr "顯示 IDEX/IQEX 工具頭" +# AI Translated msgid "Show the IDEX/IQEX toolhead representation around each active nozzle in the G-code preview." -msgstr "" +msgstr "在 G-code 預覽中,於每個作用中的噴嘴周圍顯示 IDEX/IQEX 工具頭示意圖。" msgid "Reset Window Layout" msgstr "重設視窗配置" @@ -7319,6 +7472,8 @@ msgstr "速率" msgid "Calculating..." msgstr "計算中..." +# AI Translated +msgctxt "Printer camera" msgid "Camera" msgstr "攝影機" @@ -7399,9 +7554,11 @@ msgstr "下載中..." msgid "Cloud Slicing..." msgstr "雲端切片中..." +# AI Translated #, c-format, boost-format -msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "雲端切片佇列中,前面還有 %s 個檔案。" +msgid "In Cloud Slicing Queue, there is %d task ahead of you." +msgid_plural "In Cloud Slicing Queue, there are %d tasks ahead of you." +msgstr[0] "雲端切片佇列中,前面還有 %d 個任務。" #, c-format, boost-format msgid "Layer: %s" @@ -7432,6 +7589,11 @@ msgstr "僅在列印過程中生效" msgid "Silent" msgstr "靜音模式(50%)" +# AI Translated +msgctxt "Mode" +msgid "Standard" +msgstr "標準" + msgid "Sport" msgstr "運動模式(125%)" @@ -7488,17 +7650,29 @@ msgstr "上傳圖片" msgid "Number of images successfully uploaded" msgstr "成功上傳的圖片數量" -msgid " upload failed" -msgstr " 上傳失敗" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload failed" +msgstr "%s 上傳失敗" -msgid " upload config prase failed\n" -msgstr " 上傳設定檔失敗\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s upload config parse failed" +msgstr "%s 上傳設定檔解析失敗" -msgid " No corresponding storage bucket\n" -msgstr " 沒有對應的儲存區\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s: No corresponding storage bucket" +msgstr "%s:沒有對應的儲存區" -msgid " cannot be opened\n" -msgstr " 無法開啟\n" +# AI Translated +#. TRN %s is the path of an image file. +#, c-format, boost-format +msgid "%s cannot be opened" +msgstr "%s 無法開啟" msgid "" "The following issues occurred during the process of uploading images. Do you want to ignore them?\n" @@ -7516,26 +7690,22 @@ msgstr "上傳失敗\n" msgid "Obtaining instance_id failed\n" msgstr "取得 instance_id 失敗\n" +# AI Translated +#, c-format, boost-format msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" -" error code: " -msgstr "" -"由於某些原因,您的評論結果無法上傳。如下:\n" -"\n" -" 錯誤代碼: " - -msgid "error message: " -msgstr "錯誤訊息:" - -msgid "" -"\n" +" error code: %d\n" +" error message: %s\n" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"由於以下原因,您的評論結果無法上傳:\n" "\n" +" 錯誤代碼:%d\n" +" 錯誤訊息:%s\n" "\n" -"您想要跳轉到網頁給予評分嗎?" +"要前往網頁進行評價嗎?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" msgstr "您的部分圖片上傳失敗。 要重定導向評價網頁嗎?" @@ -8368,60 +8538,107 @@ msgstr "檢視所有物件的設定" msgid "Material settings" msgstr "材料設定" +# AI Translated msgid "Each mode names the tool heads that take part and the role each one plays. Click a tool button to cycle its role — hover a color below for what each role does." -msgstr "" +msgstr "每個模式會指定參與的工具頭及各自扮演的角色。點選工具頭按鈕可循環切換其角色;將滑鼠停留在下方的顏色上可查看各角色的作用。" +# AI Translated msgid "Add Mode" -msgstr "" +msgstr "新增模式" # AI Translated msgid "Tools" msgstr "工具" +# AI Translated msgid "G-code" -msgstr "" +msgstr "G-code" +# AI Translated msgid "How the mode is labeled in the plate's IDEX/IQEX mode selector. Required — a mode with no name cannot be selected." -msgstr "" +msgstr "此模式在列印板的 IDEX/IQEX 模式選擇器中顯示的名稱。必填,未命名的模式無法被選取。" +# AI Translated msgid "Which tool heads take part in the mode and what role each one plays. Click a tile to cycle its role." -msgstr "" +msgstr "參與此模式的工具頭及各自扮演的角色。點選方塊可循環切換其角色。" +# AI Translated msgid "G-code run at print start to put the printer into this mode (for example a Klipper SET_PRINT_MODE call). The slicer only emits the Primary tool's paths; the firmware drives the others." -msgstr "" +msgstr "列印開始時執行的 G-code,用於將列印裝置切換至此模式(例如呼叫 Klipper 的 SET_PRINT_MODE)。切片軟體只會產生主(Primary)工具頭的路徑,其餘工具頭由韌體驅動。" -msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." -msgstr "" - -msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." -msgstr "" - -msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." -msgstr "" +# AI Translated +#. TRN IDEX/IQEX role of a tool head that takes no part in the mode. +msgctxt "IDEX/IQEX role" +msgid "Inactive" +msgstr "未啟用" +# AI Translated +#. TRN IDEX/IQEX role: the tool head the slicer generates paths for. +msgctxt "IDEX/IQEX role" msgid "Primary" -msgstr "" +msgstr "主" +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a copy of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Copy" +msgstr "複製" + +# AI Translated +#. TRN IDEX/IQEX role: the tool head prints a mirror image of the Primary's paths. +msgctxt "IDEX/IQEX role" +msgid "Mirror" +msgstr "鏡像" + +# AI Translated +#. TRN IDEX/IQEX role: multicolor partner of the Primary on the same gantry. +msgctxt "IDEX/IQEX role" +msgid "Span" +msgstr "Span" + +# AI Translated +msgid "Drives every sliced path. Always tool 0 — use Tool 0 Position above to choose which corner of the bed it occupies. It cannot be moved from the grid." +msgstr "驅動所有切片路徑。固定為工具頭 0,可使用上方的「工具頭 0 位置」選擇它位於列印板的哪個角落。它無法從網格中移走。" + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths offset into its own zone." +msgstr "由韌體控制跟隨主(Primary)工具頭,在自己的區域內以偏移方式列印相同的路徑。" + +# AI Translated +msgid "Follows the Primary at the firmware level, printing the same paths reflected across the boundary between the two zones." +msgstr "由韌體控制跟隨主(Primary)工具頭,沿兩個區域之間的分界線鏡像列印相同的路徑。" + +# AI Translated +msgid "Marks a tool on the Primary's gantry as its multicolor partner. Required to allow multi-color printing in paired-gantry modes." +msgstr "將主(Primary)工具頭所在龍門上的一個工具頭標記為其多色搭檔。在成對龍門模式下進行多色列印時必須設定。" + +# AI Translated +msgid "Primary" +msgstr "主模式" + +# AI Translated msgid "Mode name (required)" -msgstr "" +msgstr "模式名稱(必填)" +# AI Translated msgid "Name of this parallel mode, as it appears in the plate's IDEX/IQEX mode selector. Stored in the project by name, so renaming a mode that plates already use makes them fall back to Primary. Cannot be empty — a blank name is replaced with a generated one." -msgstr "" +msgstr "此並行模式在列印板的 IDEX/IQEX 模式選擇器中顯示的名稱。專案以名稱記錄所用的模式,因此重新命名已被列印板使用的模式,會使這些列印板回退至主模式。不可為空,空白名稱會被替換為自動產生的名稱。" +# AI Translated msgid "G-code emitted once at the start of a print that uses this mode, before the machine start G-code. This is where the printer is put into the matching firmware mode — for example a Klipper SET_PRINT_MODE call or a RepRapFirmware M567 — since the slicer only emits the Primary tool's paths and the firmware drives the Copy / Mirror tools. Placeholders are supported; use the edit button to browse them. Leave empty if the mode needs no firmware setup." -msgstr "" +msgstr "在使用此模式的列印開始時輸出一次的 G-code,位於列印裝置起始 G-code 之前。列印裝置會在此切換至對應的韌體模式(例如呼叫 Klipper 的 SET_PRINT_MODE 或 RepRapFirmware 的 M567),因為切片軟體只會產生主(Primary)工具頭的路徑,複製(Copy)/鏡像(Mirror)工具頭則由韌體驅動。支援占位符,可使用編輯按鈕瀏覽。若此模式不需要韌體設定,請留空。" +# AI Translated msgid "Edit G-code / browse placeholders" -msgstr "" +msgstr "編輯 G-code / 瀏覽占位符" +# AI Translated msgid "Remove mode" -msgstr "" +msgstr "移除模式" +# AI Translated msgid "Discard in-session edits to this mode (snap back to saved value)" -msgstr "" +msgstr "捨棄本次工作階段對此模式所做的編輯(恢復為已儲存的值)" msgid "Remove current plate (if not last one)" msgstr "刪除目前列印板(如果不是最後一個)" @@ -8447,23 +8664,33 @@ msgstr "編輯列印板名稱" msgid "Move plate to the front" msgstr "更改列印板順序至前" +# AI Translated +#. TRN Plate icon tooltip. %1% is the plate's IDEX/IQEX mode, %2% the mode its process preset sets. #, boost-format -msgid " (process preset: %1%)" -msgstr "" +msgid "IDEX/IQEX mode: %1% (process preset: %2%) (left-click to cycle, right-click for menu)" +msgstr "IDEX/IQEX 模式:%1%(列印參數預設:%2%)(左鍵點選可循環切換,右鍵點選開啟選單)" +# AI Translated #, boost-format msgid "IDEX/IQEX mode: %1% (left-click to cycle, right-click for menu)" -msgstr "" +msgstr "IDEX/IQEX 模式:%1%(左鍵點選可循環切換,右鍵點選開啟選單)" +# AI Translated msgid "Warning: this plate uses a parallel IDEX/IQEX mode with multi-material objects. Proceed with caution — verify your G-code handles this combination correctly." -msgstr "" +msgstr "警告:此列印板在 IDEX/IQEX 並行模式下使用了多線材物件。請謹慎操作,並確認您的 G-code 能正確處理此組合。" msgid "Customize current plate" msgstr "自訂列印板參數" +# AI Translated #, c-format, boost-format -msgid "The %s nozzle can not print %s." -msgstr "%s 噴嘴無法列印 %s。" +msgid "The left nozzle cannot print %s." +msgstr "左噴嘴無法列印 %s。" + +# AI Translated +#, c-format, boost-format +msgid "The right nozzle cannot print %s." +msgstr "右噴嘴無法列印 %s。" # AI Translated msgid "Printing mixed-color filament on a single-extruder printer requires frequent filament changes and flushing, which may significantly increase waste and the risk of nozzle / waste-chute clogging." @@ -8473,12 +8700,17 @@ msgstr "在單擠出機列印裝置上列印混色線材需要頻繁換料與清 msgid "Mixing %1% with %2% in printing is not recommended.\n" msgstr "不建議在列印時混用 %1% 和 %2%。\n" -msgid " nozzle" -msgstr " 噴嘴" - +# AI Translated +#. TRN %1% is the nozzle diameter, %2% the nozzle volume type, for example "Standard" or "High Flow". #, boost-format -msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "不建議使用 %1% 列印以下線材:%2%\n" +msgid "%1%mm %2% nozzle" +msgstr "%1%mm %2% 噴嘴" + +# AI Translated +#, boost-format +msgid "It is not recommended to print the following filament with %1%: %2%\n" +msgid_plural "It is not recommended to print the following filaments with %1%: %2%\n" +msgstr[0] "不建議使用 %1% 列印以下線材:%2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" msgstr "不建議使用以下噴嘴和線材組合:\n" @@ -8487,9 +8719,11 @@ msgstr "不建議使用以下噴嘴和線材組合:\n" msgid "%1% with %2%\n" msgstr "%1% 與 %2%\n" +# AI Translated +#. TRN Slicing progress. %1% is the plate number, %2% the current slicing step. #, boost-format -msgid " plate %1%:" -msgstr "列印板 %1%:" +msgid "Slicing plate %1%: %2%" +msgstr "正在切片列印板 %1%:%2%" msgid "Invalid name, the following characters are not allowed:" msgstr "無效名稱,不允許使用以下字元:" @@ -8605,8 +8839,9 @@ msgstr "混合線材" msgid "Remove last mixed filament" msgstr "移除最後一個混合線材" +# AI Translated msgid "Remove all mixed filaments" -msgstr "" +msgstr "移除所有混合線材" # AI Translated msgid "Add mixed filament" @@ -8630,9 +8865,11 @@ msgstr "混合線材的成分參照已失效" msgid "Edit / Delete / Merge" msgstr "編輯 / 刪除 / 合併" +# AI Translated #, boost-format -msgid "Remove all %1% mixed filaments?" -msgstr "" +msgid "Remove %1% mixed filament?" +msgid_plural "Remove all %1% mixed filaments?" +msgstr[0] "要移除 %1% 個混合線材嗎?" # AI Translated msgid "The target mixed filament uses this physical filament as a component. Merging will remove this physical filament and may invalidate the mixed filament. Continue?" @@ -8908,11 +9145,13 @@ msgstr "停用自動落板以保留 Z 定位?\n" msgid "Object with floating parts was detected" msgstr "偵測到含有懸空零件的物件" +# AI Translated msgid "Cannot slice: an object overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "無法切片:有物件與 IDEX/IQEX 並行列印的保留區域重疊(次要區域,或主區域內的滑車避讓帶)。" +# AI Translated msgid "Cannot slice: the prime tower overlaps an area reserved for IDEX/IQEX parallel printing (a secondary zone, or a carriage clearance strip inside the primary zone)." -msgstr "" +msgstr "無法切片:換料塔與 IDEX/IQEX 並行列印的保留區域重疊(次要區域,或主區域內的滑車避讓帶)。" msgid "Another export job is running." msgstr "有其他匯出任務正在進行中。" @@ -8967,8 +9206,9 @@ msgstr "已替換體積" msgid "Please select a file" msgstr "請選擇一個檔案" -msgid "Do you want to replace it" -msgstr "確認要更換它嗎" +# AI Translated +msgid "Do you want to replace it?" +msgstr "要取代它嗎?" msgid "Message" msgstr "訊息" @@ -8998,37 +9238,50 @@ msgstr "無效資料" msgid "Slicing Canceled" msgstr "切片已取消" +# AI Translated +# Needs human review: Uses 熱床 (as in the existing 熱床溫度 label) instead of the glossary's 列印板 for 'bed'; confirm which the bed-temperature sense should use. #, c-format, boost-format -msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." -msgstr "" +msgid "Bed temperature conflict: T%d (%s) sets the bed to %d℃ — T%d (%s) requires %d℃. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +msgstr "熱床溫度衝突:T%d(%s)將熱床設為 %d℃,而 T%d(%s)需要 %d℃。熱床由主工具控制,次要工具只能沿用其設定的溫度。" +# AI Translated #, c-format, boost-format msgid "Filament type mismatch: T%d uses %s and T%d uses %s. These materials have incompatible requirements and are not designed to print together." -msgstr "" +msgstr "線材類型不符:T%d 使用 %s,而 T%d 使用 %s。這些材料的列印需求互不相容,並非設計用於一起列印。" +# AI Translated #, c-format, boost-format msgid "" "Plate %d has IDEX/IQEX parallel mode active with the following concerns:\n" "\n" msgstr "" +"列印板 %d 已啟用 IDEX/IQEX 並行模式,並存在以下疑慮:\n" +"\n" +# AI Translated msgid "Continue slicing?" -msgstr "" +msgstr "是否繼續切片?" +# AI Translated msgid "IDEX/IQEX Parallel Mode Warning" -msgstr "" +msgstr "IDEX/IQEX 並行模式警告" +# AI Translated msgid "Don't show these warnings again" -msgstr "" +msgstr "不再顯示這些警告" +# AI Translated #, c-format, boost-format msgid "Plate %d:\n" -msgstr "" +msgstr "列印板 %d:\n" +# AI Translated msgid "" "The following IDEX/IQEX parallel mode concerns were detected:\n" "\n" msgstr "" +"偵測到以下 IDEX/IQEX 並行模式疑慮:\n" +"\n" msgid "Network plug-in switched successfully." msgstr "網路外掛程式切換成功。" @@ -9061,8 +9314,9 @@ msgstr "" msgid "Sync now" msgstr "立即同步" +# AI Translated msgid "Cannot undo or redo while an operation is running. Stop the operation, or wait for it to finish and then retry." -msgstr "" +msgstr "有操作正在執行時,無法復原或重做。請停止該操作,或等待其完成後再試一次。" # AI Translated msgid "" @@ -9134,10 +9388,13 @@ msgstr "下載失敗,檔案大小異常。" msgid "Project downloaded %d%%" msgstr "專案已下載 %d%%" +# AI Translated msgid "" "PA Line and PA Pattern tests are not enabled yet on belt printers.\n" "Please use the PA Tower method instead." msgstr "" +"輸送帶列印裝置尚未支援「劃線模式」與「V 形模式」測試。\n" +"請改用「PA 塔」方法。" # AI Translated msgid "Pressure Advance Test" @@ -9146,11 +9403,15 @@ msgstr "Pressure Advance 測試" msgid "INFO:" msgstr "資訊:" -msgid "No accelerations provided for calibration. Use default acceleration value " -msgstr "未提供校正所需的加速度,將使用預設加速度值 " +# AI Translated +#, boost-format +msgid "No accelerations provided for calibration. Use default acceleration value %1%mm/s²" +msgstr "未提供校正所需的加速度,將使用預設加速度值 %1%mm/s²" -msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "未提供校正所需的速度,將使用預設最佳速度 " +# AI Translated +#, boost-format +msgid "No speeds provided for calibration. Use default optimal speed %1%mm/s" +msgstr "未提供校正所需的速度,將使用預設最佳速度 %1%mm/s" # AI Translated msgid "Orca YOLO Flow Calibration - Perfectionist version" @@ -9165,12 +9426,14 @@ msgstr "Orca YOLO 流量校正" msgid "Flowrate Test - Pass%d" msgstr "流量測試 - 第 %d 遍" +# AI Translated #, boost-format -msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." -msgstr "" +msgid "No belt temperature tower is available for the range %1% to %2%℃. Use a range the tower models cover, for example 230 to 190." +msgstr "沒有適用於 %1% 至 %2%℃ 範圍的輸送帶溫度塔。請使用溫度塔模型涵蓋的範圍,例如 230 至 190。" +# AI Translated msgid "Temperature tower" -msgstr "" +msgstr "溫度塔" # AI Translated msgid "Nozzle temperature test" @@ -9195,11 +9458,16 @@ msgstr "轉彎測試" msgid "Import SLA archive" msgstr "匯入 SLA 存檔" -msgid "The selected file" -msgstr "已選擇的檔案" - -msgid "Does not contain valid G-code." -msgstr "不包含有效的 G-code 檔案。" +# AI Translated +#, boost-format +msgid "" +"The selected file:\n" +"%1%\n" +"does not contain valid G-code." +msgstr "" +"所選檔案:\n" +"%1%\n" +"不包含有效的 G-code。" msgid "An Error has occurred while loading the G-code file." msgstr "載入 G-code 檔案時遇到錯誤" @@ -9471,6 +9739,27 @@ msgstr "目前,物件設定表單無法與多擠出機列印裝置一起使用 msgid "Not available" msgstr "無法使用" +# AI Translated +#, boost-format +msgid "T%1% -> (no plate)" +msgstr "T%1% -> (無列印板)" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head. +#, boost-format +msgid "" +"T%1% — no filament routed\n" +"Add an extruder in the Machine tab so this head has a filament slot." +msgstr "" +"T%1% — 未配置線材\n" +"請在「列印裝置」分頁新增擠出機,讓此工具頭有線材槽位。" + +# AI Translated +#. TRN IDEX/IQEX ghost tooltip. %1% is the number of the physical print head, %2% the filament it prints. +#, boost-format +msgid "T%1% -> filament %2%" +msgstr "T%1% -> 線材 %2%" + msgid "isometric" msgstr "等角" @@ -9510,6 +9799,8 @@ msgstr "歐洲" msgid "North America" msgstr "北美" +# AI Translated +msgctxt "Region" msgid "Others" msgstr "其他" @@ -9584,11 +9875,17 @@ msgstr "無法重新載入網路外掛程式。請重新啟動應用程式。" msgid "Reload Failed" msgstr "重新載入失敗" -msgid "Associate" -msgstr "關聯" +# AI Translated +#. TRN %s is a URL scheme, for example "prusaslicer". +#, c-format, boost-format +msgid "Associate %s://" +msgstr "關聯 %s://" -msgid "with OrcaSlicer so that Orca can open models from" -msgstr "與 OrcaSlicer 關聯,以便 Orca 可以從中開啟模型" +# AI Translated +#. TRN The first %s is a URL scheme, for example "prusaslicer"; the second is a website name. +#, c-format, boost-format +msgid "Associate %s:// with OrcaSlicer so that Orca can open models from %s" +msgstr "將 %s:// 與 OrcaSlicer 關聯,讓 Orca 能開啟來自 %s 的模型" msgid "Current Association: " msgstr "目前關聯:" @@ -9888,6 +10185,9 @@ msgstr "記住上次的列印操作" msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." msgstr "啟用後,OrcaSlicer 會記住列印按鈕下拉選單中上次選擇的選項(例如列印、匯出單一列印板切片檔案、匯出 G-code 檔案),並在下次啟動時作為預設值。" +msgid "Camera" +msgstr "攝影機" + msgid "Touchpad" msgstr "觸控板" @@ -10315,6 +10615,9 @@ msgstr "網路外掛程式版本" msgid "Select the network plug-in version to use" msgstr "選擇要使用的網路外掛程式版本" +msgid "Associate" +msgstr "關聯" + msgid "Associate files to OrcaSlicer" msgstr "Orca Slicer 檔案關聯" @@ -10649,10 +10952,6 @@ msgstr "發布 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "選擇要在 3MF 檔案中發布的設定" -# AI Translated -msgid "Video Guide" -msgstr "影片教學" - # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "混合線材 - 在上方選擇「啟用」後將整體發布" @@ -10817,6 +11116,12 @@ msgctxt "Settings Mode" msgid "Simple" msgstr "簡易" +# AI Translated +#. TRN Screen-reader label of a Speed Dial action: the first %s is the action name, the second where it comes from (a menu, tab or settings group). Keep the two %s in this order. +#, c-format, boost-format +msgid "%s from %s" +msgstr "%s,來自 %s" + # AI Translated msgid "Search actions" msgstr "搜尋操作" @@ -10934,6 +11239,10 @@ msgstr "顯示詳細資訊" msgid "Hide details" msgstr "隱藏詳細資料" +# AI Translated +msgid "Web view is unavailable." +msgstr "網頁檢視不可用。" + # AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" @@ -11217,9 +11526,11 @@ msgstr "傳送失敗" msgid "The name length exceeds the limit." msgstr "名稱長度超過限制。" +# AI Translated #, c-format, boost-format -msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "比最佳分組多消耗 %dg 線材和 %d 次切換。" +msgid "Cost %dg filament and %d change more than optimal grouping." +msgid_plural "Cost %dg filament and %d changes more than optimal grouping." +msgstr[0] "比最佳分組多消耗 %dg 線材和 %d 次換料。" # AI Translated msgid "Right-Ext" @@ -11309,6 +11620,10 @@ msgstr "部分線材在列印過程中可能會在擠出機之間切換。手動 msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." msgstr "此檔案中含有易牽絲的線材。為獲得最佳列印品質,建議將噴嘴裹料偵測切換為自動模式。" +# AI Translated +msgid "Switch" +msgstr "切換" + # AI Translated msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." msgstr "若「動態流量校準」設為自動/開啟,系統會使用手動校準值或預設值,並略過流量校準流程。您可以在「校準」頁面對 TPU 線材執行手動流量校準。" @@ -11617,8 +11932,9 @@ msgstr "不支援同步不同的擠出機驅動或噴嘴內腔體積類型。" msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." msgstr "將參數的修改同步到另一個擠出機的對應參數。" -msgid "Parameters with this icon can be configurable per nozzle." -msgstr "" +# AI Translated +msgid "Parameters with this icon can be configured per nozzle." +msgstr "帶有此圖示的參數可依噴嘴分別設定。" msgid "Click to reset all settings to the last saved preset." msgstr "點選以將所有設定還原到最後一次儲存的版本。" @@ -11850,6 +12166,9 @@ msgstr "用於特徵的線材" msgid "Ooze prevention" msgstr "防止漏料" +msgid "Others" +msgstr "其他" + msgid "Special mode" msgstr "特殊模式" @@ -11887,8 +12206,11 @@ msgstr[0] "" "以下行 %s 包含保留關鍵字。\n" "請將其移除,否則將影響 G-code 的視覺化和列印時間估算。" -msgid "Reserved keywords found" -msgstr "偵測到保留的關鍵字" +# AI Translated +#. TRN %1% is the name of the custom G-code setting, e.g. "Machine start G-code". +#, boost-format +msgid "Reserved keywords found in %1%" +msgstr "在 %1% 中偵測到保留的關鍵字" msgid "Setting Overrides" msgstr "參數覆蓋" @@ -12029,13 +12351,16 @@ msgstr "可列印區域" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." msgstr "選擇列印裝置通訊的網路代理實施。可用代理在啟動時註冊。" +# AI Translated msgid "Belt printer" -msgstr "" +msgstr "輸送帶列印裝置" +# AI Translated msgid "Machine frame transforms" -msgstr "" +msgstr "機器座標系變換" #. TRN: The first argument is the parameter's name; the second argument is its value. +#. TRN %1% is a parameter name, %2% its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" msgstr "參數 %1% 的值無效:%2%" @@ -12148,23 +12473,29 @@ msgstr "噴嘴直徑" msgid "Wipe tower" msgstr "換料塔" +# AI Translated msgid "Belt purge tower" -msgstr "" +msgstr "輸送帶清理塔" msgid "Single extruder multi-material parameters" msgstr "單擠出機多線材參數" +# AI Translated msgid "IDEX/IQEX Configuration" -msgstr "" +msgstr "IDEX/IQEX 設定" +# AI Translated msgid "Pre-slice warnings" -msgstr "" +msgstr "切片前警告" +# AI Translated +# Needs human review: Uses 熱床 (as in the existing 'Bed Temperature' label 熱床溫度) instead of the glossary's 列印板 for Bed; confirm this is preferred in temperature contexts. msgid "Show a warning dialog before slicing if IDEX/IQEX parallel mode concerns are detected (bed temperature conflicts, filament type mismatches, multi-material conflicts). Can be suppressed from the dialog itself. Re-enable here if suppressed accidentally." -msgstr "" +msgstr "偵測到 IDEX/IQEX 並行模式疑慮(熱床溫度衝突、線材類型不符、多線材衝突)時,在切片前顯示警告對話框。可在對話框中選擇不再顯示;若不小心關閉,可在此處重新啟用。" +# AI Translated msgid "Modes" -msgstr "" +msgstr "模式" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" msgstr "這是一台單噴頭多材料列印機,所有噴頭的直徑將被設定為新的值。您要繼續嗎?" @@ -12175,17 +12506,21 @@ msgstr "層高限制" msgid "Z-Hop" msgstr "Z 軸抬升" +# AI Translated msgid "Front-left" -msgstr "" +msgstr "左前" +# AI Translated msgid "Front-right" -msgstr "" +msgstr "右前" +# AI Translated msgid "Rear-left" -msgstr "" +msgstr "左後" +# AI Translated msgid "Rear-right" -msgstr "" +msgstr "右後" msgid "" "The Retract before wipe option could be only 100% when using the Firmware Retraction mode.\n" @@ -12208,21 +12543,34 @@ msgstr "使用修改的值" msgid "Detached" msgstr "分離的" +# AI Translated +#. TRN %1% is "N filament preset(s)", %2% is "N process preset(s)". +#, boost-format +msgid "%1% and %2% are attached to this printer. Those presets would be deleted if the printer is deleted." +msgstr "此列印裝置含有 %1% 和 %2%。若刪除此列印裝置,這些預設將被刪除。" + +# AI Translated #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "此列印裝置含有 %d 線材預設和 %d 列印參數預設。若刪除此列印裝置,這些預設將被刪除。" +msgid "%d filament preset" +msgid_plural "%d filament presets" +msgstr[0] "%d 個線材預設" + +# AI Translated +#, c-format, boost-format +msgid "%d process preset" +msgid_plural "%d process presets" +msgstr[0] "%d 個列印參數預設" msgid "Presets inherited by other presets cannot be deleted!" msgstr "被其他預設繼承的預設無法刪除!" -msgid "The following presets inherit this preset." -msgid_plural "The following preset inherits this preset." +# AI Translated +msgid "The following preset inherits this preset." +msgid_plural "The following presets inherit this preset." msgstr[0] "以下預設繼承了此預設。" -#. TRN Remove/Delete -#, boost-format -msgid "%1% Preset" -msgstr "%1% 預設" +msgid "Delete Preset" +msgstr "刪除預設設定" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" @@ -12235,9 +12583,9 @@ msgstr "" "您確定要刪除所選預設嗎?\n" "如果該預設對應的是列印裝置目前使用的線材,請重設該槽位的線材資訊。" -#, boost-format -msgid "Are you sure you want to %1% the selected preset?" -msgstr "確認要 %1% 所選預設嗎?" +# AI Translated +msgid "Are you sure you want to delete the selected preset?" +msgstr "確認要刪除所選預設嗎?" msgid "Select printers" msgstr "選擇列印裝置" @@ -12290,9 +12638,40 @@ msgstr "繼續" msgid "Don't warn again for this preset" msgstr "不再為此預設顯示警告" -#, c-format, boost-format -msgid "%s %s" -msgstr "" +# AI Translated +# Needs human review: Short badge for the Standard nozzle flow type; check the Chinese name fits the badge width. +#. TRN Short tag for the Standard nozzle flow type. +msgctxt "Nozzle flow type" +msgid "SF" +msgstr "標準" + +# AI Translated +# Needs human review: Short badge for the High Flow nozzle flow type; check the Chinese name fits the badge width. +#. TRN Short tag for the High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "HF" +msgstr "高流量" + +# AI Translated +# Needs human review: Short badge for the TPU High Flow nozzle flow type; check the Chinese name fits the badge width. +#. TRN Short tag for the TPU High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "TPU HF" +msgstr "TPU 高流量" + +# AI Translated +# Needs human review: Short badge for the E3D High Flow nozzle flow type; check the Chinese name fits the badge width. +#. TRN Short tag for the E3D High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "E3D HF" +msgstr "E3D 高流量" + +# AI Translated +# Needs human review: Short badge for the Extra High Flow nozzle flow type; check the Chinese name fits the badge width. +#. TRN Short tag for the Extra High Flow nozzle flow type. +msgctxt "Nozzle flow type" +msgid "XHF" +msgstr "超高流量" # AI Translated msgid "No modifications need to be copied." @@ -12495,6 +12874,12 @@ msgstr "其中一個預設不存在" msgid "Compared presets has different printer technology" msgstr "比較的預設具有不同的印表機技術" +# AI Translated +#. TRN Header of a preset comparison: the two preset names. +#, boost-format +msgid "\"%1%\" vs \"%2%\"" +msgstr "「%1%」與「%2%」對比" + msgid "Add File" msgstr "新增檔案" @@ -12520,6 +12905,22 @@ msgstr "材料清單" msgid "Assembly Guide" msgstr "組裝說明" +# AI Translated +msgid "Image files" +msgstr "圖片檔案" + +# AI Translated +msgid "TXT files" +msgstr "TXT 檔案" + +# AI Translated +msgid "EXCEL files" +msgstr "EXCEL 檔案" + +# AI Translated +msgid "PDF files" +msgstr "PDF 檔案" + msgid "Author" msgstr "作者" @@ -12746,6 +13147,11 @@ msgstr "倍數" msgid "Flushing volumes for filament change" msgstr "線材更換時產生的廢料體積" +# AI Translated +#. TRN Corner header of the flushing volume table: rows are the filament flushed from, columns the filament changed to. +msgid "from/to" +msgstr "從/至" + msgid "Please choose the filament color" msgstr "請選擇線材顏色" @@ -12768,8 +13174,15 @@ msgstr "登入失敗。請再試一次。" msgid "parse json failed" msgstr "解析 json 失敗" +# AI Translated msgid "Loading…" -msgstr "" +msgstr "載入中…" + +# AI Translated +#. TRN Sidebar entry of the printer selection page for the group of custom (user-defined) printers. +msgctxt "Printer vendor" +msgid "Custom" +msgstr "自訂" msgid "Welcome to Orca Slicer" msgstr "歡迎使用 Orca Slicer" @@ -12790,8 +13203,9 @@ msgstr "完成" msgid "Printer Selection" msgstr "選擇列印裝置" +# AI Translated msgid "Vendors" -msgstr "" +msgstr "廠牌" # AI Translated msgid "Custom Printer" @@ -12800,36 +13214,44 @@ msgstr "自訂列印裝置" msgid "Create" msgstr "建立" +# AI Translated msgid "Check for new printers" -msgstr "" +msgstr "檢查新列印裝置" msgid "At least one printer must be selected." msgstr "至少需要選擇一款列印裝置。" +# AI Translated msgid "New printers found" -msgstr "" +msgstr "找到新列印裝置" +# AI Translated #, c-format, boost-format msgid "New printer vendors installed: %s" -msgstr "" +msgstr "已安裝新的列印裝置廠牌:%s" +# AI Translated msgid "New printer vendors were found, but installation was cancelled." -msgstr "" +msgstr "找到新的列印裝置廠牌,但已取消安裝。" +# AI Translated msgid "No new printers found." -msgstr "" +msgstr "未找到新列印裝置。" msgid "Filament Selection" msgstr "選擇線材" +# AI Translated msgid "System Filaments" -msgstr "" +msgstr "系統線材" +# AI Translated msgid "Custom Filaments" -msgstr "" +msgstr "自訂線材" +# AI Translated msgid "Create New" -msgstr "" +msgstr "新增" msgid "Filament type" msgstr "線材類型" @@ -12837,20 +13259,25 @@ msgstr "線材類型" msgid "Vendor" msgstr "廠牌" +# AI Translated msgid "No items" -msgstr "" +msgstr "無項目" +# AI Translated msgid "Filter items" -msgstr "" +msgstr "篩選項目" +# AI Translated msgid "Checked" -msgstr "" +msgstr "已勾選" +# AI Translated msgid "Unchecked" -msgstr "" +msgstr "未勾選" +# AI Translated msgid "Select filtered" -msgstr "" +msgstr "選取篩選項" msgid "Clear all" msgstr "清空" @@ -12867,17 +13294,21 @@ 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 "" +msgstr "啟用無痕模式。" +# AI Translated msgid "Proprietary Plugins" -msgstr "" +msgstr "專有外掛" +# AI Translated msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." -msgstr "" +msgstr "部分列印裝置廠牌需要專有外掛才能與其列印裝置通訊。若您使用此類列印裝置,請選擇對應的外掛。" +# AI Translated 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 "" +msgstr "請注意,這些外掛並非由 OrcaSlicer 開發或維護。使用時請自行斟酌並自負風險。" msgid "Install Bambu Network plug-in" msgstr "安裝 Bambu 網路外掛" @@ -13281,26 +13712,19 @@ msgstr "韌體版本異常,必須修復並更新後才能列印。您要現在 msgid "Extension Board" msgstr "擴充板" -#, boost-format -msgid "Split into %1% parts" -msgstr "分割成 %1% 個零件" - msgid "Repair finished" msgstr "修復已完成" -msgid "Repair failed" -msgstr "修復失敗" - -msgid "Repair canceled" -msgstr "修復被取消" - #, boost-format msgid "Copying of file %1% to %2% failed: %3%" msgstr "從 %1% 複製檔案到 %2% 失敗:%3%" # AI Translated -msgid "Downloading new vendor profile(s): " -msgstr "正在下載新的廠牌設定檔: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Downloading new vendor profile: %1%..." +msgid_plural "Downloading new vendor profiles: %1%..." +msgstr[0] "正在下載新的廠牌設定檔:%1%..." # AI Translated #, boost-format @@ -13308,8 +13732,11 @@ msgid "Configuration package: %1% updated to %2%" msgstr "設定檔:%1% 已更新到 %2%" # AI Translated -msgid "Failed to download vendor profile(s): " -msgstr "下載廠牌設定檔失敗: " +#. TRN %1% is a comma-separated list of vendor names. +#, boost-format +msgid "Failed to download vendor profile: %1%" +msgid_plural "Failed to download vendor profiles: %1%" +msgstr[0] "下載廠牌設定檔失敗:%1%" msgid "Please check any unsaved changes before updating the configuration." msgstr "在設定更新之前需要檢查未儲存的設定變更。" @@ -13317,6 +13744,10 @@ msgstr "在設定更新之前需要檢查未儲存的設定變更。" msgid "Open G-code file:" msgstr "開啟 G-code 檔案:" +# AI Translated +msgid "Wipe tower generation failed, possibly due to empty first layer." +msgstr "換料塔產生失敗,可能是因為首層為空。" + msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "模型出現空層無法列印。請切掉底部或開啟支撐。" @@ -13337,16 +13768,60 @@ msgstr "列印參數擠出模式變更 G-code" msgid "Filament change extrusion role G-code" msgstr "線材變更擠出模式 G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Cannot open the file for writing." +msgstr "" +"G-code 匯出到 %1% 失敗。\n" +"無法開啟檔案進行寫入。" + +# AI Translated +#. TRN %1% is a folder path. +#, boost-format +msgid "The folder %1% does not exist." +msgstr "資料夾 %1% 不存在。" + +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "" +"G-code export to %1% failed.\n" +"Is the disk full?" +msgstr "" +"G-code 匯出到 %1% 失敗。\n" +"硬碟是否已滿?" + +# AI Translated +#. TRN %1% is the temporary file path, %2% the output file path, %3% the system error message. +#, boost-format +msgid "" +"Failed to rename the output G-code file from %1% to %2%.\n" +"Error: %3%\n" +"Is %1% locked?" +msgstr "" +"無法將輸出的 G-code 檔案從 %1% 重新命名為 %2%。\n" +"錯誤:%3%\n" +"%1% 是否被鎖定?" + msgid "No object can be printed. It may be too small." msgstr "沒有可列印的物件。可能是因為尺寸過小" +# AI Translated #, boost-format msgid "The IDEX/IQEX mode \"%1%\" has no tools assigned on the selected printer. Printing in Primary mode instead. Assign the mode's tools in Printer Settings, or pick another mode from the plate's IDEX/IQEX button." -msgstr "" +msgstr "IDEX/IQEX 模式「%1%」在所選列印裝置上未指派任何工具頭,將改以主模式列印。請在「列印裝置設定」中指派此模式的工具頭,或從列印板的 IDEX/IQEX 按鈕選擇其他模式。" +# AI Translated #, boost-format msgid "This plate is set to the IDEX/IQEX mode \"%1%\", which the selected printer does not define. Printing in Primary mode instead. Pick a mode from the plate's IDEX/IQEX button, or restore the mode in Printer Settings." -msgstr "" +msgstr "此列印板設定為 IDEX/IQEX 模式「%1%」,但所選列印裝置未定義此模式,將改以主模式列印。請從列印板的 IDEX/IQEX 按鈕選擇模式,或在「列印裝置設定」中還原此模式。" + +# AI Translated +msgid "Invalid thumbnails value:" +msgstr "縮圖值無效:" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "您的列印區域非常接近準備區域,請確認不會發生碰撞。" @@ -13391,6 +13866,10 @@ msgstr "分組錯誤:%1% 無法放入左噴嘴" msgid "Grouping error: %1% cannot be placed in the right nozzle" msgstr "分組錯誤:%1% 無法放入右噴嘴" +# AI Translated +msgid "No valid nozzle found. Please check nozzle count." +msgstr "找不到有效的噴嘴,請檢查噴嘴數量。" + # AI Translated msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "手動模式下分組錯誤。請檢查噴嘴數量或重新分組。" @@ -13427,6 +13906,40 @@ msgstr "接縫位置可能與預期不同。" msgid "Internal Bridge" msgstr "內部橋接" +# AI Translated +msgid "Flow::spacing() produced negative spacing. Did you set some extrusion width too small?" +msgstr "Flow::spacing() 產生了負間距,是否有擠出寬度設得太小?" + +# AI Translated +msgid "Flow::mm3_per_mm() produced negative flow. Did you set some extrusion width too small?" +msgstr "Flow::mm3_per_mm() 產生了負流量,是否有擠出寬度設得太小?" + +# AI Translated +#. TRN %1% and %2% are names of settings. +#, boost-format +msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\"." +msgstr "計算 %1% 的線寬失敗。無法取得「%2%」的值。" + +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +msgstr "提供給 Flow::with_spacing()的間距無效,請檢查層高和擠出寬度" + +# AI Translated +#, boost-format +msgid "The selected 3mf file has been saved with a newer version of %1% and is not compatible." +msgstr "所選的 3mf 檔案是以較新版本的 %1% 儲存的,無法相容。" + +# AI Translated +msgid "The selected 3MF contains FDM supports painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "所選的 3MF 包含以較新版本 PrusaSlicer 繪製 FDM 支撐的物件,無法相容。" + +# AI Translated +msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "所選的 3MF 包含以較新版本 PrusaSlicer 繪製接縫的物件,無法相容。" + +# AI Translated +msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." +msgstr "所選的 3MF 包含以較新版本 PrusaSlicer 繪製多材料的物件,無法相容。" + msgid "undefined error" msgstr "未定義的錯誤" @@ -13520,25 +14033,55 @@ msgstr "驗證失敗" msgid "write callback failed" msgstr "寫入回呼失敗" +# AI Translated +msgid "unknown error" +msgstr "未知錯誤" + +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require each filament to have its own dedicated physical extruder. Two or more of the active filaments are routed to the same physical head via the printer's physical extruder map (an MMU/AFC manifold), which the slaved gantry cannot follow." -msgstr "" +msgstr "在 IDEX/IQEX 並行模式下進行多色列印時,每種線材都必須有專屬的實體擠出機。目前有兩種以上使用中的線材經由列印裝置的實體擠出機映射(MMU/AFC 匯流器)送入同一個實體工具頭,從動龍門無法跟隨這種情況。" +# AI Translated msgid "The active IDEX/IQEX mode does not define a primary tool, so multi-color printing cannot be scheduled. Open the printer settings IDEX/IQEX Modes editor and assign a Primary role to one tool." -msgstr "" +msgstr "目前的 IDEX/IQEX 模式未定義主工具頭,因此無法安排多色列印。請開啟列印裝置設定中的 IDEX/IQEX 模式編輯器,並將主(Primary)角色指派給其中一個工具頭。" +# AI Translated msgid "Multi-color in this mode isn't a parallel-print scenario — all of the active tools sit on a single gantry, so there's no second gantry being copied or mirrored to. Switch the plate to Primary mode for multi-color printing on a single gantry, or define an IDEX/IQEX mode that includes tools on a second gantry." -msgstr "" +msgstr "此模式下的多色列印並不屬於並行列印:所有使用中的工具頭都位於同一個龍門上,沒有第二個龍門可供複製或鏡像。若要在單一龍門上進行多色列印,請將列印板切換為主模式;或定義一個包含第二個龍門上工具頭的 IDEX/IQEX 模式。" +# AI Translated msgid "Multi-color prints in IDEX/IQEX parallel modes require a Span tool on the primary's gantry — without one, the mode doesn't declare a within-gantry multicolor partner. Either reduce the print to a single filament, switch to Primary mode, or open the printer settings IDEX/IQEX Modes editor and mark a tool on the primary's gantry as Span." -msgstr "" +msgstr "在 IDEX/IQEX 並行模式下進行多色列印時,主工具頭所在的龍門上必須有一個 Span 工具頭;否則此模式未宣告同一龍門內的多色搭檔。請將列印減少為單一線材、切換至主模式,或開啟列印裝置設定中的 IDEX/IQEX 模式編輯器,將主工具頭所在龍門上的一個工具頭標記為 Span。" +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." -msgstr "" +msgid "In this Span mode, colors are printed only by %1%, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "在此 Span 模式下,只有 %1% 會列印顏色,但線材 %2% 未分配給任何工具。請使用分配給 %1% 的線材,或將此列印板切換為主模式。" +# AI Translated +#. TRN %1% is a list of tools such as "T0/T1", %2% a filament number, %3% a tool number. #, boost-format -msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgid "In this Span mode, colors are printed only by %1%, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +msgstr "在此 Span 模式下,只有 %1% 會列印顏色,但線材 %2% 被分配給 T%3%。請使用分配給 %1% 的線材,或將此列印板切換為主模式。" + +# AI Translated +#, boost-format +msgid "" +"The selected preset cannot be loaded: %1%\n" +"\tReason: %2%" msgstr "" +"無法載入所選預設:%1%\n" +"\t原因:%2%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading the preset file: %1%\n" +"\tReason: %2%" +msgstr "" +"載入預設檔案失敗:%1%\n" +"\t原因:%2%" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." @@ -13556,27 +14099,34 @@ msgstr "%1% 太高,會發生碰撞。" msgid "The relative position of the model and the prime tower does not meet the requirements of the \"No sparse layers\" feature. Please adjust their relative positions, lower the model height, or turn off \"No sparse layers\"." msgstr "模型與換料塔的相對位置不符合「取消稀疏層」功能的需求。請調整兩者的相對位置、降低模型高度,或關閉「取消稀疏層」。" -msgid " is too close to exclusion area, there may be collisions when printing." -msgstr "離淨空區域太近,列印時可能會發生碰撞。" - -msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr "離堵塞偵測區域太近,列印時可能會發生碰撞。" - -msgid "Prime Tower" -msgstr "換料塔" - -msgid " is too close to others, and collisions may be caused.\n" -msgstr "離其它物件太近,可能會發生碰撞。\n" - -msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr "離淨空區域太近,會發生碰撞。\n" - -msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr "離堵塞偵測區域太近,會發生碰撞。\n" +# AI Translated +#, boost-format +msgid "%1% is too close to the clumping detection area. There may be collisions when printing." +msgstr "%1% 離堵塞偵測區域太近,列印時可能會發生碰撞。" # AI Translated -msgid " is partially outside the printable area, and it cannot be printed.\n" -msgstr "有部分超出可列印區域,無法列印。\n" +msgid "Prime tower is too close to others, and collisions may be caused.\n" +msgstr "換料塔離其它物件太近,可能會發生碰撞。\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area, and collisions will be caused.\n" +msgstr "換料塔離淨空區域太近,會發生碰撞。\n" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area, and collisions will be caused.\n" +msgstr "換料塔離堵塞偵測區域太近,會發生碰撞。\n" + +# AI Translated +msgid "Prime tower is too close to an exclusion area. There may be collisions when printing." +msgstr "換料塔離淨空區域太近,列印時可能會發生碰撞。" + +# AI Translated +msgid "Prime tower is too close to the clumping detection area. There may be collisions when printing." +msgstr "換料塔離堵塞偵測區域太近,列印時可能會發生碰撞。" + +# AI Translated +msgid "Prime tower is partially outside the printable area, and it cannot be printed.\n" +msgstr "換料塔有部分超出可列印區域,無法列印。\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." msgstr "所選的噴嘴溫度不相容。每種線材的噴嘴溫度都必須落在其他線材的建議噴嘴溫度範圍內。否則可能會發生噴嘴堵塞或列印裝置損壞。" @@ -13590,42 +14140,57 @@ msgstr "如果您仍想列印,可以在「偏好設定 / 控制 / 切片 / 移 msgid "No extrusions under current settings." msgstr "根據目前設定,不會進行任何列印。" +# AI Translated msgid "Mixed filaments are not supported in IDEX/IQEX parallel modes. Switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEX 並行模式不支援混合線材。請將此列印板切換為主模式。" -msgid "no configured tool" -msgstr "" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number. +#, boost-format +msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but none of this plate's filaments are on a configured tool. Assign a filament loaded on T%2%, or switch this plate to Primary mode." +msgstr "IDEX/IQEX 模式「%1%」使用 T%2% 列印,但此列印板沒有任何線材位於已設定的工具上。請指派已裝載於 T%2% 的線材,或將此列印板切換為主模式。" +# AI Translated +#. TRN %1% is the IDEX/IQEX mode name, %2% the tool number, %3% a list of tools such as "T1, T2". #, boost-format msgid "IDEX/IQEX mode \"%1%\" prints with T%2%, but this plate's filaments are on %3%. Assign a filament loaded on T%2%, or switch this plate to Primary mode." -msgstr "" +msgstr "IDEX/IQEX 模式「%1%」使用 T%2% 列印,但此列印板的線材位於 %3%。請指派已裝載於 T%2% 的線材,或將此列印板切換為主模式。" +# AI Translated msgid "Raft is not compatible with belt printer mode." -msgstr "" +msgstr "筏層與輸送帶列印裝置模式不相容。" +# AI Translated msgid "Draft shield is not compatible with belt printer mode." -msgstr "" +msgstr "防風罩與輸送帶列印裝置模式不相容。" +# AI Translated msgid "Brim is not compatible with spiral vase mode on a belt printer. Disable one of them." -msgstr "" +msgstr "在輸送帶列印裝置上,Brim 與螺旋花瓶模式不相容。請停用其中之一。" +# AI Translated msgid "The belt is too steep for a brim, so no brim will be generated." -msgstr "" +msgstr "輸送帶傾斜角度過大,不適合使用 Brim,因此不會產生 Brim。" +# AI Translated msgid "A brim is only generated when the belt is tilted. Set a belt tilt angle, or remove the brim setting." -msgstr "" +msgstr "僅在輸送帶傾斜時才會產生 Brim。請設定輸送帶傾斜角度,或移除 Brim 設定。" +# AI Translated msgid "Belt printers support outer and inner brim only. Auto, Mouse ear and Painted brim are printed as Outer brim only, using Brim width." -msgstr "" +msgstr "輸送帶列印裝置僅支援外側和內側 Brim。「自動」、「圓盤」和「上色」Brim 會以「僅外側」方式列印,並使用「Brim 寬度」。" +# AI Translated msgid "Brim-object gap separates the leading brim from the object's leading edge, which is the edge it is meant to anchor. Set the gap to 0 when using leading brim length." -msgstr "" +msgstr "「Brim 與模型的間隙」會使前緣 Brim 與物件的前緣分離,而前緣正是前緣 Brim 要固定的邊。使用「前緣 Brim 長度」時,請將間隙設為 0。" +# AI Translated msgid "Leading brim length extends ahead of each object along the belt, and Arrange does not reserve that space. Leave room between objects." -msgstr "" +msgstr "「前緣 Brim 長度」會沿輸送帶向每個物件前方延伸,而「自動擺放」不會預留該空間。請在物件之間保留間距。" +# AI Translated msgid "\"Leading edge only\" brim applies to belt printers. On this printer it is printed as an ordinary outer brim." -msgstr "" +msgstr "「僅前緣」Brim 僅適用於輸送帶列印裝置。在此列印裝置上,它會以一般的外側 Brim 列印。" # AI Translated msgid "A gradient mixed filament is used, but 'Mixed color sublayer' is disabled. The gradient will not be printed." @@ -13637,14 +14202,17 @@ msgstr "逐件列印模式下不支援使用平滑模式的縮時錄影。" msgid "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "啟用“按物件”序列時,不支援結塊偵測。" +# AI Translated msgid "The belt purge tower is not generated in \"By object\" print sequence; filament changes will not be purged." -msgstr "" +msgstr "在「逐件」列印順序下不會產生輸送帶清理塔;線材更換時將不會清理。" +# AI Translated msgid "The belt purge tower is enabled but the project has no purge tower object; filament changes will not be purged. Open the project in the application to generate the tower." -msgstr "" +msgstr "已啟用輸送帶清理塔,但專案中沒有清理塔物件;線材更換時將不會清理。請在應用程式中開啟此專案以產生清理塔。" +# AI Translated msgid "The project contains multiple managed belt purge towers. Reload the plate or toggle the belt purge tower off and on to regenerate it." -msgstr "" +msgstr "專案中包含多個自動管理的輸送帶清理塔。請重新載入列印板,或將輸送帶清理塔關閉後再開啟,以重新產生。" msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "同時啟用精確 Z 高度和擦拭塔可能會導致切片錯誤。" @@ -13825,6 +14393,10 @@ msgstr "一個或多個擠出機的適應性 Pressure Advance 模型可能包含 msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "線材收縮補償將被停用,因為所使用的線材之間的收縮率差異過大。" +# AI Translated +msgid "The print is empty. The model is not printable with current print settings." +msgstr "列印內容為空。依目前的列印設定,此模型無法列印。" + msgid "Generating skirt & brim" msgstr "正在產生 Skirt 和 Brim" @@ -13843,6 +14415,17 @@ msgstr "正在匯出 G-code" msgid "Generating G-code" msgstr "正在產生 G-code" +# AI Translated +#. TRN %1% is a file path. +#, boost-format +msgid "Failed to process the G-code file %1% from the previous 3MF file." +msgstr "處理先前 3MF 檔案中的 G-code 檔案 %1% 失敗。" + +# AI Translated +#, boost-format +msgid "The belt purge tower cannot absorb the full purge volume: %1% mm³ in total could not be purged (worst layer: %2% mm³ at height %3%). The print may show color bleeding. Increase the belt purge tower width, or reduce flushing volumes." +msgstr "輸送帶清理塔無法容納完整的清理量:共有 %1% mm³ 無法清理(最差的層:高度 %3% 處的 %2% mm³)。列印可能出現混色。請增加輸送帶清理塔的寬度,或減少清理量。" + msgid "Processing of the filename_format template failed." msgstr "處理檔案名稱格式範本失敗。" @@ -14354,11 +14937,15 @@ msgstr "變更其他擠出路徑類型的流量比。" msgid "First layer flow ratio" msgstr "首層流量比" +# AI Translated msgid "" "This factor affects the amount of material on the first layer for the extrusion path roles listed in this section.\n" "\n" "For the first layer, the actual flow ratio for each path role (does not affect brims and skirts) will be multiplied by this value." -msgstr "此因素會影響本節中列出的擠出路徑角色的第一層上的材料量。 對於第一層,每個路徑角色的實際流量比(不影響邊緣和​​裙子)將乘以該值。" +msgstr "" +"此因素會影響本節中列出的擠出路徑角色的第一層上的材料量。\n" +"\n" +"對於第一層,每個路徑角色的實際流量比(不影響 Brim 和​​裙子)將乘以該值。" msgid "Outer wall flow ratio" msgstr "外牆流量比" @@ -14593,9 +15180,12 @@ msgstr "內部橋接速度。如果該值以百分比表示,將基於 bridge_s msgid "This is the distance from the model to the outermost brim line." msgstr "從模型到 Brim 最外圈的距離" +# AI Translated +# Needs human review: Brim is the glossary's 邊緣, so 'leading brim' became 前緣邊緣 (edge + edge); the nearby labels use Brim (Brim 寬度, Brim 類型). Check it reads clearly in the belt brim settings, and in the tooltips that quote it. msgid "Leading brim length" -msgstr "" +msgstr "前緣 Brim 長度" +# AI Translated msgid "" "Belt printers only. Extends the brim AHEAD of the object along the belt, on every downhill-facing edge of its contact area - both the object's first contact with the belt and any island that lands later. This apron is laid onto the belt before the object reaches it, so the leading edge has something already stuck down to hold on to.\n" "\n" @@ -14605,10 +15195,19 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"僅適用於輸送帶列印裝置。沿輸送帶將 Brim 延伸至物件前方,涵蓋其接觸區域中每一個朝下坡方向的邊——包括物件首次接觸輸送帶之處,以及之後才落到輸送帶上的任何島區。這段延伸部分會在物件到達之前先鋪在輸送帶上,讓前緣有已經黏牢的部分可以依附。\n" +"\n" +"在輸送帶表面上量測,並疊加在「Brim 寬度」之上:Brim 在物件前方延伸的距離為「Brim 與模型的間隙」+「前緣 Brim 長度」+「Brim 寬度」。請將「Brim 與模型的間隙」設為 0,否則延伸部分將無法接觸到它要固定的物件。\n" +"\n" +"在傾斜的輸送帶上,每一層只鋪設一條 Brim,因此所形成的 Brim 薄片厚度由流量決定,而非層高。請使用「Brim 流量比例」進行調整。\n" +"\n" +"設為 0 以停用。" +# AI Translated msgid "Extra brim width" -msgstr "" +msgstr "額外 Brim 寬度" +# AI Translated msgid "" "Belt printers only. Widens the brim SIDEWAYS, across the belt, without extending it further ahead of or behind the object. Use it when a part needs more grip along its length than Brim width alone gives.\n" "\n" @@ -14616,15 +15215,22 @@ msgid "" "\n" "Set to 0 to disable." msgstr "" +"僅適用於輸送帶列印裝置。橫跨輸送帶向兩側加寬 Brim,而不會進一步向物件前方或後方延伸。當零件沿其長度方向需要比單靠「Brim 寬度」更強的附著力時使用。\n" +"\n" +"在輸送帶表面上量測,並疊加在「Brim 寬度」之上:Brim 在物件兩側延伸的距離為「Brim 與模型的間隙」+「Brim 寬度」+「額外 Brim 寬度」。若要改為向物件前方延伸 Brim,請使用「前緣 Brim 長度」。\n" +"\n" +"設為 0 以停用。" msgid "Brim type" msgstr "Brim 類型" +# AI Translated msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analyzed and calculated automatically." -msgstr "該參數控制在模型的外側和/或內側產生 Brim 。自動是指自動分析和計算邊框的寬度。" +msgstr "該參數控制在模型的外側和/或內側產生 Brim 。自動是指自動分析和計算 Brim 的寬度。" +# AI Translated msgid "Leading edge only" -msgstr "" +msgstr "僅前緣" msgid "Brim-object gap" msgstr "Brim 與模型的間隙" @@ -14632,9 +15238,11 @@ msgstr "Brim 與模型的間隙" msgid "This creates a gap between the innermost brim line and the object and can make the brim easier to remove." msgstr "在 Brim 和模型之間設定間隙,能夠讓 Brim 更容易拆除" +# AI Translated msgid "Brim flow ratio" -msgstr "邊緣流量比例" +msgstr "Brim 流量比例" +# AI Translated msgid "" "This factor affects the amount of material for brims.\n" "\n" @@ -14642,14 +15250,15 @@ msgid "" "\n" "Note: The resulting value will not be affected by the first-layer flow ratio." msgstr "" -"此係數會影響邊緣所使用的材料量。\n" +"此係數會影響 Brim 所使用的材料量。\n" "\n" -"實際使用的邊緣流量是將此值乘以線材流量比例計算而得;若有設定,還會再乘以物件的流量比例。\n" +"實際使用的 Brim 流量是將此值乘以線材流量比例計算而得;若有設定,還會再乘以物件的流量比例。\n" "\n" "注意:計算結果不會受首層流量比例影響。" +# AI Translated msgid "Brim follows compensated outline" -msgstr "邊緣 遵循補償輪廓" +msgstr "Brim 遵循補償輪廓" # AI Translated msgid "" @@ -14658,16 +15267,18 @@ msgid "" "\n" "If your current setup already works well, enabling it may be unnecessary and can cause the brim to fuse with upper layers." msgstr "" -"啟用後,邊緣將與套用象腳補償之後的第一層輪廓幾何對齊。\n" +"啟用後,Brim 將與套用象腳補償之後的第一層輪廓幾何對齊。\n" "此選項適用於象腳補償會明顯改變第一層輪廓的情況。\n" "\n" -"如果您目前的設定已經運作良好,則不一定需要啟用此選項,因為它可能導致邊緣與上方層黏合在一起。" +"如果您目前的設定已經運作良好,則不一定需要啟用此選項,因為它可能導致 Brim 與上方層黏合在一起。" +# AI Translated msgid "Combine brims" -msgstr "合併邊緣" +msgstr "合併 Brim" +# AI Translated msgid "Combine multiple brims into one when they are close to each other. This can improve brim adhesion." -msgstr "當多個邊緣彼此靠近時,將它們合併為一個。這可以改善邊緣附著力。" +msgstr "當多個 Brim 彼此靠近時,將它們合併為一個。這可以改善 Brim 附著力。" msgid "Brim ears" msgstr "耳狀 Brim" @@ -14917,6 +15528,9 @@ msgstr "" "2. 有限過濾 - 僅在高度傾斜的表面上建立內部橋接,同時避免產生過多無用的橋接結構,適合處理較複雜的模型。\n" "3.\t不過濾 - 在所有可能的內部懸垂區域上建立內部橋接,適用於高度傾斜的頂部表面模型,但通常會產生過多不必要的橋接結構。" +msgid "Filter" +msgstr "篩選" + msgid "Limited filtering" msgstr "局部篩選" @@ -14932,8 +15546,9 @@ msgstr "不需要支撐的橋接最大長度。如果希望支援所有橋接, msgid "End G-code" msgstr "結尾 G-code" -msgid "Add end G-Code when finishing the entire print." -msgstr "所有列印結束時的結尾 G-code" +# AI Translated +msgid "Add end G-code when finishing the entire print." +msgstr "整個列印結束時加入的結尾 G-code。" # AI Translated msgid "Between Object G-code" @@ -15866,9 +16481,11 @@ msgstr "多線填充" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "為填充圖案使用多條線,如果填充圖案支援。" +# AI Translated msgid "Adaptive density (experimental)" -msgstr "" +msgstr "適應性密度(實驗性)" +# AI Translated msgid "" "Grades the Gyroid and TPMS infill inside the object: its cells grow from the surface of the object towards its center. The sparse infill density is used at the surface and the interior density at the center.\n" "Distance warp, Smooth blend and Stepped shells follow the distance to the nearest surface, including the top and bottom, with the interior density at the point farthest from it:\n" @@ -15878,53 +16495,77 @@ msgid "" " - Lobes: follows the 3D shape of the object, including its top and bottom. Every lobe, a part joined to the rest by a narrower neck, is graded towards its own center.\n" " - Normal Z, Y or X: follows the sections of the object normal to that axis, so the density does not change along it." msgstr "" +"對物件內部的螺旋體與 TPMS 填充進行漸變:其單元從物件表面向中心逐漸增大。表面使用稀疏填充密度,中心使用內部密度。\n" +"「距離扭曲」、「平滑混合」與「階梯外殼」依據到最近表面(包括頂部與底部)的距離,並在離表面最遠處使用內部密度:\n" +" - 距離扭曲:單一連續圖案,在距離沿不同方向變化之處(例如板狀與細長零件)會被拉伸與剪切。\n" +" - 平滑混合:相鄰密度的圖案彼此混合,交接處會出現小迴圈。\n" +" - 階梯外殼:由規則圖案構成的多層外殼,各層密度相差約 1.5 倍,其線條沿外殼邊界相接。\n" +" - 分瓣:依循物件的 3D 形狀,包括其頂部與底部。每個瓣(以較窄的頸部與其餘部分相連的部分)都會朝其自身的中心漸變。\n" +" - 垂直於 Z、Y 或 X:依循物件垂直於該軸的截面,因此密度沿該軸不變。" +# AI Translated msgid "Distance warp" -msgstr "" +msgstr "距離扭曲" +# AI Translated msgid "Smooth blend" -msgstr "" +msgstr "平滑混合" +# AI Translated msgid "Stepped shells" -msgstr "" +msgstr "階梯外殼" +# AI Translated msgid "Lobes" -msgstr "" +msgstr "分瓣" +# AI Translated msgid "Normal Z" -msgstr "" +msgstr "垂直於 Z" +# AI Translated msgid "Normal Y" -msgstr "" +msgstr "垂直於 Y" +# AI Translated msgid "Normal X" -msgstr "" +msgstr "垂直於 X" +# AI Translated msgid "Interior density" -msgstr "" +msgstr "內部密度" +# AI Translated msgid "Density of the adaptive infill at the center of the object." -msgstr "" +msgstr "物件中心處的適應性填充密度。" +# AI Translated msgid "Adaptive gradient" -msgstr "" +msgstr "適應性漸變" +# AI Translated msgid "" "How the density changes from the surface to the center of the object.\n" "Linear: the density changes at a constant rate.\n" "Quadratic: the density stays close to the sparse infill density near the surface and changes faster towards the center.\n" "Exponential: the density changes quickly just below the surface and levels off towards the center." msgstr "" +"密度從物件表面到中心的變化方式。\n" +"線性:密度以固定速率變化。\n" +"二次:密度在表面附近接近稀疏填充密度,越接近中心變化越快。\n" +"指數:密度在表面下方迅速變化,越接近中心越趨於平緩。" # AI Translated msgid "Linear" msgstr "線性" +# AI Translated msgid "Quadratic" -msgstr "" +msgstr "二次" +# AI Translated msgid "Exponential" -msgstr "" +msgstr "指數" msgid "Z-buckling bias optimization (experimental)" msgstr "Z 軸挫曲偏置最佳化(實驗性)" @@ -16541,6 +17182,10 @@ msgstr "G-code 風格" msgid "What kind of G-code the printer is compatible with." msgstr "列印裝置相容的 G-code 樣式" +# AI Translated +msgid "Marlin (legacy)" +msgstr "Marlin(舊版)" + msgid "Klipper" msgstr "Klipper" @@ -16991,17 +17636,21 @@ msgstr "Z 最大速度" msgid "Maximum speed E" msgstr "E 最大速度" -msgid "Maximum X speed" -msgstr "X 最大速度" +# AI Translated +msgid "Maximum speed of the X axis" +msgstr "X 軸最大速度" -msgid "Maximum Y speed" -msgstr "Y 最大速度" +# AI Translated +msgid "Maximum speed of the Y axis" +msgstr "Y 軸最大速度" -msgid "Maximum Z speed" -msgstr "Z 最大速度" +# AI Translated +msgid "Maximum speed of the Z axis" +msgstr "Z 軸最大速度" -msgid "Maximum E speed" -msgstr "E 最大速度" +# AI Translated +msgid "Maximum speed of the E axis" +msgstr "E 軸最大速度" msgid "Maximum acceleration X" msgstr "X 最大加速度" @@ -17520,7 +18169,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "此預設所參照的外掛功能,以 name;uuid;capability 儲存。" # AI Translated -msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +msgid "Python plugins invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." msgstr "在每個切片管線步驟呼叫的 Python 外掛,用於讀取與修改中介切片資料,包括最終的 G-code 後處理步驟。研究/實驗性質。" msgid "Printer type" @@ -18139,98 +18788,129 @@ msgstr "單擠出機多線材" msgid "Use single nozzle to print multi filament." msgstr "使用單噴嘴列印多線材" +# AI Translated msgid "IDEX/IQEX Printer" -msgstr "" +msgstr "IDEX/IQEX 列印裝置" +# AI Translated msgid "Enable parallel printing for printers with multiple independent carriages (IDEX, IQEX, and similar)." -msgstr "" +msgstr "為具有多個獨立滑車的列印裝置(IDEX、IQEX 及類似機型)啟用並行列印。" +# AI Translated msgid "Firmware-managed zones" -msgstr "" +msgstr "韌體管理區域" -msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." -msgstr "" +# AI Translated +msgid "When enabled, the slicer emits G-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +msgstr "啟用後,切片軟體輸出的 G-code 會將主區域的內容以列印板原點 (0,0) 為中心放置,並由列印裝置韌體負責將複製件/鏡像件放到各個實體區域位置。僅在韌體會於複製/鏡像模式下自行套用區域偏移的列印裝置上啟用(例如 RepRapFirmware 的 IDEX 複製模式)。在主模式下無效。" +# AI Translated msgid "Gantry Count" -msgstr "" +msgstr "龍門數量" +# AI Translated msgid "Number of independent Y-axis gantries. 1 for IDEX/single-rail IQEX. 2 for dual-gantry systems (divides bed into rows)." -msgstr "" +msgstr "獨立 Y 軸龍門的數量。IDEX/單導軌 IQEX 為 1,雙龍門系統為 2(將列印板分成多排)。" +# AI Translated msgid "Tools per Gantry" -msgstr "" +msgstr "每個龍門的工具頭數" +# AI Translated msgid "Number of independent toolheads per gantry along X. 2 for IDEX-style." -msgstr "" +msgstr "每個龍門上沿 X 方向獨立運動的工具頭數量。IDEX 類型為 2。" +# AI Translated msgid "Tool 0 Position" -msgstr "" +msgstr "工具頭 0 位置" +# AI Translated msgid "Physical position on the bed where tool T0 (index 0) is located. Determines how tool indices map to bed zones. For single-gantry setups (IDEX) only left/right matters; for dual-gantry setups (IQEX) all four corners are selectable (front = lower Y / near the operator, rear = higher Y / back of machine)." -msgstr "" +msgstr "工具頭 T0(索引 0)在列印板上的實體位置,決定工具頭索引與列印板區域的對應關係。單龍門配置(IDEX)只區分左右;雙龍門配置(IQEX)可選擇全部四個角落(前 = Y 值較小/靠近操作者,後 = Y 值較大/機器後方)。" +# AI Translated msgid "Nozzle Clearance X" -msgstr "" +msgstr "噴嘴避讓距離 X" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in X. Used to calculate the width of the collision exclusion strip at each X boundary." -msgstr "" +msgstr "X 方向上噴嘴到滑車碰撞側邊緣的距離(mm),用於計算每條 X 邊界處防碰撞排除帶的寬度。" +# AI Translated msgid "Nozzle Clearance Y" -msgstr "" +msgstr "噴嘴避讓距離 Y" +# AI Translated msgid "Distance (mm) from the nozzle to the collision-side carriage edge in Y. Used to calculate the width of the collision exclusion strip at each Y boundary." -msgstr "" +msgstr "Y 方向上噴嘴到滑車碰撞側邊緣的距離(mm),用於計算每條 Y 邊界處防碰撞排除帶的寬度。" +# AI Translated msgid "Safety Margin" -msgstr "" +msgstr "安全邊距" +# AI Translated msgid "Non-blocking advisory clearance strip (mm) drawn inside the primary zone at each carriage boundary. Parts placed within this strip will still slice; it is a visual reminder to leave extra clearance near the zone edge." -msgstr "" +msgstr "在主區域內每條滑車邊界處繪製的提示性避讓帶(mm),不會阻止切片。放在此帶內的零件仍可切片;它只是提醒您在區域邊緣附近多留一些間隙的視覺提示。" +# AI Translated msgid "Visualization Theme" -msgstr "" +msgstr "視覺化主題" +# AI Translated msgid "Color theme for IDEX/IQEX bed zone visualization. Choose a colorblind-friendly theme if needed." -msgstr "" +msgstr "IDEX/IQEX 列印板區域視覺化的配色主題。如有需要,可選擇色盲友善主題。" +# AI Translated msgid "Deuteranopia / Protanopia (red-green)" -msgstr "" +msgstr "綠色盲 / 紅色盲(紅綠色盲)" +# AI Translated msgid "Tritanopia (blue-yellow)" -msgstr "" +msgstr "藍色盲(藍黃色盲)" +# AI Translated msgid "High Contrast" -msgstr "" +msgstr "高對比" +# AI Translated msgid "IDEX/IQEX Print Mode" -msgstr "" +msgstr "IDEX/IQEX 列印模式" +# AI Translated msgid "Name of the active IDEX/IQEX parallel print mode, or \"primary\" for single-carriage printing. Requires IDEX/IQEX Printer enabled in the Printer preset (Printer → Multimaterial → IDEX/IQEX Configuration)." -msgstr "" +msgstr "目前使用的 IDEX/IQEX 並行列印模式名稱,單滑車列印時為「primary」。需要在列印裝置預設中啟用「IDEX/IQEX 列印裝置」(列印裝置 → 多線材 → IDEX/IQEX 設定)。" +# AI Translated msgid "IDEX/IQEX head filament map" -msgstr "" +msgstr "IDEX/IQEX 工具頭線材映射" -msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." -msgstr "" +# AI Translated +msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means each head uses the first filament that the printer's physical extruder map routes to it." +msgstr "依列印板覆寫實體工具頭到線材槽位的映射(從 1 開始編號)。留空表示每個工具頭使用列印裝置的實體擠出機映射所分配給它的第一個線材。" +# AI Translated msgid "IDEX/IQEX Mode Names" -msgstr "" +msgstr "IDEX/IQEX 模式名稱" +# AI Translated msgid "Display names for each user-defined IDEX/IQEX parallel print mode." -msgstr "" +msgstr "每個使用者定義的 IDEX/IQEX 並行列印模式的顯示名稱。" +# AI Translated msgid "IDEX/IQEX Mode Active Tools" -msgstr "" +msgstr "IDEX/IQEX 模式作用中工具頭" +# AI Translated msgid "Tool role assignments for each mode. Format: \"idx:P,idx:C,idx:M\" where P=Primary, C=Copy, M=Mirror (e.g. \"0:P,1:C,2:M,3:M\"). Managed by the IDEX/IQEX Modes editor in the Printer preset." -msgstr "" +msgstr "每個模式的工具頭角色指派。格式:\"idx:P,idx:C,idx:M\",其中 P=主(Primary)、C=複製(Copy)、M=鏡像(Mirror)(例如 \"0:P,1:C,2:M,3:M\")。由列印裝置預設中的 IDEX/IQEX 模式編輯器管理。" +# AI Translated msgid "IDEX/IQEX Mode G-codes" -msgstr "" +msgstr "IDEX/IQEX 模式 G-code" +# AI Translated msgid "G-code or macro call to inject at print start for each mode." -msgstr "" +msgstr "每個模式在列印開始時插入的 G-code 或巨集呼叫。" msgid "Manual Filament Change" msgstr "手動更換線材" @@ -18608,35 +19288,45 @@ msgstr "門檻值疊加比例" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." msgstr "當門檻值角度設為 0 時,系統將為重疊比例低於該門檻值的懸垂部分產生支撐。數值越小,代表可以在不使用支撐的情況下列印更陡峭的懸垂結構。" +# AI Translated msgid "Build plate tilt X" -msgstr "" +msgstr "列印板傾斜 X" +# AI Translated msgid "Tilt angle of the build plate along the X axis. A positive value tilts the plate so the +X side is higher, shifting gravity toward -X and increasing overhangs on the +X side. A negative value tilts the -X side higher. Set to 0 for no X-axis tilt. In belt printer mode, this is automatically synced to the belt angle." -msgstr "" +msgstr "列印板沿 X 軸的傾斜角度。正值會使列印板的 +X 側抬高,使重力偏向 -X,並增加 +X 側的懸空。負值則使 -X 側抬高。設為 0 表示 X 軸不傾斜。在輸送帶列印裝置模式下,此值會自動與輸送帶角度同步。" +# AI Translated msgid "Build plate tilt Y" -msgstr "" +msgstr "列印板傾斜 Y" +# AI Translated msgid "Tilt angle of the build plate along the Y axis. A positive value tilts the plate so the +Y side is higher, shifting gravity toward -Y and increasing overhangs on the +Y side. A negative value tilts the -Y side higher. Set to 0 for no Y-axis tilt." -msgstr "" +msgstr "列印板沿 Y 軸的傾斜角度。正值會使列印板的 +Y 側抬高,使重力偏向 -Y,並增加 +Y 側的懸空。負值則使 -Y 側抬高。設為 0 表示 Y 軸不傾斜。" +# AI Translated msgid "Enable belt printing" -msgstr "" +msgstr "啟用輸送帶列印" +# AI Translated msgid "Enable belt printer mode. Belt printers use a conveyor belt as the build surface, tilted at an angle (typically 45 degrees). The slicer will rotate the slicing plane and transform G-code coordinates for the tilted build surface." -msgstr "" +msgstr "啟用輸送帶列印裝置模式。輸送帶列印裝置以傾斜某個角度(通常為 45 度)的輸送帶作為列印表面。切片軟體會旋轉切片平面,並針對傾斜的列印表面轉換 G-code 座標。" +# AI Translated msgid "Infinite Y axis" -msgstr "" +msgstr "無限 Y 軸" +# AI Translated msgid "Enable infinite Y axis for belt printers. When enabled, the Y axis build volume limit is effectively removed, allowing objects of any length to be printed along the belt direction." -msgstr "" +msgstr "為輸送帶列印裝置啟用無限 Y 軸。啟用後,Y 軸的列印空間限制實際上會被取消,可沿輸送帶方向列印任意長度的物件。" +# AI Translated msgid "Belt tilt axis" -msgstr "" +msgstr "輸送帶傾斜軸" -msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." -msgstr "" +# AI Translated +msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the G-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +msgstr "切片前網格旋轉所繞的軸。這就是輸送帶列印裝置的傾斜:一種等距(無變形)旋轉,同時用於列印板渲染與支撐的重力傾斜;G-code 反向轉換會先還原此旋轉,再進行機器座標系的剪切/縮放與重新映射。X 是典型的龍門傾斜軸(輸送帶沿 Y 方向移動)。" msgid "X" msgstr "X" @@ -18648,89 +19338,116 @@ msgstr "Y" msgid "Z" msgstr "Z" +# AI Translated msgid "Belt tilt angle" -msgstr "" +msgstr "輸送帶傾斜角度" +# AI Translated msgid "Tilt angle of the belt surface, in degrees. Most belt printers use 45°. Positive values rotate counter-clockwise looking down the positive tilt axis; the magnitude is also the physical belt tilt used for bed rendering and support gravity." -msgstr "" +msgstr "輸送帶表面的傾斜角度,單位為度。大多數輸送帶列印裝置使用 45°。從傾斜軸正端朝原點看去,正值為逆時針旋轉;其絕對值也是用於列印板渲染與支撐重力的實際輸送帶傾角。" msgid "°" msgstr "°" +# AI Translated msgid "Decouple machine-frame tilt" -msgstr "" +msgstr "分離機器座標系傾角" -msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." -msgstr "" +# AI Translated +msgid "Expert override: set the machine-frame (G-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +msgstr "專家覆寫選項:獨立於切片前的旋轉角度,單獨設定機器座標系(G-code 剪切/縮放)的傾斜角度。停用時,機器座標系變換由輸送帶傾斜角度推導,兩個階段使用同一個角度。僅在機器實際的龍門傾角與切片旋轉角度不同時,才啟用此選項進行補償。" +# AI Translated msgid "Machine-frame tilt angle" -msgstr "" +msgstr "機器座標系傾斜角度" +# AI Translated msgid "Tilt angle (degrees) used to derive the machine-frame shear (cot) and scale (1/|sin|) applied to G-code. Only used when 'Decouple machine-frame tilt' is enabled; otherwise the belt tilt angle is used." -msgstr "" +msgstr "用於推導套用於 G-code 的機器座標系剪切(cot)與縮放(1/|sin|)的傾斜角度(度)。僅在啟用「分離機器座標系傾角」時使用;否則使用輸送帶傾斜角度。" +# AI Translated msgid "+X" -msgstr "" +msgstr "+X" +# AI Translated msgid "+Y" -msgstr "" +msgstr "+Y" +# AI Translated msgid "+Z" -msgstr "" +msgstr "+Z" +# AI Translated msgid "-X" -msgstr "" +msgstr "-X" +# AI Translated msgid "-Y" -msgstr "" +msgstr "-Y" +# AI Translated msgid "-Z" -msgstr "" +msgstr "-Z" +# AI Translated msgid "Rev X" -msgstr "" +msgstr "反轉 X" +# AI Translated msgid "Rev Y" -msgstr "" +msgstr "反轉 Y" +# AI Translated msgid "Rev Z" -msgstr "" +msgstr "反轉 Z" +# AI Translated msgid "G-code remap X" -msgstr "" +msgstr "G-code 重新映射 X" +# AI Translated msgid "Which slicing axis maps to machine X in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "指定在 G-code 輸出中對應到機器 X 軸的切片座標軸。在切片之後、產生 G-code 時套用。" +# AI Translated msgid "G-code remap Y" -msgstr "" +msgstr "G-code 重新映射 Y" +# AI Translated msgid "Which slicing axis maps to machine Y in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "指定在 G-code 輸出中對應到機器 Y 軸的切片座標軸。在切片之後、產生 G-code 時套用。" +# AI Translated msgid "G-code remap Z" -msgstr "" +msgstr "G-code 重新映射 Z" +# AI Translated msgid "Which slicing axis maps to machine Z in G-code output. Applied AFTER slicing, during G-code generation." -msgstr "" +msgstr "指定在 G-code 輸出中對應到機器 Z 軸的切片座標軸。在切片之後、產生 G-code 時套用。" +# AI Translated msgid "Support Floor Z offset" -msgstr "" +msgstr "支撐底面 Z 偏移" +# AI Translated msgid "Shifts the computed belt floor up or down (mm). Negative values lower the floor, allowing more supports to survive. Use this to diagnose belt floor formula issues." -msgstr "" +msgstr "將計算出的輸送帶底面向上或向下移動(mm)。負值會降低底面,讓更多支撐得以保留。可用於診斷輸送帶底面公式的問題。" +# AI Translated msgid "Enable belt purge tower" -msgstr "" +msgstr "啟用輸送帶清理塔" +# AI Translated msgid "Belt-printer replacement for the wipe/prime tower. When enabled on a belt printer, a purge prism is automatically generated next to the printed parts and filament-change purging is routed into it (the classic wipe tower cannot be used on belt printers because its G-code bypasses the belt transform). Only available on belt printers." -msgstr "" +msgstr "輸送帶列印裝置上換料塔的替代方案。在輸送帶列印裝置上啟用後,會在列印零件旁自動產生一個清理稜柱,線材更換時的清理會改在其中進行(傳統換料塔無法用於輸送帶列印裝置,因為其 G-code 會略過輸送帶座標轉換)。僅適用於輸送帶列印裝置。" +# AI Translated msgid "Belt purge tower width" -msgstr "" +msgstr "輸送帶清理塔寬度" +# AI Translated msgid "Width (machine X, across the belt) of the purge prism that is automatically generated on belt printers when the belt purge tower is enabled and multiple filaments are used. Filament-change purging is routed into this prism's extrusions instead of a classic wipe tower. Its height is computed automatically from the worst-case purge volume per layer: a wider prism results in a shorter one." -msgstr "" +msgstr "清理稜柱的寬度(機器 X 方向,即橫跨輸送帶的方向)。在輸送帶列印裝置上啟用輸送帶清理塔並使用多種線材時,會自動產生此稜柱;線材更換時的清理會改為擠出到此稜柱中,而非傳統的換料塔。其高度會根據每層最大的清理體積自動計算:稜柱越寬,高度越低。" msgid "Tree support branch angle" msgstr "樹狀支撐分支角度" @@ -18904,11 +19621,15 @@ msgstr "當切片時,如果透過頂部殼層計算的厚度小於設定值, msgid "Separated infills" msgstr "分離填充" +# AI Translated msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Adaptive Cubic and Support Cubic always center each part on itself, and Lightning infill is generated for the whole object and is unaffected." msgstr "" +"將每個零件的內部填充以其自身為中心對齊,如同單獨切片一樣,而非以整個組合體為中心。相互接觸或重疊的零件會被視為同一個實體並共用一個中心;分開的零件(或不同的 3D 物件)則各自擁有自己的中心。\n" +"適用於組合體中包含多個物件、且每個物件都需保持一致且以自身為中心之填充的情況。\n" +"適應性立方體與支撐立方體一律以每個零件自身為中心,而閃電填充是針對整個物件產生,因此不受影響。" # AI Translated msgid "Center surface pattern on" @@ -19028,8 +19749,9 @@ msgstr "換料塔旋轉角度" msgid "Wipe tower rotation angle with respect to X axis." msgstr "換料塔相對於 x 軸的旋轉角度。" +# AI Translated msgid "Brim width of prime tower, negative number means auto calculated width based on the height of prime tower." -msgstr "換料塔的邊緣寬度,負值表示根據換料塔高度自動計算寬度" +msgstr "換料塔的 Brim 寬度,負值表示根據換料塔高度自動計算寬度" msgid "Stabilization cone apex angle" msgstr "穩定錐形頂角" @@ -19141,11 +19863,13 @@ msgstr "更換線材後的沖洗動作將在物件的支撐結構內進行,可 msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "此物件將用於更換線材後進行噴嘴清洗,從而節省線材並縮短列印時間。但物件的顏色會因此被混合。此功能需啟用換料塔後才會生效。" +# AI Translated msgid "Belt purge tower object" -msgstr "" +msgstr "輸送帶清理塔物件" +# AI Translated msgid "Marks the auto-generated belt purge prism. Managed automatically; do not set manually." -msgstr "" +msgstr "標記自動產生的輸送帶清理稜柱。由程式自動管理,請勿手動設定。" msgid "Maximal bridging distance" msgstr "最大橋接距離" @@ -19299,8 +20023,9 @@ msgstr "此數值決定最小的牆線段長度(以 mm 為單位)。此值 msgid "Maximum wall deviation" msgstr "最大牆偏差" -msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "「最大牆解析度」設定在降低解析度時所允許的最大偏差。若增加此值,列印會較不精確,但 G-Code 會更小。「最大牆偏差」會限制「最大牆解析度」,因此若兩者衝突,將以「最大牆偏差」為準。" +# AI Translated +msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +msgstr "「最大牆解析度」設定在降低解析度時所允許的最大偏差。若增加此值,列印會較不精確,但 G-code 會更小。「最大牆偏差」會限制「最大牆解析度」,因此若兩者衝突,將以「最大牆偏差」為準。" msgid "First layer minimum wall width" msgstr "首層牆最小線寬" @@ -19393,8 +20118,11 @@ msgstr "橋接線寬不得超過噴嘴直徑:" msgid "too large line width " msgstr "線寬過大" -msgid " not in range " -msgstr " 不在合理的區間" +# AI Translated +#. TRN %1% is the current value, %2% and %3% the lowest and highest allowed values. +#, boost-format +msgid "%1% not in range [%2%, %3%]" +msgstr "%1% 不在範圍 [%2%, %3%] 內" msgid "This exports the project as a 3MF file." msgstr "將專案匯出為 3MF 檔案。" @@ -19544,6 +20272,14 @@ msgstr "方向設定" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "方向設定:0-停用,1-啟用,其它-自動模式" +# AI Translated +msgid "Repair" +msgstr "修復" + +# AI Translated +msgid "Repair the meshes of the models as Fix Model does: close holes and cracks, orient them outward and remove self-intersections." +msgstr "像「修復模型」一樣修復模型的網格:封閉孔洞與裂縫、使其朝向外側,並消除自相交。" + msgid "Rotation angle around the Z axis in degrees." msgstr "繞 Z 軸的旋轉角度(以度為單位)。" @@ -19816,6 +20552,58 @@ msgstr "單擠出機多材料預熱" msgid "Are the extra multi-material priming regions used in this print?" msgstr "這次列印是否使用了額外的多材料準備區域?" +# AI Translated +msgid "Initial no support extruder" +msgstr "初始無支撐擠出機" + +# AI Translated +msgid "Zero-based index of the first extruder used for printing without support. Same as initial_no_support_tool." +msgstr "列印無支撐部分時使用的第一個擠出機的索引,從 0 開始。與 initial_no_support_tool 相同。" + +# AI Translated +# Needs human review: 'Head wrap detect zone' rendered as nozzle-wrap detection zone, matching the existing 'nozzle wrapped by filament' detection strings; confirm. +msgid "In head wrap detect zone" +msgstr "位於噴嘴包覆偵測區域內" + +# AI Translated +# Needs human review: 'Head wrap zone' rendered as nozzle-wrap detection zone, matching the existing nozzle-wrap detection strings; confirm. +msgid "Indicates if the first layer overlaps with the head wrap zone." +msgstr "表示首層是否與噴嘴包覆偵測區域重疊。" + +# AI Translated +msgid "Current bed type" +msgstr "目前列印板類型" + +# AI Translated +# Needs human review: The quoted plate names are literal placeholder values users compare in G-code conditions, so they stay in English; confirm the values are not localized. +msgid "Name of the currently selected bed plate type (e.g. 'Textured PEI Plate', 'Smooth High Temp Plate')." +msgstr "目前所選列印板類型的名稱(例如 'Textured PEI Plate'、'Smooth High Temp Plate')。" + +# AI Translated +msgid "IDEX/IQEX active mode" +msgstr "IDEX/IQEX 使用中模式" + +# AI Translated +# Needs human review: The quoted mode names are literal placeholder values and stay in English. +msgid "Name of the active IDEX/IQEX parallel print mode for this plate (e.g. 'primary', 'mirror', 'copy'). Empty string if IDEX/IQEX is not enabled." +msgstr "此列印板使用中的 IDEX/IQEX 並行列印模式名稱(例如 'primary'、'mirror'、'copy')。若未啟用 IDEX/IQEX,則為空字串。" + +# AI Translated +msgid "IDEX/IQEX active mode index" +msgstr "IDEX/IQEX 使用中模式索引" + +# AI Translated +msgid "Zero-based index of the active IDEX/IQEX parallel print mode within imex_mode_names." +msgstr "使用中的 IDEX/IQEX 並行列印模式在 imex_mode_names 中的索引,從 0 開始。" + +# AI Translated +msgid "IDEX/IQEX active mode G-code" +msgstr "IDEX/IQEX 使用中模式 G-code" + +# AI Translated +msgid "The raw mode G-code template for the active IDEX/IQEX parallel print mode, after placeholder evaluation. Globals defined here flow into machine_start_gcode." +msgstr "使用中的 IDEX/IQEX 並行列印模式的原始模式 G-code 範本(已完成占位符求值)。此處定義的全域變數會傳入 machine_start_gcode。" + msgid "Volume per extruder" msgstr "各擠出機線材體積" @@ -19961,6 +20749,18 @@ msgstr "輸入檔名(不含副檔名)" msgid "Source filename of the first object, without extension." msgstr "第一個物件的原始檔名(不含副檔名)" +# AI Translated +msgid "Full input filename" +msgstr "完整輸入檔名" + +# AI Translated +msgid "Source filename of the first object." +msgstr "第一個物件的原始檔名。" + +# AI Translated +msgid "Name of the plate sliced." +msgstr "已切片列印板的名稱。" + msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "此向量包含兩個元素:點的 X 和 Y 座標,單位為 mm。" @@ -19991,6 +20791,63 @@ msgstr "列印平台邊界右上角" msgid "Size of the print bed bounding box" msgstr "列印平台邊界大小" +# AI Translated +msgid "First layer center without wipe tower" +msgstr "不含換料塔的首層中心" + +# AI Translated +msgid "Height of the first layer." +msgstr "首層的高度。" + +# AI Translated +# Needs human review: Uses 熱床溫度 (the catalog label for bed temperature) instead of the glossary 列印板; confirm which to use. +msgid "Vector of bed temperatures for each extruder/filament." +msgstr "每個擠出機/線材的熱床溫度向量。" + +# AI Translated +# Needs human review: Uses 熱床溫度 (the catalog label for bed temperature) instead of the glossary 列印板; confirm which to use. +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature." +msgstr "每個擠出機/線材的首層熱床溫度向量,與 first_layer_bed_temperature 的值相同。" + +# AI Translated +# Needs human review: Uses 熱床溫度 (the catalog label for bed temperature) instead of the glossary 列印板; confirm which to use. +msgid "First layer bed temperature (initial extruder)" +msgstr "首層熱床溫度(初始擠出機)" + +# AI Translated +# Needs human review: Uses 熱床溫度 (the catalog label for bed temperature) instead of the glossary 列印板; confirm which to use. +msgid "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]" +msgstr "初始擠出機的首層熱床溫度,與 bed_temperature_initial_layer[initial_extruder] 相同" + +# AI Translated +msgid "Vector of chamber temperatures for each extruder/filament." +msgstr "每個擠出機/線材的列印裝置內部溫度向量。" + +# AI Translated +msgid "Vector of minimal chamber temperatures for each extruder/filament." +msgstr "每個擠出機/線材的最低列印裝置內部溫度向量。" + +# AI Translated +msgid "Overall chamber temperature" +msgstr "整體列印裝置內部溫度" + +# AI Translated +msgid "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used." +msgstr "整體列印裝置內部溫度。此值為所用各擠出機/線材中最高的列印裝置內部溫度。" + +# AI Translated +# Needs human review: Uses 熱床溫度 (the catalog label for bed temperature) instead of the glossary 列印板; confirm which to use. +msgid "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer." +msgstr "每個擠出機/線材的首層熱床溫度向量,與 bed_temperature_initial_layer 的值相同。" + +# AI Translated +msgid "First layer temperature" +msgstr "首層溫度" + +# AI Translated +msgid "Vector of first layer temperatures for each extruder/filament." +msgstr "每個擠出機/線材的首層溫度向量。" + msgid "Timestamp" msgstr "時間戳記" @@ -20036,8 +20893,9 @@ msgstr "用於切片的印表裝置名稱。" msgid "Layer number" msgstr "層數" +# AI Translated msgid "Index of the current layer. Zero-based (i.e. first layer is number 0), except in extrusion role change G-code, where it is one-based." -msgstr "" +msgstr "目前層的索引。從 0 開始(即第一層為 0),但在變更擠出機任務的 G-code 中從 1 開始。" msgid "Layer Z" msgstr "層 z 高" @@ -20057,6 +20915,252 @@ msgstr "線材擠出機識別碼" msgid "The current extruder ID. The same as current_extruder." msgstr "目前的擠出機識別碼,與 current_extruder 一致。" +# AI Translated +msgid "Previous extruder" +msgstr "上一個擠出機" + +# AI Translated +msgid "Index of the extruder that is being unloaded. The index is zero based (first extruder has index 0)." +msgstr "正在退出線材的擠出機索引,從 0 開始(第一個擠出機的索引為 0)。" + +# AI Translated +msgid "Next extruder" +msgstr "下一個擠出機" + +# AI Translated +msgid "Index of the extruder that is being loaded. The index is zero based (first extruder has index 0)." +msgstr "正在載入線材的擠出機索引,從 0 開始(第一個擠出機的索引為 0)。" + +# AI Translated +msgid "Relative e-axis" +msgstr "相對 E 軸" + +# AI Translated +msgid "Indicates if relative positioning is being used." +msgstr "表示是否使用相對定位。" + +# AI Translated +msgid "Toolchange count" +msgstr "換工具次數" + +# AI Translated +msgid "The number of toolchanges throughout the print." +msgstr "整個列印過程中的換工具次數。" + +# AI Translated +msgid "Old retract length" +msgstr "舊回抽長度" + +# AI Translated +msgid "The retraction length of the previous filament." +msgstr "前一個線材的回抽長度。" + +# AI Translated +msgid "New retract length" +msgstr "新回抽長度" + +# AI Translated +msgid "The retraction length of the new filament." +msgstr "新線材的回抽長度。" + +# AI Translated +msgid "Old retract length toolchange" +msgstr "舊回抽長度(換工具)" + +# AI Translated +msgid "The toolchange retraction length of the previous filament." +msgstr "前一個線材的換工具回抽長度。" + +# AI Translated +msgid "New retract length toolchange" +msgstr "新回抽長度(換工具)" + +# AI Translated +msgid "The toolchange retraction length of the new filament." +msgstr "新線材的換工具回抽長度。" + +# AI Translated +msgid "Old filament temp" +msgstr "舊線材溫度" + +# AI Translated +msgid "The old filament temp." +msgstr "舊線材的溫度。" + +# AI Translated +msgid "New filament temp" +msgstr "新線材溫度" + +# AI Translated +msgid "The new filament temp." +msgstr "新線材的溫度。" + +# AI Translated +msgid "X after toolchange" +msgstr "換工具後的 X" + +# AI Translated +msgid "The X pos after toolchange." +msgstr "換工具後的 X 位置。" + +# AI Translated +msgid "Y after toolchange" +msgstr "換工具後的 Y" + +# AI Translated +msgid "The Y pos after toolchange." +msgstr "換工具後的 Y 位置。" + +# AI Translated +msgid "Z after toolchange" +msgstr "換工具後的 Z" + +# AI Translated +msgid "The Z pos after toolchange." +msgstr "換工具後的 Z 位置。" + +# AI Translated +msgid "First flush volume" +msgstr "第一個清理體積" + +# AI Translated +msgid "The first flush volume." +msgstr "第一個清理體積。" + +# AI Translated +msgid "Second flush volume" +msgstr "第二個清理體積" + +# AI Translated +msgid "The second flush volume." +msgstr "第二個清理體積。" + +# AI Translated +msgid "Old filament e feedrate" +msgstr "舊線材 E 進給速率" + +# AI Translated +msgid "The old filament extruder feedrate." +msgstr "舊線材的擠出機進給速率。" + +# AI Translated +msgid "New filament e feedrate" +msgstr "新線材 E 進給速率" + +# AI Translated +msgid "The new filament extruder feedrate." +msgstr "新線材的擠出機進給速率。" + +# AI Translated +msgid "Travel point 1 X" +msgstr "空駛點 1 X" + +# AI Translated +msgid "The travel point 1 X." +msgstr "空駛點 1 的 X。" + +# AI Translated +msgid "Travel point 1 Y" +msgstr "空駛點 1 Y" + +# AI Translated +msgid "The travel point 1 Y." +msgstr "空駛點 1 的 Y。" + +# AI Translated +msgid "Travel point 2 X" +msgstr "空駛點 2 X" + +# AI Translated +msgid "The travel point 2 X." +msgstr "空駛點 2 的 X。" + +# AI Translated +msgid "Travel point 2 Y" +msgstr "空駛點 2 Y" + +# AI Translated +msgid "The travel point 2 Y." +msgstr "空駛點 2 的 Y。" + +# AI Translated +msgid "Travel point 3 X" +msgstr "空駛點 3 X" + +# AI Translated +msgid "The travel point 3 X." +msgstr "空駛點 3 的 X。" + +# AI Translated +msgid "Travel point 3 Y" +msgstr "空駛點 3 Y" + +# AI Translated +msgid "The travel point 3 Y." +msgstr "空駛點 3 的 Y。" + +# AI Translated +msgid "Flush Length 1" +msgstr "清理長度 1" + +# AI Translated +msgid "The first flush length." +msgstr "第一個清理長度。" + +# AI Translated +msgid "Flush Length 2" +msgstr "清理長度 2" + +# AI Translated +msgid "The second flush length." +msgstr "第二個清理長度。" + +# AI Translated +msgid "Flush Length 3" +msgstr "清理長度 3" + +# AI Translated +msgid "The third flush length." +msgstr "第三個清理長度。" + +# AI Translated +msgid "Flush Length 4" +msgstr "清理長度 4" + +# AI Translated +msgid "The fourth flush length." +msgstr "第四個清理長度。" + +# AI Translated +msgid "Extrusion role" +msgstr "擠出機任務" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The new extrusion role/type that is going to be used\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"即將使用的新擠出機任務/類型\n" +"可能的值:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + +# AI Translated +msgid "Last extrusion role" +msgstr "上一個擠出機任務" + +# AI Translated +#. TRN The quoted values are G-code identifiers; keep them in English. +msgid "" +"The previously used extrusion role/type\n" +"Possible values:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" +msgstr "" +"先前使用的擠出機任務/類型\n" +"可能的值:\n" +"[\"Perimeter\", \"ExternalPerimeter\", \"OverhangPerimeter\", \"InternalInfill\", \"SolidInfill\", \"TopSolidInfill\", \"BottomSurface\", \"BridgeInfill\", \"GapFill\", \"Ironing\", \"Skirt\", \"Brim\", \"SupportMaterial\", \"SupportMaterialInterface\", \"SupportTransition\", \"WipeTower\", \"Mixed\"]" + msgid "Error in zip archive" msgstr "zip 檔案中存在錯誤" @@ -20069,24 +21173,32 @@ msgstr "正在產生填充區域" msgid "Generating infill toolpath" msgstr "正在產生填充走線" +# AI Translated +#. TRN Slicing status: layers done, total layers, percentage done. +#, c-format, boost-format +msgid "Z contoured layer %d/%d (%d%%)" +msgstr "Z 輪廓處理層 %d/%d (%d%%)" + msgid "Detect overhangs for auto-lift" msgstr "偵測懸空區域為自動抬升做準備" msgid "Checking support necessity" msgstr "正在檢查支撐必要性" -msgid "floating regions" -msgstr "浮空區域" +# AI Translated +#, boost-format +msgid "It seems object %1% has floating regions. Please re-orient the object or enable support generation." +msgstr "物件 %1% 似乎有浮空區域。請重新調整物件的方向或啟用支撐。" -msgid "floating cantilever" -msgstr "浮空懸臂" +# AI Translated +#, boost-format +msgid "It seems object %1% has a floating cantilever. Please re-orient the object or enable support generation." +msgstr "物件 %1% 似乎有浮空懸臂。請重新調整物件的方向或啟用支撐。" -msgid "large overhangs" -msgstr "大面積懸空" - -#, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "物件 %s 似乎有 %s。請重新調整物件的方向或啟用支撐。" +# AI Translated +#, boost-format +msgid "It seems object %1% has large overhangs. Please re-orient the object or enable support generation." +msgstr "物件 %1% 似乎有大面積懸空。請重新調整物件的方向或啟用支撐。" msgid "Generating support" msgstr "正在產生支撐" @@ -20097,8 +21209,9 @@ msgstr "正在最佳化走線" msgid "Slicing mesh" msgstr "正在切片網格" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "未偵測到任何列印層。請檢查您的 STL 檔案是否需要修復,或者確認其尺寸與厚度,然後再重試。\n" +# AI Translated +msgid "No layers were detected. You might want to repair the model or check its size or thickness and retry.\n" +msgstr "未偵測到任何列印層。請修復模型,或檢查其尺寸與厚度後再重試。\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -20117,6 +21230,400 @@ msgstr "" msgid "Object name" msgstr "物件名稱" +# AI Translated +msgid "Cannot apply unary minus operator." +msgstr "無法套用一元負號運算子。" + +# AI Translated +msgid "Cannot convert to integer." +msgstr "無法轉換為整數。" + +# AI Translated +msgid "Cannot round a non-numeric value." +msgstr "無法對非數值進行四捨五入。" + +# AI Translated +msgid "Cannot floor a non-numeric value." +msgstr "無法對非數值進行無條件捨去。" + +# AI Translated +msgid "Cannot ceil a non-numeric value." +msgstr "無法對非數值進行無條件進位。" + +# AI Translated +msgid "Cannot apply a not operator." +msgstr "無法套用 not 運算子。" + +# AI Translated +msgid "Cannot add non-numeric types." +msgstr "無法對非數值型別進行加法。" + +# AI Translated +msgid "Cannot subtract non-numeric types." +msgstr "無法對非數值型別進行減法。" + +# AI Translated +msgid "Cannot multiply with non-numeric type." +msgstr "無法與非數值型別相乘。" + +# AI Translated +msgid "Cannot divide a non-numeric type." +msgstr "無法將非數值型別作為被除數。" + +# AI Translated +msgid "Cannot divide with a non-numeric type." +msgstr "無法以非數值型別作為除數。" + +# AI Translated +msgid "Division by zero" +msgstr "除以零" + +# AI Translated +msgid "Not a boolean expression" +msgstr "不是布林運算式" + +# AI Translated +msgid "Cannot compare the types." +msgstr "無法比較這些型別。" + +# AI Translated +msgid "Not a numeric type." +msgstr "不是數值型別。" + +# AI Translated +msgid "digits: second parameter must be integer" +msgstr "digits:第二個參數必須是整數" + +# AI Translated +msgid "digits: third parameter must be integer" +msgstr "digits:第三個參數必須是整數" + +# AI Translated +msgid "Left hand side of a regex match must be a string." +msgstr "正規表示式比對的左側必須是字串。" + +# AI Translated +#, boost-format +msgid "Regular expression compilation failed: %1%" +msgstr "正規表示式編譯失敗:%1%" + +# AI Translated +msgid "regex_replace() first parameter must be a string." +msgstr "regex_replace() 的第一個參數必須是字串。" + +# AI Translated +msgid "one_of(): First parameter (the string to match against) has to be a string value" +msgstr "one_of():第一個參數(要比對的字串)必須是字串值" + +# AI Translated +# Needs human review: 'Pattern' here is the regex pattern, rendered 模式 rather than the glossary's infill-pattern term 圖案. +msgid "one_of(): Pattern has to be a string value" +msgstr "one_of():模式必須是字串值" + +# AI Translated +msgid "Regular expression compilation failed" +msgstr "正規表示式編譯失敗" + +# AI Translated +# Needs human review: English says 'non-boolean operators' but presumably means operands; translated as 運算元 (operands). +msgid "Cannot apply logical operation to non-boolean operands." +msgstr "無法對非布林運算元套用邏輯運算。" + +# AI Translated +msgid "Trying to index a scalar variable" +msgstr "嘗試對純量變數進行索引" + +# AI Translated +msgid "Invalid vector index" +msgstr "無效的向量索引" + +# AI Translated +msgid "Variable does not exist (in an inactive branch)" +msgstr "變數不存在(位於未啟用的分支中)" + +# AI Translated +msgid "Variable does not exist" +msgstr "變數不存在" + +# AI Translated +msgid "Trying to reference an undefined (nil) optional variable" +msgstr "嘗試參照未定義(nil)的選用變數" + +# AI Translated +msgid "Indexing an empty vector variable" +msgstr "對空的向量變數進行索引" + +# AI Translated +msgid "Trying to reference an undefined (nil) element of vector of optional values" +msgstr "嘗試參照選用值向量中未定義(nil)的元素" + +# AI Translated +msgid "Indexing variable has to be integer" +msgstr "索引變數必須是整數" + +# AI Translated +msgid "Negative vector index" +msgstr "向量索引為負值" + +# AI Translated +msgid "Not a variable name" +msgstr "不是變數名稱" + +# AI Translated +msgid "Not a variable name (in an inactive branch)" +msgstr "不是變數名稱(位於未啟用的分支中)" + +# AI Translated +msgid "FloatOrPercent variable failed to resolve the \"ratio_over\" dependencies" +msgstr "FloatOrPercent 變數無法解析「ratio_over」的相依項目" + +# AI Translated +msgid "Unsupported scalar variable type" +msgstr "不支援的純量變數型別" + +# AI Translated +msgid "Referencing a vector variable when scalar is expected" +msgstr "預期純量時卻參照了向量變數" + +# AI Translated +msgid "Unsupported vector variable type" +msgstr "不支援的向量變數型別" + +# AI Translated +msgid "Cannot modify a read-only variable" +msgstr "無法修改唯讀變數" + +# AI Translated +msgid "Right side is not a numeric expression" +msgstr "右側不是數值運算式" + +# AI Translated +msgid "Expected number of elements to fill a vector with." +msgstr "預期應給定用來填充向量的元素數量。" + +# AI Translated +msgid "Negative number of elements specified." +msgstr "指定的元素數量為負值。" + +# AI Translated +msgid "Right side is not a boolean expression" +msgstr "右側不是布林運算式" + +# AI Translated +msgid "Unsupported output scalar variable type" +msgstr "不支援的輸出純量變數型別" + +# AI Translated +msgid "Referencing an output vector variable when scalar is expected" +msgstr "預期純量時卻參照了輸出向量變數" + +# AI Translated +msgid "Index out of range" +msgstr "索引超出範圍" + +# AI Translated +msgid "Unsupported output vector variable type" +msgstr "不支援的輸出向量變數型別" + +# AI Translated +msgid "Symbol is already defined in read-only system dictionary" +msgstr "符號已在唯讀系統字典中定義" + +# AI Translated +msgid "Symbol is already defined as system output variable" +msgstr "符號已定義為系統輸出變數" + +# AI Translated +msgid "Global variables are not available in this context" +msgstr "此情境下無法使用全域變數" + +# AI Translated +msgid "Variable name already defined in local scope" +msgstr "變數名稱已在區域範圍中定義" + +# AI Translated +msgid "Variable name already defined in global scope" +msgstr "變數名稱已在全域範圍中定義" + +# AI Translated +msgid "Cannot assign a scalar value to a vector variable." +msgstr "無法將純量值指派給向量變數。" + +# AI Translated +msgid "Cannot assign a vector value to a scalar variable." +msgstr "無法將向量值指派給純量變數。" + +# AI Translated +msgid "Cannot create vector variable from an empty initializer list, because its type cannot be deduced." +msgstr "無法從空的初始化清單建立向量變數,因為無法推斷其型別。" + +# AI Translated +msgid "Right side is not valid: Mixing numeric and boolean types." +msgstr "右側無效:混用了數值與布林型別。" + +# AI Translated +msgid "Cannot assign scalar to a vector" +msgstr "無法將純量指派給向量" + +# AI Translated +msgid "Some elements of the right hand side vector variable of optional values are undefined (nil)" +msgstr "右側選用值向量變數的部分元素未定義(nil)" + +# AI Translated +msgid "Left hand side is a float vector, while the right hand side is not." +msgstr "左側是浮點數向量,右側卻不是。" + +# AI Translated +msgid "Left hand side is an int vector, while the right hand side is not." +msgstr "左側是整數向量,右側卻不是。" + +# AI Translated +msgid "Left hand side is a string vector, while the right hand side is not." +msgstr "左側是字串向量,右側卻不是。" + +# AI Translated +msgid "Left hand side is a bool vector, while the right hand side is not." +msgstr "左側是布林向量,右側卻不是。" + +# AI Translated +msgid "Left hand side / right hand side vectors are not compatible." +msgstr "左側/右側向量不相容。" + +# AI Translated +msgid "Duplicating this type of vector variable is not supported" +msgstr "不支援複製此類型的向量變數" + +# AI Translated +msgid "parameter of empty() is not a vector variable" +msgstr "empty() 的參數不是向量變數" + +# AI Translated +msgid "parameter of size() is not a vector variable" +msgstr "size() 的參數不是向量變數" + +# AI Translated +msgid "Non-integer index is not allowed to address a vector variable." +msgstr "不允許以非整數索引存取向量變數。" + +# AI Translated +msgid "Random number generator not available in this context." +msgstr "此情境下無法使用亂數產生器。" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%: %2%" +msgstr "第 %1% 行發生剖析錯誤:%2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the name of a grammar rule. +#, boost-format +msgid "Parsing error at line %1%. Expecting tag %2%" +msgstr "第 %1% 行發生剖析錯誤。預期標籤 %2%" + +# AI Translated +#. TRN Custom G-code error. %1% is the line number, %2% the reason. +#, boost-format +msgid "Parsing error at line %1%. %2%" +msgstr "第 %1% 行發生剖析錯誤。%2%" + +# AI Translated +msgid "Interpolation value must be a number." +msgstr "內插值必須是數字。" + +# AI Translated +msgid "X value of a table point must be a number." +msgstr "表格點的 X 值必須是數字。" + +# AI Translated +msgid "Y value of a table point must be a number." +msgstr "表格點的 Y 值必須是數字。" + +# AI Translated +msgid "X coordinates of the table must be increasing" +msgstr "表格的 X 座標必須遞增" + +# AI Translated +msgid "Interpolation value is outside the table range" +msgstr "內插值超出表格範圍" + +# AI Translated +msgid "Unknown syntax error" +msgstr "未知的語法錯誤" + +# AI Translated +msgid "Invalid text." +msgstr "無效的文字。" + +# AI Translated +msgid "Invalid text block." +msgstr "無效的文字區塊。" + +# AI Translated +msgid "Invalid macro." +msgstr "無效的巨集。" + +# AI Translated +msgid "Not an {if}{else}{endif} macro." +msgstr "不是 {if}{else}{endif} 巨集。" + +# AI Translated +msgid "Not a {switch} macro." +msgstr "不是 {switch} 巨集。" + +# AI Translated +msgid "Expecting a legacy variable expansion format" +msgstr "預期為舊版變數展開格式" + +# AI Translated +msgid "Expecting an identifier." +msgstr "預期為識別碼。" + +# AI Translated +msgid "Expecting a conditional expression." +msgstr "預期為條件運算式。" + +# AI Translated +msgid "Expecting a boolean expression." +msgstr "預期為布林運算式。" + +# AI Translated +msgid "Expecting an expression." +msgstr "預期為運算式。" + +# AI Translated +msgid "Expecting a closing brace or an optional parameter." +msgstr "預期為右大括號或選用參數。" + +# AI Translated +# Needs human review: 'string patterns' are regex/text match patterns, rendered 模式 rather than the glossary's infill-pattern term 圖案. +msgid "Expecting a list of string patterns (simple text or regexp)" +msgstr "預期為字串模式清單(純文字或正規表示式)" + +# AI Translated +msgid "Expecting a variable reference." +msgstr "預期為變數參照。" + +# AI Translated +msgid "Expecting a variable name." +msgstr "預期為變數名稱。" + +# AI Translated +msgid "Expecting a regular expression." +msgstr "預期為正規表示式。" + +# AI Translated +msgid "Invalid utf8 sequence" +msgstr "無效的 utf8 序列" + +# AI Translated +msgid "Non-ASCII7 characters are only allowed inside text blocks and string literals, not inside code blocks." +msgstr "非 ASCII7 字元僅允許出現在文字區塊和字串常值中,不可出現在程式碼區塊內。" + +# AI Translated +msgid "Invalid escape sequence" +msgstr "無效的跳脫序列" + msgid "Support: generate contact points" msgstr "支撐:正在產生接觸點" @@ -20133,6 +21640,10 @@ msgstr "無法讀取提供的檔案,因為該檔案為空" msgid "The file format is incompatible and cannot be parsed." msgstr "檔案格式不相容,無法解析。" +# AI Translated +msgid "Failed to convert asset to STL via ModelIO." +msgstr "無法透過 ModelIO 將資源轉換為 STL。" + msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." msgstr "檔案格式未知。輸入的檔案必須是 .stl、.obj 或 .amf(.xml) 格式。" @@ -20276,9 +21787,11 @@ msgstr "" "在同一臺擠出機內,當線材類型、噴嘴直徑和噴嘴流量相同時,名稱(%s)必須是唯一的。\n" "您確定要覆蓋歷史結果嗎?" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "此機型每個噴嘴只能儲存 %d 筆歷史記錄。此結果將不會被儲存。" +msgid "This machine type can only hold %d historical result per nozzle. This result will not be saved." +msgid_plural "This machine type can only hold %d historical results per nozzle. This result will not be saved." +msgstr[0] "此列印裝置型號每個噴嘴僅能儲存 %d 筆歷史結果。此結果將不會被儲存。" msgid "Connecting to printer..." msgstr "正在連線列印裝置..." @@ -20500,9 +22013,13 @@ msgstr "同步噴嘴和 AMS 資訊" msgid "Please connect the printer first before synchronizing." msgstr "請先連線列印裝置,然後再同步。" -#, c-format, boost-format -msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "列印裝置%s 噴嘴資訊尚未設定。請在進行校正之前對其進行配置。" +# AI Translated +msgid "Printer right nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "尚未設定列印裝置右噴嘴資訊。請在進行校正之前對其進行設定。" + +# AI Translated +msgid "Printer left nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "尚未設定列印裝置左噴嘴資訊。請在進行校正之前對其進行設定。" msgid "AMS and nozzle information are synced" msgstr "AMS 和噴嘴資訊同步" @@ -20565,6 +22082,12 @@ msgstr "從體積流量" msgid "To Volumetric Speed" msgstr "至體積流量" +# AI Translated +# Needs human review: Increment sense of 'Step' (step size of a value), not the 步驟 process step; check it reads right in its field. +msgctxt "Increment" +msgid "Step" +msgstr "步進值" + msgid "Are you sure you want to cancel this print?" msgstr "確認要取消這次列印嗎?" @@ -20590,9 +22113,11 @@ msgstr "注意:%s上的熱端編號與刀架繫結。當熱端移動至新刀 msgid "Action" msgstr "操作" +# AI Translated #, c-format, boost-format -msgid "This machine type can only hold %d historical results per nozzle." -msgstr "此裝置型號每個噴嘴僅能儲存 %d 筆歷史結果。" +msgid "This machine type can only hold %d historical result per nozzle." +msgid_plural "This machine type can only hold %d historical results per nozzle." +msgstr[0] "此列印裝置型號每個噴嘴僅能儲存 %d 筆歷史結果。" msgid "Edit Flow Dynamics Calibration" msgstr "編輯動態流量校正" @@ -20719,8 +22244,9 @@ msgstr "" "加速度值必須大於速度值。\n" "請驗證輸入。" +# AI Translated msgid "Not enabled yet on belt printers — use the PA Tower method instead." -msgstr "" +msgstr "輸送帶列印裝置尚未支援此功能,請改用「PA 塔」方法。" msgid "Temperature calibration" msgstr "溫度校正" @@ -20749,8 +22275,15 @@ msgstr "PET-CF" msgid "Test model" msgstr "測試模型" +# AI Translated +msgctxt "Test model" +msgid "Standard" +msgstr "標準" + +# AI Translated +msgctxt "Test model" msgid "Overhang" -msgstr "" +msgstr "懸空" msgid "Start temp: " msgstr "起始溫度: " @@ -20906,8 +22439,13 @@ msgstr "" msgid "Frequency (Start / End): " msgstr "頻率(開始/結束):" -msgid "Start / End" -msgstr "開始 / 結束" +# AI Translated +msgid "X Start / End: " +msgstr "X 開始 / 結束: " + +# AI Translated +msgid "Y Start / End: " +msgstr "Y 開始 / 結束: " msgid "Frequency settings" msgstr "頻率設定" @@ -20944,8 +22482,13 @@ msgstr "檢查韌體相容性。" msgid "Frequency: " msgstr "頻率:" -msgid "Damp" -msgstr "阻尼" +# AI Translated +msgid "Frequency X / Y: " +msgstr "頻率 X / Y: " + +# AI Translated +msgid "Damp (Start / End): " +msgstr "阻尼(開始 / 結束): " msgid "RepRap firmware uses the same frequency for both axes." msgstr "RepRap 韌體對兩個軸使用相同的頻率。" @@ -21069,9 +22612,11 @@ msgstr "縮時錄影" msgid "Enable IFS" msgstr "啟用 IFS" +# AI Translated #, c-format, boost-format -msgid "Detected %d IFS slots on printer." -msgstr "在列印裝置上偵測到 %d 個 IFS 插槽。" +msgid "Detected %d IFS slot on printer." +msgid_plural "Detected %d IFS slots on printer." +msgstr[0] "在列印裝置上偵測到 %d 個 IFS 插槽。" msgid "This printer does not report a material station." msgstr "此列印裝置未回報材料站。" @@ -21189,8 +22734,10 @@ msgstr "從中減去" msgid "Subtract with" msgstr "與之相減" -msgid "selected" -msgstr "已選取" +# AI Translated +#. TRN Mesh Boolean button label once one volume is picked. +msgid "1 selected" +msgstr "已選擇 1 個" msgid "Part 1" msgstr "零件 1" @@ -21610,8 +23157,9 @@ msgstr "" "列印裝置及所有屬於該列印裝置的線材和處理預設設定。 \n" "可以與他人分享。" +# AI Translated msgid "Include custom bed texture and model" -msgstr "" +msgstr "包含自訂列印板紋理與模型" msgid "" "User's filament preset set.\n" @@ -21664,13 +23212,6 @@ msgstr "注意:如果此線材下的唯一預設設定被刪除,退出對話 msgid "Presets inherited by other presets cannot be deleted" msgstr "被其他預設設定繼承的預設設定無法刪除" -msgid "The following presets inherits this preset." -msgid_plural "The following preset inherits this preset." -msgstr[0] "以下預設設定繼承了此預設。" - -msgid "Delete Preset" -msgstr "刪除預設設定" - msgid "Are you sure to delete the selected preset?" msgstr "確認要刪除選定的預設設定嗎?" @@ -21747,10 +23288,12 @@ msgstr "開始、結束或步距不是有效值。" msgid "The number of printer extruders and the printer selected for calibration does not match." msgstr "列印裝置擠出機的數量與選擇進行校正的列印裝置的數量不匹配。" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." msgstr "%s 擠出機的噴嘴直徑為 0.2mm,不支援自動流動動力學校正。" +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" @@ -21766,6 +23309,12 @@ msgstr "" "噴嘴直徑與實際列印裝置噴嘴直徑不匹配。\n" "請點選上面的同步按鈕並重新啟動校正。" +#. TRN %s is "left" or "right". +#, c-format, boost-format +msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." +msgstr "列印裝置%s 噴嘴資訊尚未設定。請在進行校正之前對其進行配置。" + +#. TRN %s is "left" or "right". #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" @@ -21840,6 +23389,11 @@ msgstr "偵測 Creality K 系列印表機" msgid "Click Scan to look for K-series printers on your network." msgstr "按一下「掃描」以在您的網路上尋找 K 系列印表機。" +# AI Translated +msgctxt "Printer model" +msgid "Model" +msgstr "型號" + # AI Translated msgid "Scan" msgstr "掃描" @@ -21862,8 +23416,9 @@ msgstr "找不到 K 系列印表機。請確認印表機位於相同網路,且 # AI Translated #, c-format -msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "找到 %zu 台 Creality 印表機。請選擇一台並按一下「使用所選項目」。" +msgid "Found %zu Creality printer. Select it and click Use Selected." +msgid_plural "Found %zu Creality printers. Select one and click Use Selected." +msgstr[0] "找到 %zu 台 Creality 列印裝置。請選擇一台並按一下「使用所選項目」。" # AI Translated msgid "Active" @@ -21982,8 +23537,11 @@ msgid "Failed to launch a new instance." msgstr "無法啟動新的執行個體。" # AI Translated -msgid "log(s)" -msgstr "記錄" +#. TRN Number of log files, then their total size and its unit (KB or MB). +#, c-format, boost-format +msgid "%d log (%.2f %s)" +msgid_plural "%d logs (%.2f %s)" +msgstr[0] "%d 個記錄檔(%.2f %s)" # AI Translated msgid "Choose where to save the exported JSON file" @@ -22030,15 +23588,35 @@ msgstr "找不到列印裝置類型,請手動選取。" msgid "Authorizing..." msgstr "授權中..." -msgid "Error. Can't get API token for authorization" -msgstr "錯誤。無法取得用於授權的 API token。" +# AI Translated +msgid "Maximum login retries exceeded" +msgstr "已超過最大登入重試次數" + +# AI Translated +#. TRN %1% is an HTTP status code. +#, boost-format +msgid "HTTP error: %1%" +msgstr "HTTP 錯誤:%1%" msgid "Could not parse server response." msgstr "無法解析伺服器回應。" +msgid "Error. Can't get API token for authorization" +msgstr "錯誤。無法取得用於授權的 API token。" + msgid "Error saving session to file" msgstr "將工作階段儲存至檔案時發生錯誤" +# AI Translated +msgid "Connection to 3DPrinterOS cloud works correctly." +msgstr "與 3DPrinterOS 雲端的連線運作正常。" + +# AI Translated +#. TRN %1% is the 3DPrinterOS account (e-mail address). +#, boost-format +msgid "Logged in as user: %1%" +msgstr "已登入,使用者:%1%" + msgid "Error session check" msgstr "工作階段檢查出錯" @@ -22073,6 +23651,42 @@ msgstr "密碼錯誤" msgid "Could not get resources to create a new connection" msgstr "無法取得建立新連結的資源" +# AI Translated +msgid "Connection to UltiMaker works correctly." +msgstr "與 UltiMaker 的連線運作正常。" + +# AI Translated +msgid "Could not connect to UltiMaker" +msgstr "無法連線至 UltiMaker" + +# AI Translated +msgid "Error generating credentials! See the log for details." +msgstr "產生驗證資訊時發生錯誤!詳情請參閱記錄檔。" + +# AI Translated +#. TRN %1% and %2% are the ID and KEY returned by the printer. +#, boost-format +msgid "ERROR: Either ID or KEY is empty. ID=%1% KEY=%2%" +msgstr "錯誤:ID 或 KEY 為空。ID=%1% KEY=%2%" + +# AI Translated +#. TRN Generated API credentials. %1% is the username, %2% the password. +#, boost-format +msgid "Username: %1% Password: %2%" +msgstr "使用者名稱:%1% 密碼:%2%" + +# AI Translated +msgid "Authentication credentials are waiting for approval. Please approve access via the dialog box on the printer's screen." +msgstr "驗證資訊正在等待核准,請在列印裝置螢幕上的對話框中核准存取。" + +# AI Translated +msgid "Invalid authentication credentials" +msgstr "無效的驗證資訊" + +# AI Translated +msgid "Error: No authentication credentials found!" +msgstr "錯誤:找不到驗證資訊!" + msgid "Upload not enabled on FlashAir card." msgstr "FlashAir 卡上未啟用上傳。" @@ -22190,6 +23804,14 @@ msgstr "" "訊息內容:「%1%」\n" "錯誤碼:「%2%」" +# AI Translated +msgid "Connection to ESP3D is working correctly." +msgstr "與 ESP3D 的連線工作正常。" + +# AI Translated +msgid "Could not connect to ESP3D" +msgstr "無法連線到 ESP3D" + msgid "No AMS" msgstr "無 AMS" @@ -22261,6 +23883,11 @@ msgstr "最多可選擇 %d 台" msgid "No task" msgstr "無作業" +# AI Translated +msgctxt "Verb" +msgid "View" +msgstr "檢視" + msgid "Edit Printers" msgstr "編輯列印裝置" @@ -22302,6 +23929,11 @@ msgstr "列印失敗" msgid "Printing Pause" msgstr "列印暫停" +# AI Translated +msgctxt "Device status" +msgid "Prepare" +msgstr "準備中" + msgid "Pending" msgstr "待處理" @@ -22365,9 +23997,20 @@ msgid "(Sync with printer)" msgstr "(與列印裝置同步)" # AI Translated -#, c-format, boost-format -msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "錯誤:%s 擠出機沒有可用的 %s 噴嘴,目前的分組結果無效。" +msgid "Error: Left extruder has no available Standard nozzle, current group result is invalid." +msgstr "錯誤:左擠出機沒有可用的標準噴嘴,目前的分組結果無效。" + +# AI Translated +msgid "Error: Left extruder has no available High Flow nozzle, current group result is invalid." +msgstr "錯誤:左擠出機沒有可用的高流量噴嘴,目前的分組結果無效。" + +# AI Translated +msgid "Error: Right extruder has no available Standard nozzle, current group result is invalid." +msgstr "錯誤:右擠出機沒有可用的標準噴嘴,目前的分組結果無效。" + +# AI Translated +msgid "Error: Right extruder has no available High Flow nozzle, current group result is invalid." +msgstr "錯誤:右擠出機沒有可用的高流量噴嘴,目前的分組結果無效。" msgid "We will slice according to this grouping method:" msgstr "我們將按照這種分組方法進行切片:" @@ -22410,15 +24053,22 @@ msgstr "無法連線到 SimplyPrint" msgid "Internal error" msgstr "內部錯誤" -msgid "Unknown error" -msgstr "未知錯誤" - msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint 帳戶未連結。請前往連線選項進行設定。" msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge 回傳了無效的 JSON 回應。" +# AI Translated +msgid "Request failed" +msgstr "請求失敗" + +# AI Translated +#. TRN %1% is the error code returned by the printer, %2% its error message. +#, boost-format +msgid "Flashforge local API error %1%: %2%" +msgstr "Flashforge 本機 API 錯誤 %1%:%2%" + msgid "No Flashforge printers were discovered on the local network." msgstr "在區域網路上未發現任何 Flashforge 列印裝置。" @@ -22558,17 +24208,23 @@ msgstr "使用最大角度與偵測半徑產生耳狀 Brim" msgid "Add or Select" msgstr "新增或選取" +# AI Translated msgid "Warning: The brim type is not set to \"painted\", the brim ears will not take effect!" -msgstr "警告:邊緣類型未設定「上色」,因此邊緣支撐 (Brim) 不會生效!" +msgstr "警告:Brim 類型未設定「上色」,因此耳狀 Brim 不會生效!" +# AI Translated msgid "Set the brim type of this object to \"painted\"" -msgstr "將此物件的邊緣類型設定為\"繪製\"" +msgstr "將此物件的 Brim 類型設定為\"繪製\"" -msgid "invalid brim ears" -msgstr "無效的耳狀 Brim" +# AI Translated +#, c-format, boost-format +msgid "%d invalid brim ear" +msgid_plural "%d invalid brim ears" +msgstr[0] "%d 個無效的耳狀 Brim" +# AI Translated msgid "Brim Ears" -msgstr "邊緣支撐 (Brim)" +msgstr "耳狀 Brim" msgid "Please select single object." msgstr "請選擇一個物件。" @@ -22591,6 +24247,7 @@ msgstr "載入跳過物件資訊失敗。請再試一次。" msgid "Failed to create the temporary folder." msgstr "無法建立暫存資料夾。" +#. TRN Shown right after the number of selected objects, which is a separate label: "3/10 Selected". %d is the total number of objects. #, c-format, boost-format msgid "/%d Selected" msgstr "/%d 已選擇" @@ -22610,9 +24267,11 @@ msgstr "跳過所有物件。" msgid "The printing job will be stopped. Continue?" msgstr "列印作業將停止。繼續?" +# AI Translated #, c-format, boost-format -msgid "Skipping %d objects." -msgstr "跳過 %d 物件。" +msgid "Skipping %d object." +msgid_plural "Skipping %d objects." +msgstr[0] "跳過 %d 個物件。" msgid "This action cannot be undone. Continue?" msgstr "此操作無法撤消。繼續?" @@ -22760,32 +24419,41 @@ msgstr "若啟用,上述數值會儲存為未來 STEP 匯入所使用的預設 msgid "PresetBundle" msgstr "設定檔組" +# AI Translated msgid "Export Presets" -msgstr "" +msgstr "匯出預設" -msgid "Open folder in explorer" -msgstr "" +# AI Translated +msgid "Show in folder" +msgstr "在資料夾中顯示" +# AI Translated msgid "Delete bundle" -msgstr "" +msgstr "刪除設定檔組" +# AI Translated msgid "Unsubscribe bundle" -msgstr "" +msgstr "取消訂閱設定檔組" +# AI Translated msgid "Update available" -msgstr "" +msgstr "有可用的更新" +# AI Translated msgid "Unauthorized bundle" -msgstr "" +msgstr "未授權的設定檔組" +# AI Translated msgid "Open this bundle in your browser" -msgstr "" +msgstr "在瀏覽器中開啟此設定檔組" +# AI Translated msgid "Subscribed" -msgstr "" +msgstr "已訂閱" +# AI Translated msgid "Local" -msgstr "" +msgstr "本機" msgid "Bundle folder does not exist." msgstr "設定檔組資料夾不存在。" @@ -22820,11 +24488,13 @@ msgstr "取消訂閱設定檔組" msgid "ExportPresetBundle" msgstr "匯出設定檔組" +# AI Translated msgid "Export to OrcaCloud" -msgstr "" +msgstr "匯出至 OrcaCloud" +# AI Translated msgid "Export to folder" -msgstr "" +msgstr "匯出至資料夾" msgid "Save preset bundle" msgstr "儲存設定檔組" @@ -22913,6 +24583,12 @@ msgstr "AMS 乾燥控制" msgid "Filament Drying Settings" msgstr "線材烘乾設定" +# AI Translated +# Needs human review: Unit label next to the AMS drying-time field (AMSDryControl); check '小時' fits the label width. +msgctxt "Hours unit" +msgid "H" +msgstr "小時" + # AI Translated msgid "Stopping" msgstr "正在停止" @@ -23092,6 +24768,11 @@ msgstr "開始:檢查進氣" msgid "Starting: Checking air vent" msgstr "開始:檢查排氣口" +# AI Translated +#, boost-format +msgid "Unable to create directory %1%" +msgstr "無法建立目錄 %1%" + msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "線材可能與目前的列印裝置設定不相容,將使用一般線材預設。" @@ -23107,6 +24788,105 @@ msgstr "線材可能與目前的列印裝置設定不相容,將使用隨機線 msgid "The filament model is unknown. A random filament preset will be used." msgstr "線材型號未知,將使用隨機線材預設。" +# AI Translated +#, boost-format +msgid "Unknown configuration file: %1%" +msgstr "未知的設定檔:%1%" + +# AI Translated +#, boost-format +msgid "Invalid configuration file: %1%" +msgstr "無效的設定檔:%1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: mixed filament" +msgstr "槽位 %1% -> 槽位 %2%:混合線材" + +# AI Translated +msgid "mixed filament definition: filament slot limit reached" +msgstr "混合線材定義:已達線材槽位數量上限" + +# AI Translated +msgid "filament slot limit reached" +msgstr "已達線材槽位數量上限" + +# AI Translated +#, boost-format +msgid "the printer's filament limit is %1%" +msgstr "列印裝置的線材數量上限為 %1%" + +# AI Translated +#, boost-format +msgid "slot %1% -> slot %2%: unassigned mixed filament (the printer's filament limit is %3%)" +msgstr "槽位 %1% -> 槽位 %2%:未分配的混合線材(列印裝置的線材數量上限為 %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: unassigned mixed filament (the printer's filament limit is %2%)" +msgstr "槽位 %1%:未分配的混合線材(列印裝置的線材數量上限為 %2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3%" +msgstr "槽位 %1%:%2% -> %3%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported" +msgstr "槽位 %1%:無法匯入混合線材定義" + +# AI Translated +msgid "needs at least two components" +msgstr "至少需要兩個成分" + +# AI Translated +msgid "components reference missing slots" +msgstr "成分參照了不存在的槽位" + +# AI Translated +#, boost-format +msgid "mixed filament definition: %1%" +msgstr "混合線材定義:%1%" + +# AI Translated +#, boost-format +msgid "slot %1%: mixed filament definition could not be imported (%2%)" +msgstr "槽位 %1%:無法匯入混合線材定義(%2%)" + +# AI Translated +#, boost-format +msgid "slot %1%: %2% -> %3% (substitute)" +msgstr "槽位 %1%:%2% -> %3%(替代)" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%\n" +"Suggest cleaning the directory %2% first" +msgstr "" +"載入設定檔 %1% 失敗\n" +"建議先清理目錄 %2%" + +# AI Translated +#. TRN %1% is the vendor name, %2% the version found in its profile, %3% the profile directory. +#, boost-format +msgid "" +"Vendor %1%'s config version: %2% invalid\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"廠牌 %1% 的設定檔版本 %2% 無效\n" +"建議先清理目錄 %3%" + +# AI Translated +#, boost-format +msgid "" +"Failed loading configuration file %1%: %2%\n" +"Suggest cleaning the directory %3% first" +msgstr "" +"載入設定檔 %1% 失敗:%2%\n" +"建議先清理目錄 %3%" + # AI Translated msgid "Hide reference planes and axes" msgstr "隱藏參考平面與軸" @@ -23420,6 +25200,11 @@ msgstr "沒有可加厚的曲面本體 — 請先建立曲面特徵" msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "基準 / 曲線(平面 / 軸 / 座標系 / 螺旋線 / 投影)" +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "平面" + # AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "參考平面(偏移 / 傾斜 / 中間平面 / 相切 / 兩條邊 / 重合)" @@ -23486,6 +25271,11 @@ msgstr "移動和/或旋轉現有本體" msgid "Transform needs a body — add or import one first" msgstr "變換需要本體 — 請先新增或匯入一個" +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "鏡像" + # AI Translated msgid "Reflect a body about a plane" msgstr "以平面為基準鏡像本體" @@ -23579,6 +25369,11 @@ msgstr "(無)" msgid "Hole / thread" msgstr "孔 / 螺紋" +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "孔" + # AI Translated msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "鑽孔,以選取的面為中心或放置於平面上" @@ -23623,6 +25418,11 @@ msgstr "點選 2 個點或一條直線 / 圓 / 圓弧以標註尺寸" msgid "Line / polyline" msgstr "直線 / 聚合線" +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "直線" + # AI Translated msgid "Click start, then end — then set the exact length" msgstr "點選起點,再點選終點 — 然後設定精確長度" @@ -23759,6 +25559,9 @@ msgstr "雲形線" msgid "Click control points; double-click, right-click or Enter to finish" msgstr "點選控制點;按兩下、按右鍵或按 Enter 以完成" +msgid "Point" +msgstr "點" + # AI Translated msgid "Click to place a point" msgstr "點選以放置點" @@ -23877,16 +25680,15 @@ msgstr "選取圖元,拖曳角度範圍控點,點選數量;點選空白處 # AI Translated #, c-format, boost-format -msgid "Click center then a vertex — %d sides, %s" -msgstr "點選中心再點選一個頂點 — %d 邊,%s" +msgid "Click center then a vertex — %d side, circumscribed" +msgid_plural "Click center then a vertex — %d sides, circumscribed" +msgstr[0] "點選中心再點選一個頂點 — %d 邊,外切" # AI Translated -msgid "circumscribed" -msgstr "外切" - -# AI Translated -msgid "inscribed" -msgstr "內接" +#, c-format, boost-format +msgid "Click center then a vertex — %d side, inscribed" +msgid_plural "Click center then a vertex — %d sides, inscribed" +msgstr[0] "點選中心再點選一個頂點 — %d 邊,內接" # AI Translated msgid "Polygon" @@ -24223,6 +26025,11 @@ msgstr "在面上" msgid "Thread plane" msgstr "螺紋平面" +# AI Translated +msgctxt "Thread standard" +msgid "Standard" +msgstr "標準" + # AI Translated msgid "Pitch" msgstr "螺距" @@ -24410,6 +26217,9 @@ msgstr "選取要開口的實體面,然後設定壁厚。" msgid "(pick a side face)" msgstr "(選取側面)" +msgid "Face" +msgstr "面" + # AI Translated msgid "Draft" msgstr "拔模" @@ -24788,8 +26598,9 @@ msgstr "草圖已更新" # AI Translated #, c-format -msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" -msgstr "已建立草圖(%zu 個驅動尺寸) — 選取它,然後按右鍵進行擠出" +msgid "Sketch created (%zu driving dim) — select it, then right-click to Extrude" +msgid_plural "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr[0] "已建立草圖(%zu 個驅動尺寸) — 選取它,然後按右鍵進行擠出" # AI Translated #, c-format, boost-format @@ -24923,8 +26734,9 @@ msgstr "編輯中:草圖 %d · N = 正視平面 · 在工具列中按 # AI Translated #, c-format -msgid "OK — %zu triangles" -msgstr "成功 — %zu 個三角形" +msgid "OK — %zu triangle" +msgid_plural "OK — %zu triangles" +msgstr[0] "成功 — %zu 個三角形" # AI Translated msgid "Edit the text — Enter applies, Esc keeps it as it was" @@ -25009,10 +26821,14 @@ msgstr "網格不含任何三角形" # AI Translated #, c-format, boost-format msgid "" +"This mesh has %d triangle. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +"\n" +"Import anyway?" +msgid_plural "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "" +msgstr[0] "" "此網格有 %d 個三角形。在合併共平面之前,每個三角形都會成為一個 B-rep 面,因此匯入可能需要很長時間,且產生的本體編輯起來會很慢。通常建議先簡化網格。\n" "\n" "仍要匯入嗎?" @@ -25041,8 +26857,8 @@ msgstr "網格匯入失敗:%s" # AI Translated #, c-format, boost-format -msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "已匯入實體 — %d 個三角形 → %d 個面,體積 %.2f mm³。選取面或邊,再使用圓角 / 切割 / 薄殼進行修改" +msgid "Imported solid — triangles: %d → faces: %d, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr "已匯入實體 — 三角形:%d → 面:%d,體積 %.2f mm³。選取面或邊,再使用圓角 / 切割 / 薄殼進行修改" # AI Translated #, c-format, boost-format @@ -25059,8 +26875,10 @@ msgid "%s added to the sketch — Confirm to commit it" msgstr "已將 %s 加入草圖 — 按「確認」提交" # AI Translated -msgid " — drag to place/size, then Confirm" -msgstr " — 拖曳以放置/調整大小,然後按「確認」" +#. TRN Design tab status; %s is the inserted item, such as "Text" or "SVG". +#, c-format, boost-format +msgid "%s — drag to place/size, then Confirm" +msgstr "%s — 拖曳以放置/調整大小,然後按「確認」" # AI Translated msgid "Insert canceled" @@ -25266,9 +27084,11 @@ msgid "a geometry operation failed" msgstr "幾何運算失敗" # AI Translated +#. TRN Appended to a sketch tool prompt; %d is the number of picked entities. #, c-format, boost-format msgid " · %d picked" -msgstr " · 已選取 %d 個" +msgid_plural " · %d picked" +msgstr[0] " · 已選取 %d 個" # AI Translated #, c-format, boost-format @@ -25283,7 +27103,8 @@ msgstr "選取 — 點選圖元以選取 · 拖曳端點或中心以移動 · # AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "已選取 %d 個 · 現在請選擇約束(水平、平行、相切、相等…)" +msgid_plural "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" +msgstr[0] "已選取 %d 個 · 現在請選擇約束(水平、平行、相切、相等…)" # AI Translated msgid "Constrain — click one or two entities, then choose a constraint" @@ -25544,7 +27365,8 @@ msgstr "鏡像 — 已設定軸 · 現在點選要鏡像的圖元 · 按 Esc # AI Translated #, c-format, boost-format msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" -msgstr "鏡像 — 已設定軸 · %d 個要鏡像 · 點選其他圖元以加入或移除 · 按 Enter 套用" +msgid_plural "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr[0] "鏡像 — 已設定軸 · %d 個要鏡像 · 點選其他圖元以加入或移除 · 按 Enter 套用" # AI Translated msgid "Move — click the entities to move" @@ -25666,8 +27488,9 @@ msgstr "草圖點" # AI Translated #, c-format, boost-format -msgid "%d sketch entities" -msgstr "%d 個草圖圖元" +msgid "%d sketch entity" +msgid_plural "%d sketch entities" +msgstr[0] "%d 個草圖圖元" # AI Translated msgid "select something first" @@ -26202,8 +28025,10 @@ msgid "Applied edit" msgstr "已套用編輯" # AI Translated -msgid " — type a value, press Enter (or Confirm)" -msgstr " — 輸入數值後按 Enter(或「確認」)" +#. TRN Design tab status; %s is the value being asked for, such as "Fillet radius". +#, c-format, boost-format +msgid "%s — type a value, press Enter (or Confirm)" +msgstr "%s — 輸入數值後按 Enter(或「確認」)" # AI Translated msgid "Pick a segment in the viewport first" @@ -26275,10 +28100,23 @@ msgstr "送至列印板 — 將實體送到「準備」" msgid "Nothing to commit — add a feature first" msgstr "沒有可提交的內容 — 請先新增特徵" +# AI Translated +#, c-format, boost-format +msgid "Design Body %d" +msgstr "設計本體 %d" + # AI Translated msgid "All bodies hidden — show one before committing" msgstr "所有本體皆已隱藏 — 提交前請先顯示一個" +# AI Translated +msgid "Design Assembly" +msgstr "設計組合體" + +# AI Translated +msgid "Design Body" +msgstr "設計本體" + # AI Translated #, c-format msgid "%zu edge" @@ -26344,8 +28182,9 @@ msgstr "無效:%s" # AI Translated #, c-format -msgid "Preview — %zu triangles" -msgstr "預覽 — %zu 個三角形" +msgid "Preview — %zu triangle" +msgid_plural "Preview — %zu triangles" +msgstr[0] "預覽 — %zu 個三角形" # AI Translated #, c-format, boost-format @@ -26445,8 +28284,9 @@ msgstr "無法滿足該尺寸 — 草圖已過度約束" # AI Translated #, boost-format -msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" -msgstr "%1% 個約束無法作用於此幾何(橢圓或雲形線,或尺寸為零的圓),已忽略" +msgid "%1% constraint cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and is ignored" +msgid_plural "%1% constraints cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr[0] "%1% 個約束無法作用於此幾何(橢圓或雲形線,或尺寸為零的圓),已忽略" # AI Translated msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" @@ -26504,8 +28344,9 @@ msgstr "倒角:距離超出其中一邊的長度,或兩條直線未相交於 # AI Translated #, boost-format -msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" -msgstr "已移除 %1% 個因圓角/倒角而失效的約束" +msgid "%1% constraint the fillet/chamfer invalidated was removed" +msgid_plural "%1% constraints the fillet/chamfer invalidated were removed" +msgstr[0] "已移除 %1% 個因圓角/倒角而失效的約束" # AI Translated msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" @@ -26525,8 +28366,9 @@ msgstr "副本數必須是 2 以上的整數" # AI Translated #, boost-format -msgid "%1% constraint(s) released by the transform" -msgstr "變換解除了 %1% 個約束" +msgid "%1% constraint released by the transform" +msgid_plural "%1% constraints released by the transform" +msgstr[0] "變換解除了 %1% 個約束" # AI Translated msgid "The array copies are unconstrained — the solver refused every binding" @@ -26677,11 +28519,6 @@ msgstr "加厚曲面" msgid "Thicken Surface needs a surface body — make one with a Surface tool first" msgstr "加厚曲面需要曲面本體 — 請先使用曲面工具建立" -# AI Translated -msgctxt "Design" -msgid "Hole" -msgstr "孔" - # AI Translated msgctxt "Design" msgid "Thread" @@ -26766,11 +28603,6 @@ msgstr "環形陣列" msgid "Repeat the body around an axis — set the count and sweep" msgstr "繞軸重複本體 — 設定數量與角度範圍" -# AI Translated -msgctxt "Design" -msgid "Mirror" -msgstr "鏡像" - # AI Translated msgctxt "Design" msgid "Pattern on Curve" @@ -26807,11 +28639,6 @@ msgstr "對齊需要本體 — 請先新增或匯入一個" msgid "Align the body to a picked face or plane" msgstr "將本體對齊至選取的面或平面" -# AI Translated -msgctxt "Design" -msgid "Plane" -msgstr "平面" - # AI Translated msgctxt "Design" msgid "Axis" @@ -26917,11 +28744,6 @@ msgstr "刪除本體" msgid "Delete this whole body — removes the feature it was made from" msgstr "刪除整個本體 — 會移除建立它的特徵" -# AI Translated -msgctxt "Design" -msgid "Line" -msgstr "直線" - # AI Translated msgctxt "Design" msgid "Polyline" @@ -27361,11 +29183,13 @@ msgstr "測量" msgid "Gizmo assemble" msgstr "組裝" +# AI Translated msgid "Gizmo brim ears" -msgstr "擴邊耳工具" +msgstr "耳狀 Brim 工具" +# AI Translated msgid "Gizmo texture displacement painting" -msgstr "" +msgstr "Gizmo 紋理位移繪製" msgid "Vertical slider - Move active thumb Up" msgstr "垂直滑動條 - 向上移動一層" @@ -27450,6 +29274,9 @@ msgstr "開啟快速操作面板" msgid "Slicing and printing" msgstr "切片與列印" +msgid "Selection" +msgstr "所選項目" + # AI Translated msgid "Editing" msgstr "編輯" @@ -27601,6 +29428,12 @@ msgstr "兩端都需要圓柱面 — 連接器 %1% 位於平面上" msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" msgstr "兩端都需要圓柱面 — 連接器 %1% 位於曲面上" +# AI Translated +#. TRN Datum plane entry in the reference plane list. %1% is the plane name. +#, boost-format +msgid "%1% (base plane missing)" +msgstr "%1%(缺少基準平面)" + # AI Translated msgid "two points are coincident" msgstr "兩點重合" @@ -27629,10 +29462,31 @@ msgstr "平面互相平行(無交線)" msgid "zero-length direction" msgstr "方向長度為零" +# AI Translated +#, boost-format +msgid "a feature works on body %1%, which does not exist at that point in the history" +msgstr "有特徵作用於本體 %1%,但該本體在歷史記錄的此時間點並不存在" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body made by a feature that was deleted or hidden" +msgstr "「%1%」作用於由已刪除或已隱藏的特徵所建立的本體" + +# AI Translated +#, boost-format +msgid "\"%1%\" works on a body that does not exist at that point in the history" +msgstr "「%1%」作用於一個在歷史記錄的此時間點並不存在的本體" + # AI Translated msgid "feature is used by a later feature" msgstr "此特徵被後續特徵使用中" +# AI Translated +#. TRN Feature reorder error. %1% is the moved feature, %2% the feature it depends on. +#, boost-format +msgid "\"%1%\" uses \"%2%\", so it cannot come before it" +msgstr "「%1%」使用了「%2%」,因此不能排在它前面" + # AI Translated msgid "sketch entities do not form a closed loop" msgstr "草圖圖元未形成封閉迴圈" @@ -27643,9 +29497,18 @@ msgid "Open at (%.3f, %.3f)" msgstr "開口位於 (%.3f, %.3f)" # AI Translated +#. TRN Follows a list of open sketch ends. %1% is how many more were not listed. #, boost-format -msgid "...and %1% more open end(s)" -msgstr "...以及另外 %1% 個開放端點" +msgid "Open ends not shown: %1%" +msgstr "未顯示的開放端點:%1%" + +# AI Translated +msgid "revolve: the axis line is no longer in the sketch — pick the axis again" +msgstr "迴轉:軸線已不在草圖中 — 請重新選取軸" + +# AI Translated +msgid "revolve: the axis line has no length" +msgstr "迴轉:軸線長度為零" # AI Translated msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" @@ -27793,6 +29656,30 @@ msgstr "建立孔輪廓線失敗" msgid "hole cut failed" msgstr "孔切除失敗" +# AI Translated +msgid "thread: the diameter must be at least 1 mm" +msgstr "螺紋:直徑至少須為 1 mm" + +# AI Translated +msgid "thread: the pitch must be more than 0.1 mm" +msgstr "螺紋:螺距必須大於 0.1 mm" + +# AI Translated +msgid "thread: the depth must be between 0 and 0.7 x the pitch" +msgstr "螺紋:深度必須介於 0 到螺距的 0.7 倍之間" + +# AI Translated +msgid "thread: the depth is too large for this diameter" +msgstr "螺紋:深度對此直徑而言過大" + +# AI Translated +msgid "thread: the length must be more than half a pitch" +msgstr "螺紋:長度必須大於半個螺距" + +# AI Translated +msgid "thread: too many turns (length / pitch must stay under 400)" +msgstr "螺紋:圈數過多(長度 / 螺距 必須小於 400)" + # AI Translated msgid "internal thread needs a body" msgstr "內螺紋需要本體" @@ -27853,6 +29740,22 @@ msgstr "刪除面失敗" msgid "delete_face produced no geometry" msgstr "刪除面未產生任何幾何" +# AI Translated +msgid "boolean: no target body" +msgstr "布林運算:沒有目標本體" + +# AI Translated +msgid "boolean: no tool body — pick a second body" +msgstr "布林運算:沒有工具本體 — 請選取第二個本體" + +# AI Translated +msgid "boolean: the target and the tool are the same body" +msgstr "布林運算:目標與工具是同一個本體" + +# AI Translated +msgid "boolean: a body has no geometry" +msgstr "布林運算:有本體沒有幾何" + # AI Translated msgid "boolean operation failed" msgstr "布林運算失敗" @@ -28180,6 +30083,10 @@ msgstr "模型圖片" msgid "Auxiliaries" msgstr "輔助檔案" +# AI Translated +msgid "Belt Purge Tower" +msgstr "輸送帶清理塔" + # AI Translated msgid "Project Filament List" msgstr "專案線材清單" @@ -28214,8 +30121,16 @@ msgstr "分解至少需要兩個相同材料類型的線材" # AI Translated #, boost-format -msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." -msgstr "材料清單最多支援 %1% 種顏色。經過 %2% 分解後,材料數量將超過 %1%。請先在主畫面刪除未使用的線材,再進行分解。" +msgid "The material list supports at most %1% color. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After Material List decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "材料清單最多支援 %1% 種顏色。經過材料清單分解後,材料數量將超過 %1%。請先在主畫面刪除未使用的線材,再進行分解。" + +# AI Translated +#. TRN %2% is the decomposition mode name, "CMYW" or "RYBW" +#, boost-format +msgid "The material list supports at most %1% color. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgid_plural "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr[0] "材料清單最多支援 %1% 種顏色。經過 %2% 分解後,材料數量將超過 %1%。請先在主畫面刪除未使用的線材,再進行分解。" # AI Translated msgid "Cyan" @@ -28245,6 +30160,13 @@ msgstr "綠色" msgid "Blue" msgstr "藍色" +# AI Translated +#. TRN %1% is a color name such as "Cyan", %2% is a filament type such as "PLA Basic" +#, boost-format +msgctxt "Color and filament type" +msgid "%1% %2%" +msgstr "%1% %2%" + # AI Translated msgid ", " msgstr ", " @@ -28252,7 +30174,8 @@ msgstr ", " # AI Translated #, c-format, boost-format msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." -msgstr "目前的線材清單不包含 %s。分解後將自動建立混合線材所需的專案線材。" +msgid_plural "The current filament list does not contain %s. Project filaments required by the mixed filament will be created automatically after decomposition." +msgstr[0] "目前的線材清單不包含 %s。分解後將自動建立混合線材所需的專案線材。" # AI Translated msgid "Alternate nozzles:" @@ -28615,6 +30538,14 @@ msgctxt "Texture Displacement" msgid "Bake" msgstr "固化" +# AI Translated +msgid "Type an exact value into a slider" +msgstr "在滑桿中輸入精確數值" + +# AI Translated +msgid "Edit icon at a slider's right end" +msgstr "滑桿右端的編輯圖示" + # AI Translated msgid "Texture displacement" msgstr "紋理位移" @@ -28751,6 +30682,50 @@ msgstr "" msgid "Remove texture" msgstr "移除紋理" +# AI Translated +msgid "Adjust image" +msgstr "調整影像" + +# AI Translated +msgid "Brightness" +msgstr "亮度" + +# AI Translated +msgid "Contrast" +msgstr "對比度" + +# AI Translated +msgid "Sharpness" +msgstr "銳利度" + +# AI Translated +msgid "Blur" +msgstr "模糊" + +# AI Translated +msgid "Hue" +msgstr "色相" + +# AI Translated +msgid "Brings out the finest detail in the image. Applied after Blur, so the two can be used together: blur away the speckle, then sharpen the edges that remain." +msgstr "凸顯影像中最細微的細節。在「模糊」之後套用,因此兩者可搭配使用:先模糊掉斑點,再銳化剩下的邊緣。" + +# AI Translated +msgid "Blurs the image itself. The layer's own Smoothing slider softens the relief without altering the image, and is the one to reach for first." +msgstr "模糊影像本身。圖層自身的「平滑」滑桿可在不改變影像的情況下柔化浮雕,應優先使用。" + +# AI Translated +msgid "This texture is grayscale, so it has no hue to shift." +msgstr "此紋理為灰階,沒有可偏移的色相。" + +# AI Translated +msgid "The model updates when you release a slider. Save as copy writes the adjusted image to your texture library and points this layer at it." +msgstr "放開滑桿時模型才會更新。「另存為副本」會將調整後的影像寫入您的紋理庫,並讓此圖層改用該影像。" + +# AI Translated +msgid "Save as copy" +msgstr "另存為副本" + # AI Translated msgid "Remove texture displacement layer" msgstr "移除紋理位移圖層" @@ -28887,6 +30862,15 @@ msgstr "將每個擷取的階段寫出為 OBJ 檔案,以便在網格檢視器 msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." msgstr "無法將繪製區域轉移到重新網格化後的模型,因此未做任何變更。請切換至專業模式,並在繪製前先重新網格化。" +# AI Translated +#, boost-format +msgid "Range: %1% to %2%" +msgstr "範圍:%1% 至 %2%" + +# AI Translated +msgid "Type a value instead of dragging. Ctrl+click on the slider does the same." +msgstr "直接輸入數值,而不必拖曳。在滑桿上按 Ctrl+點選也有相同效果。" + # AI Translated msgid "Pro" msgstr "專業" @@ -28992,8 +30976,9 @@ msgstr "角度門檻 - 填充會在比此角度更銳利的邊處停止" msgid "Click a triangle to paint it" msgstr "點選三角形即可繪製" +# AI Translated msgid "Only for a layer mapped with Unwrap (LSCM) - set the active layer's Mapping to Unwrap to use this view." -msgstr "" +msgstr "僅適用於以「展開 (LSCM)」映射的圖層 - 請將目前圖層的「映射」設為「展開」以使用此檢視。" # AI Translated msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" @@ -29007,15 +30992,17 @@ msgstr "快速 - 浮雕僅以著色呈現而非實際建構,且只顯示正在 msgid "Checker" msgstr "棋盤格" +# AI Translated msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too. Opens the UV editor if it is closed" -msgstr "" +msgstr "棋盤格 - 以測試網格取代紋理顯示。方格保持方正之處,紋理沒有變形;方格被拉伸之處,紋理也會被拉伸。若 UV 編輯器已關閉,會將其開啟" # AI Translated msgid "Distortion" msgstr "變形" +# AI Translated msgid "Distortion - blue-to-red stretch heatmap over the unwrap. Opens the UV editor if it is closed" -msgstr "" +msgstr "變形 - 在展開結果上疊加由藍到紅的拉伸熱度圖。若 UV 編輯器已關閉,會將其開啟" # AI Translated msgid "Wireframe - overlay the mesh edges; independent of the view above" @@ -29041,6 +31028,10 @@ msgstr "為此圖層選擇其他影像。繪製、深度與平鋪設定都會保 msgid "not painted" msgstr "未繪製" +# AI Translated +msgid "Brightness, contrast, sharpness, blur and hue, shown on the image and on the model as you set them. Save as copy writes the result to your texture library and points this layer at it." +msgstr "亮度、對比度、銳利度、模糊與色相,設定時會同步顯示在影像與模型上。「另存為副本」會將結果寫入您的紋理庫,並讓此圖層改用該結果。" + # AI Translated msgid "Move up - applied earlier" msgstr "上移 - 較早套用" @@ -29061,6 +31052,10 @@ msgstr "浮雕的高度:紋理中的白色會將表面抬高多少,單位為 msgid "Tile size" msgstr "平鋪尺寸" +# AI Translated +msgid "Mapped by the model's own UV layout, which is already the placement - one copy of the texture covers it exactly, so there is no tile size to set." +msgstr "依模型自身的 UV 配置進行映射,該配置本身就是放置方式 - 紋理的一個副本即可精確覆蓋,因此無需設定平鋪尺寸。" + # AI Translated msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." msgstr "紋理的一個副本在模型上的寬度。數值越小,圖案重複越頻繁、細節越精細;關閉「平鋪」時,這就是單一副本的尺寸。" @@ -29131,16 +31126,27 @@ msgstr "混合線材" msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." msgstr "交錯使用兩種線材來模擬兩者之間的顏色,讓少數幾種線材也能呈現照片或漸層。純色影像無論開關與否,列印結果都相同。關閉時每個區域只使用一種線材。" +# AI Translated msgid "Mixed colors" -msgstr "" - -msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." -msgstr "" +msgstr "混色數量" # AI Translated +msgid "The most mixed filaments a bake may add. They are picked from the texture's colors, and only the ones the bake actually uses are created." +msgstr "固化時最多可新增的混合線材數量。這些混合線材從紋理的顏色中選取,且只會建立固化實際用到的那些。" + +# AI Translated +#. TRN The %2% part of "%1% printable colors %2%"; %1% is the number of filaments. #, boost-format -msgid "%1% printable colors from %2% filaments" -msgstr "%1% 種可列印顏色(來自 %2% 種線材)" +msgid "from %1% filament" +msgid_plural "from %1% filaments" +msgstr[0] "來自 %1% 種線材" + +# AI Translated +#. TRN %1% is the number of printable colors, %2% is "from N filaments". +#, boost-format +msgid "%1% printable color %2%" +msgid_plural "%1% printable colors %2%" +msgstr[0] "%1% 種可列印顏色(%2%)" # AI Translated msgid "Denoise" @@ -29191,6 +31197,18 @@ msgstr "從視角" msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." msgstr "從視角 - 從您目前觀看的位置直接投影到繪製區域上,就像幻燈片投影機一樣。" +# AI Translated +msgid "Model UV" +msgstr "模型 UV" + +# AI Translated +msgid "Model UV - uses the texture coordinates the model itself came with, so a texture made for that model lands exactly where it was painted. Nothing is unwrapped, and Tile size does not apply: the model's own layout is the placement." +msgstr "模型 UV - 使用模型自帶的紋理座標,因此為該模型製作的紋理會精確落在其繪製的位置。不會進行展開,「平鋪尺寸」也不適用:模型自身的配置就是放置方式。" + +# AI Translated +msgid "This model carries no texture coordinates of its own. Only a model imported with a UV channel - a textured OBJ, say - can be mapped by them." +msgstr "此模型沒有自帶的紋理座標。只有匯入時帶有 UV 通道的模型(例如帶紋理的 OBJ)才能依其進行映射。" + # AI Translated msgid "Open UV editor" msgstr "開啟 UV 編輯器" @@ -29205,8 +31223,9 @@ msgstr "尚未展開" # AI Translated #, boost-format -msgid "%1% islands" -msgstr "%1% 個 UV 島" +msgid "%1% island" +msgid_plural "%1% islands" +msgstr[0] "%1% 個 UV 島" # AI Translated msgid "Capture current view" @@ -29293,6 +31312,11 @@ msgctxt "Texture Displacement" msgid "Add" msgstr "新增" +# AI Translated +msgctxt "Texture Displacement" +msgid "Override" +msgstr "覆蓋" + # AI Translated msgctxt "Texture Displacement" msgid "Subtract" @@ -29312,8 +31336,8 @@ msgid "The base layer has nothing beneath it to combine with, so it always adds. msgstr "基底圖層下方沒有可結合的內容,因此一律為相加。" # AI Translated -msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." -msgstr "此圖層與下方圖層重疊處的作用方式。「新增」與「減去」會疊加浮雕或將其削去。「相乘」與「相除」會縮放下方的內容,使此圖層成為覆蓋其上的遮罩 - 此時「深度」代表強度,設為 1 mm 時白色區域保持不變。" +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Override replaces them, so only this layer's relief is left where it is painted. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "此圖層在與下方圖層重疊處的作用方式。「新增」與「減去」會疊加浮雕或將其削去。「覆蓋」會取代下方圖層,因此在繪製處只保留此圖層的浮雕。「相乘」與「相除」會縮放下方的內容,使此圖層成為覆蓋其上的遮罩 - 此時「深度」代表強度,設為 1 mm 時白色區域保持不變。" # AI Translated msgid "Adjust placement" @@ -29337,8 +31361,9 @@ msgstr "更多設定" # AI Translated #, boost-format -msgid "All %1% layers used" -msgstr "已使用全部 %1% 個圖層" +msgid "All %1% layer used" +msgid_plural "All %1% layers used" +msgstr[0] "已使用全部 %1% 個圖層" # AI Translated msgid "Add layer" @@ -29418,8 +31443,9 @@ msgstr "三角形預算:由下方的「三角形」設定。" # AI Translated #, boost-format -msgid "Preview: %1% triangles" -msgstr "預覽:%1% 個三角形" +msgid "Preview: %1% triangle" +msgid_plural "Preview: %1% triangles" +msgstr[0] "預覽:%1% 個三角形" # AI Translated msgid "Steps" @@ -29633,29 +31659,37 @@ msgid "%1% k" msgstr "%1% k" # AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". #, boost-format -msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" -msgstr "模型:%1% 個三角形 - 固化會細化至上方的解析度,最多到預算上限" +msgid "Model: %1% triangle - the bake refines to the resolution above, up to its budget" +msgid_plural "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr[0] "模型:%1% 個三角形 - 固化會細化至上方的解析度,最多到預算上限" + +# AI Translated +#. TRN %1% is a triangle count, either exact or rounded to thousands such as "120 k". +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangle" +msgid_plural "Bake moves existing vertices - the model stays at %1% triangles" +msgstr[0] "固化會移動現有頂點 - 模型維持 %1% 個三角形" # AI Translated #, boost-format -msgid "Bake moves existing vertices - the model stays at %1% triangles" -msgstr "固化會移動現有頂點 - 模型維持 %1% 個三角形" +msgid "Bake result up to ~%1% k triangle" +msgid_plural "Bake result up to ~%1% k triangles" +msgstr[0] "固化結果最多約 %1% k 個三角形" # AI Translated #, boost-format -msgid "Bake result up to ~%1% k triangles" -msgstr "固化結果最多約 %1% k 個三角形" - -# AI Translated -#, boost-format -msgid "%1% layers not painted, skipped" -msgstr "%1% 個圖層未繪製,已略過" +msgid "%1% layer not painted, skipped" +msgid_plural "%1% layers not painted, skipped" +msgstr[0] "%1% 個圖層未繪製,已略過" # AI Translated +#. TRN %1% is one layer name, or two names separated by a comma. #, boost-format msgid "%1% not painted, skipped" -msgstr "%1% 未繪製,已略過" +msgid_plural "%1% not painted, skipped" +msgstr[0] "%1% 未繪製,已略過" # AI Translated msgid "Entering Texture displacement painting" @@ -29673,6 +31707,10 @@ msgstr "紋理位移編輯" msgid "Choose SLA archive:" msgstr "選擇 SLA 存檔:" +# AI Translated +msgid "SL1 / SL1S archive files" +msgstr "SL1 / SL1S 封存檔案" + # AI Translated msgid "Import file" msgstr "匯入檔案" @@ -29843,27 +31881,33 @@ msgstr "線材外掛" msgid "Printer plugins" msgstr "列印裝置外掛" +# AI Translated msgid "This preset does not use any plugin capabilities" -msgstr "" +msgstr "此預設未使用任何外掛能力" +# AI Translated msgid "Capabilities used by this preset" -msgstr "" +msgstr "此預設使用的能力" +# AI Translated msgid "Capability configuration (JSON)" -msgstr "" +msgstr "能力設定(JSON)" +# AI Translated msgid "Plugin configuration" -msgstr "" +msgstr "外掛設定" +# AI Translated msgid "Discard this preset's override and use the global configuration again" -msgstr "" +msgstr "捨棄此預設的覆寫值,重新使用全域設定" # AI Translated msgid "Restore defaults" msgstr "還原預設值" +# AI Translated msgid "Invalid JSON" -msgstr "" +msgstr "無效的 JSON" # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." @@ -29909,10 +31953,6 @@ msgstr "取消訂閱" msgid "Overwrite Plugin" msgstr "覆寫外掛" -# AI Translated -msgid "Show in folder" -msgstr "在資料夾中顯示" - # AI Translated msgid "Reinstall" msgstr "重新安裝" @@ -29921,6 +31961,10 @@ msgstr "重新安裝" msgid "Delete cache and reload" msgstr "刪除快取並重新載入" +# AI Translated +msgid "No description." +msgstr "沒有描述。" + # AI Translated msgid "Select a .py or .whl plugin package." msgstr "選擇 .py 或 .whl 外掛套件。" @@ -29953,214 +31997,291 @@ msgstr "正在安裝外掛" msgid "Installed \"%s\"." msgstr "已安裝「%s」。" +# AI Translated msgid "Search plugins" -msgstr "" +msgstr "搜尋外掛" +# AI Translated msgid "Clear search" -msgstr "" +msgstr "清除搜尋" +# AI Translated msgid "Match case" -msgstr "" +msgstr "大小寫須相符" +# AI Translated msgid "Match whole word" -msgstr "" +msgstr "全字拼寫須相符" +# AI Translated msgid "More plugin install options" -msgstr "" +msgstr "更多外掛安裝選項" +# AI Translated msgid "Install plugin" -msgstr "" +msgstr "安裝外掛" +# AI Translated msgid "Install local plugin" -msgstr "" +msgstr "安裝本機外掛" +# AI Translated msgid "Activate" -msgstr "" +msgstr "啟用" +# AI Translated msgid "Sort by name" -msgstr "" +msgstr "依名稱排序" +# AI Translated msgid "Sort by version" -msgstr "" +msgstr "依版本排序" +# AI Translated msgid "Plugin Version" -msgstr "" +msgstr "外掛版本" +# AI Translated msgid "Sort by source" -msgstr "" +msgstr "依來源排序" +# AI Translated msgid "Source" -msgstr "" +msgstr "來源" +# AI Translated msgid "Sort by status" -msgstr "" +msgstr "依狀態排序" +# AI Translated msgctxt "Plugin" msgid "Status" -msgstr "" +msgstr "狀態" +# AI Translated msgid "Drag to resize; double-click to reset" -msgstr "" +msgstr "拖曳以調整大小;按兩下以重設" +# AI Translated msgid "Resize the plugin list" -msgstr "" +msgstr "調整外掛清單大小" +# AI Translated msgid "Plugin details" -msgstr "" +msgstr "外掛詳細資訊" +# AI Translated msgid "Plugin Info" -msgstr "" +msgstr "外掛資訊" +# AI Translated msgid "Description" -msgstr "" +msgstr "描述" +# AI Translated msgid "Config" -msgstr "" +msgstr "設定" +# AI Translated msgid "Changelog" -msgstr "" +msgstr "變更記錄" +# AI Translated msgid "Diagnostics" -msgstr "" +msgstr "診斷" +# AI Translated msgid "Types" -msgstr "" +msgstr "類型" +# AI Translated msgid "Installed Version" -msgstr "" +msgstr "已安裝版本" +# AI Translated msgid "Latest Version" -msgstr "" +msgstr "最新版本" +# AI Translated msgid "Update to the latest version" -msgstr "" +msgstr "更新至最新版本" +# AI Translated msgid "No description available" -msgstr "" +msgstr "沒有可用的描述" +# AI Translated msgid "Select a plugin to configure its capabilities" -msgstr "" +msgstr "選擇一個外掛以設定其能力" +# AI Translated msgid "Configurable capabilities" -msgstr "" +msgstr "可設定的能力" +# AI Translated msgid "Discard the settings saved for this capability and restore the plugin's defaults" -msgstr "" +msgstr "捨棄為此能力儲存的設定,並還原外掛的預設值" +# AI Translated msgid "Plugin changelog" -msgstr "" +msgstr "外掛變更記錄" +# AI Translated msgid "Date" -msgstr "" +msgstr "日期" +# AI Translated msgid "Changes" -msgstr "" +msgstr "變更內容" +# AI Translated msgid "No changelog available" -msgstr "" +msgstr "沒有可用的變更記錄" +# AI Translated msgid "No issues detected" -msgstr "" +msgstr "未偵測到問題" +# AI Translated msgid "No plugins found" -msgstr "" +msgstr "找不到外掛" +# AI Translated #, c-format, boost-format msgid "No plugins match \"%s\"" -msgstr "" +msgstr "沒有符合「%s」的外掛" +# AI Translated msgid "Mine" -msgstr "" +msgstr "我的" +# AI Translated +msgctxt "Plugin" +msgid "Subscribed" +msgstr "已訂閱" + +# AI Translated msgid "Orphaned" -msgstr "" +msgstr "孤立" +# AI Translated +msgctxt "Plugin" +msgid "Local" +msgstr "本機" + +# AI Translated msgid "Some plugin capabilities are enabled" -msgstr "" +msgstr "已啟用部分外掛能力" +# AI Translated #, c-format, boost-format msgid "Collapse %s capabilities" -msgstr "" +msgstr "摺疊 %s 的能力" +# AI Translated #, c-format, boost-format msgid "Expand %s capabilities" -msgstr "" +msgstr "展開 %s 的能力" +# AI Translated msgid "Collapse capabilities" -msgstr "" +msgstr "摺疊能力" +# AI Translated msgid "Expand capabilities" -msgstr "" +msgstr "展開能力" +# AI Translated msgid "Open this plugin in your browser" -msgstr "" +msgstr "在瀏覽器中開啟此外掛" +# AI Translated #, c-format, boost-format msgid "Capabilities: %s" -msgstr "" +msgstr "能力:%s" +# AI Translated msgctxt "Plugin" msgid "Capabilities" -msgstr "" +msgstr "能力" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"" -msgstr "" +msgstr "執行「%s」" +# AI Translated #, c-format, boost-format msgid "Enable %s" -msgstr "" +msgstr "啟用 %s" +# AI Translated msgid "Unauthorized for updates" -msgstr "" +msgstr "未獲更新授權" +# AI Translated msgid "Loading the plugin…" -msgstr "" +msgstr "正在載入外掛…" +# AI Translated msgid "This plugin exposes no capabilities" -msgstr "" +msgstr "此外掛未提供任何能力" +# AI Translated msgid "Activate this plugin to configure its capabilities" -msgstr "" +msgstr "啟用此外掛以設定其能力" +# AI Translated msgid "View on OrcaCloud here" -msgstr "" +msgstr "點此在 OrcaCloud 上檢視" +# AI Translated msgid "Activated" -msgstr "" +msgstr "已啟用" +# AI Translated msgid "Runtime error" -msgstr "" +msgstr "執行階段錯誤" +# AI Translated msgid "Inactive" -msgstr "" +msgstr "未啟用" +# AI Translated msgid "This plugin is active and ready to be used." -msgstr "" +msgstr "此外掛已啟用,可以使用。" +# AI Translated msgid "This plugin is still loading." -msgstr "" +msgstr "此外掛仍在載入中。" +# AI Translated msgid "This plugin is blocked until its error is fixed." -msgstr "" +msgstr "此外掛已被封鎖,需修正其錯誤後才能使用。" +# AI Translated msgid "This plugin is loaded but a capability reported an error." -msgstr "" +msgstr "此外掛已載入,但有能力回報了錯誤。" +# AI Translated msgid "This plugin is inactive. Activate it to install or load it." -msgstr "" +msgstr "此外掛未啟用。啟用後即可安裝或載入。" +# AI Translated msgid "Select a plugin to view its status and details." -msgstr "" +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 "" +msgstr "孤立:此外掛已不再訂閱,或已無法在 OrcaCloud 中取得。本機副本仍保持安裝,可繼續使用。" +# AI Translated msgid "A newer plugin version is available." -msgstr "" +msgstr "有較新的外掛版本可用。" +# AI Translated msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." -msgstr "" +msgstr "此外掛未獲更新授權,因此無法取得雲端更新。" # AI Translated #, c-format, boost-format @@ -30378,11 +32499,13 @@ msgstr "重新載入外掛失敗。" msgid "Reloaded \"%s\"." msgstr "已重新載入「%s」。" +# AI Translated msgid "Printer Connection" -msgstr "" +msgstr "列印裝置連線" +# AI Translated msgid "Please set up your printer connection to view the device." -msgstr "" +msgstr "請先設定列印裝置連線以檢視裝置。" msgid "No model information" msgstr "沒有模型相關資訊" @@ -30390,41 +32513,54 @@ msgstr "沒有模型相關資訊" msgid "Edit Project Info" msgstr "編輯專案資訊" +# AI Translated msgid "Model Information" -msgstr "" +msgstr "模型資訊" +# AI Translated msgid "Accessories" -msgstr "" +msgstr "配件" +# AI Translated msgid "Profile Information" -msgstr "" +msgstr "設定檔資訊" +# AI Translated msgid "Model name" -msgstr "" +msgstr "模型名稱" +# AI Translated msgid "Created by" -msgstr "" +msgstr "創作者" +# AI Translated +# Needs human review: Project page field label before the name of whoever remixed the model; check 改編者 reads right for a remix credit. msgid "Remixed by" -msgstr "" +msgstr "改編者" +# AI Translated msgid "Shared by" -msgstr "" +msgstr "分享者" +# AI Translated msgid "Model description" -msgstr "" +msgstr "模型描述" +# AI Translated msgid "BOM" -msgstr "" +msgstr "材料清單" +# AI Translated msgid "Profile name" -msgstr "" +msgstr "設定檔名稱" +# AI Translated msgid "Profile Author" -msgstr "" +msgstr "設定檔作者" +# AI Translated msgid "Profile description" -msgstr "" +msgstr "設定檔描述" # AI Translated msgid "Purge Mode Settings" @@ -30450,15 +32586,18 @@ msgstr "減少清理廢料並加快列印。可能會造成輕微混色或細小 msgid "Terminal" msgstr "終端機" +# AI Translated msgid "python ... or uv ..." -msgstr "" +msgstr "python ... 或 uv ..." +# AI Translated msgid "Plugin terminal ready." -msgstr "" +msgstr "外掛終端機已就緒。" +# AI Translated #, c-format, boost-format msgid "Process exited with code: %s" -msgstr "" +msgstr "處理程序已結束,結束代碼:%s" # AI Translated msgid "A command is already running." @@ -30506,8 +32645,9 @@ msgstr "新的混合線材" # AI Translated #, c-format, boost-format -msgid "The project supports up to %d filaments. Extra filaments will be discarded." -msgstr "專案最多支援 %d 種線材。多出的線材將被捨棄。" +msgid "The project supports up to %d filament. Extra filaments will be discarded." +msgid_plural "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr[0] "專案最多支援 %d 種線材。多出的線材將被捨棄。" # AI Translated msgid "Import Model" @@ -30594,8 +32734,8 @@ msgid "Computation failed. Please adjust parameters and retry." msgstr "計算失敗。請調整參數後重試。" # AI Translated -msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." -msgstr "網格包含非流形幾何或開放邊界。您可以直接匯入,或在匯入前使用 Windows 3D 修復服務進行修復。" +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it before importing." +msgstr "網格包含非流形幾何或開放邊界。您可以直接匯入,或在匯入前進行修復。" # AI Translated msgid "Mesh repair" @@ -30609,14 +32749,6 @@ msgstr "不修復直接匯入" msgid "Repair and import" msgstr "修復後匯入" -# AI Translated -msgid "Please note that the mesh has non-manifold geometry or open boundaries." -msgstr "請注意,網格包含非流形幾何或開放邊界。" - -# AI Translated -msgid "Mesh issue" -msgstr "網格問題" - # AI Translated msgid "The selected image is empty." msgstr "所選影像為空。" @@ -30625,6 +32757,14 @@ msgstr "所選影像為空。" msgid "Failed to prepare the texture for use." msgstr "無法準備紋理以供使用。" +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "無法建立匯入紋理的資料夾。" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "無法儲存匯入的紋理。" + # AI Translated msgid "Only your own imported textures can be removed." msgstr "只能移除您自行匯入的紋理。" @@ -30633,18 +32773,10 @@ msgstr "只能移除您自行匯入的紋理。" msgid "Could not delete the texture file." msgstr "無法刪除紋理檔案。" -# AI Translated -msgid "Could not create the folder for imported textures." -msgstr "無法建立匯入紋理的資料夾。" - # AI Translated msgid "Could not load the selected image." msgstr "無法載入所選影像。" -# AI Translated -msgid "Failed to save the imported texture." -msgstr "無法儲存匯入的紋理。" - # AI Translated msgid "Could not read the texture file." msgstr "無法讀取紋理檔案。" @@ -30688,8 +32820,9 @@ msgstr "將紋理圖層的映射設為「展開」,即可在此編輯其 UV" # AI Translated #, c-format, boost-format -msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "已選取 %d 個頂點 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" +msgid "%d vertex selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "已選取 %d 個頂點 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" # AI Translated msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30697,8 +32830,9 @@ msgstr "頂點模式:拖曳頂點以調整形狀 | Shift/Ctrl 點選 = 多 # AI Translated #, c-format, boost-format -msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" -msgstr "已選取 %d 條邊 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" +msgid "%d edge selected | drag = move together, Shift/Ctrl click = add/remove" +msgid_plural "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr[0] "已選取 %d 條邊 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" # AI Translated msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" @@ -30706,8 +32840,9 @@ msgstr "邊模式:拖曳 UV 島的邊以調整形狀 | Shift/Ctrl 點選 = # AI Translated #, c-format, boost-format -msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" -msgstr "已選取 %d 個 UV 島 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除,R/S = 旋轉/縮放主要 UV 島" +msgid "%d island selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgid_plural "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr[0] "已選取 %d 個 UV 島 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除,R/S = 旋轉/縮放主要 UV 島" # AI Translated #, c-format, boost-format @@ -30726,8 +32861,9 @@ msgstr " | 吸附:開啟" msgid "Change texture - choose another one from the texture library" msgstr "更換紋理 - 從紋理庫中選擇另一個" -msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." -msgstr "" +# AI Translated +msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tile size in the layer's settings." +msgstr "目前圖層的平鋪尺寸:紋理重複一次在模型上涵蓋的範圍。畫布以平鋪為單位,因此一個網格單元即為一次重複。可在圖層設定的「平鋪尺寸」中變更。" # AI Translated msgid "Height map - show the layer's texture under the islands" @@ -30761,14 +32897,17 @@ msgstr "連接 UV 島" msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." msgstr "將展開結果排列成相連的展開圖:共用邊的區塊會相鄰展開(立方體會變成相連的展開圖,而不是六個分散的正方形)。它們仍是各自獨立的 UV 島,因此之後仍可手動移動任一個。" +# AI Translated msgid "Island - work on whole islands. Click one to select it, then drag to move it, right-drag to rotate it, or press R to rotate and S to scale with the mouse (click or Enter to confirm, Esc to cancel)." -msgstr "" +msgstr "UV 島 - 以整個 UV 島為單位操作。點選一個 UV 島以選取,然後拖曳可移動、按右鍵拖曳可旋轉,或按 R 旋轉、按 S 以滑鼠縮放(點選或按 Enter 確認,按 Esc 取消)。" +# AI Translated msgid "Vertex - drag vertices to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "頂點 - 拖曳頂點以手動調整 UV 島的形狀;按住 Shift 可加入選取,按住 Ctrl 可切換單一頂點是否選取。" +# AI Translated msgid "Edge - drag edges to reshape an island by hand; Shift adds to the selection, Ctrl toggles one in or out of it." -msgstr "" +msgstr "邊 - 拖曳邊以手動調整 UV 島的形狀;按住 Shift 可加入選取,按住 Ctrl 可切換單一邊是否選取。" # AI Translated msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." @@ -30806,13 +32945,17 @@ msgstr "清除 UV 編輯 - 捨棄所有手動移動的頂點/邊,並將展開 msgid "Snap - stick islands together when dragging one against another" msgstr "吸附 - 將一個 UV 島拖曳靠近另一個時,使兩者貼合在一起" +# AI Translated msgid "" "Frame all islands, fitting every one of them in view (Home or F).\n" "Elsewhere on the canvas: scroll to zoom around the cursor, and middle-drag - or drag empty space - to pan." msgstr "" +"置中顯示所有 UV 島,讓每一個都納入視圖中(Home 或 F)。\n" +"在畫布其他位置:捲動滑鼠滾輪可以游標為中心縮放,按中鍵拖曳(或拖曳空白處)可平移。" +# AI Translated msgid "What is selected, and the exact figures of the move, rotation or scale while you drag one." -msgstr "" +msgstr "目前選取的內容,以及拖曳時移動、旋轉或縮放的精確數值。" # AI Translated msgid "No layer mapped with Unwrap" @@ -30823,8 +32966,9 @@ msgstr "沒有使用「展開」映射的圖層" msgid "%.1f mm tile" msgstr "%.1f mm 平鋪" +# AI Translated msgid "The pane follows the active texture layer, and that layer has to be mapped with Unwrap (LSCM). Add a layer and set its Mapping to Unwrap." -msgstr "" +msgstr "此窗格對應目前的紋理圖層,且該圖層必須以「展開 (LSCM)」映射。請新增一個圖層,並將其「映射」設為「展開」。" # AI Translated msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." @@ -30834,31 +32978,51 @@ msgstr "已過期 - 自此次展開後,繪製、縫合線或縫合線角度已 msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." msgstr "將繪製區域攤平為 UV 島。只有在按下此按鈕時才會計算,而非每次編輯都計算 - 因此請先繪製、變更縫合線角度或標記縫合線,再按「展開」。" +# AI Translated msgid "Turn Mark seams on first - Path is a quicker way of marking them." -msgstr "" +msgstr "請先開啟「標記縫合線」 - 「路徑」可更快速地標記縫合線。" +# AI Translated msgid "No seams are marked on this layer." -msgstr "" +msgstr "此圖層上未標記任何縫合線。" +# AI Translated msgid "No islands have been reshaped by hand, so there is nothing to discard." -msgstr "" +msgstr "沒有任何 UV 島經過手動調整形狀,因此沒有可捨棄的內容。" # AI Translated #, c-format, boost-format -msgid "%d islands, %s faces" -msgstr "%d 個 UV 島,%s 個面" +msgid "%d island" +msgid_plural "%d islands" +msgstr[0] "%d 個 UV 島" +# AI Translated +#, c-format, boost-format +msgid "%s face" +msgid_plural "%s faces" +msgstr[0] "%s 個面" + +# AI Translated msgid "How the painted area came out of the unwrap: the number of separate pieces it was cut into (at the seams and at edges sharper than the seam angle), and how many triangles they hold in total." -msgstr "" +msgstr "繪製區域的展開結果:被切分成的獨立區塊數量(在縫合線處,以及比縫合線角度更銳利的邊處切開),以及這些區塊總共包含的三角形數量。" +# AI Translated msgid "Press Unwrap first - there are no islands to work on yet." -msgstr "" +msgstr "請先按「展開」 - 目前還沒有可操作的 UV 島。" +# AI Translated msgid "Click an island on the canvas first, in Island mode." -msgstr "" +msgstr "請先在 UV 島模式下,點選畫布上的一個 UV 島。" +# AI Translated +# Needs human review: Short badge on a recent project meaning 'published'; check 已發布 fits the badge width. +#. TRN Short badge on a recent project that was published (a published 3MF). Keep it about three letters long. +msgid "PUB" +msgstr "已發布" + +# AI Translated msgid "Not signed in" -msgstr "" +msgstr "未登入" msgid "Bambu Network plug-in not detected. Click here to install it." msgstr "沒有發現 Bambu 網路外掛,請下載並安裝。" @@ -30947,6 +33111,75 @@ msgstr "將 %1% 載入至%2%" msgid "Load %s" msgstr "載入 %s" +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID, %3% the capability and %4% the plugin already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by capability '%3%' from plugin '%4%'." +msgstr "無法啟用列印裝置代理程式「%1%」:代理程式 ID「%2%」已由能力「%3%」(來自外掛「%4%」)註冊。" + +# AI Translated +#. TRN %1% is the printer agent name, %2% its ID and %3% the printer agent already using that ID. +#, boost-format +msgid "Printer-agent '%1%' could not be enabled: agent ID '%2%' is already registered by '%3%'." +msgstr "無法啟用列印裝置代理程式「%1%」:代理程式 ID「%2%」已由「%3%」註冊。" + +# AI Translated +msgid "File uploaded" +msgstr "檔案已上傳" + +# AI Translated +msgid "Uploading G-code..." +msgstr "正在上傳 G-code..." + +# AI Translated +msgid "Starting print..." +msgstr "正在開始列印..." + +# AI Translated +msgid "Print started" +msgstr "列印已開始" + +# AI Translated +msgid "Uploading..." +msgstr "正在上傳..." + +# AI Translated +msgid "Network library version not specified" +msgstr "未指定網路程式庫版本" + +# AI Translated +msgid "Network library not found" +msgstr "找不到網路程式庫" + +# AI Translated +msgid "Failed to load network library" +msgstr "載入網路程式庫失敗" + +# AI Translated +msgid "Network library failed to load" +msgstr "網路程式庫載入失敗" + +# AI Translated +msgid "An older plug-in series. Features that need newer plug-in support, such as print-failure snapshots in the device error dialog, are unavailable." +msgstr "較舊的外掛系列。需要較新外掛支援的功能(例如裝置錯誤對話框中的列印失敗快照)無法使用。" + +# AI Translated +msgid "unknown name" +msgstr "未知的名稱" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" requests filesystem read access to:\n" +"%s" +msgstr "" +"外掛「%s」要求對下列位置的檔案系統進行讀取存取:\n" +"%s" + +# AI Translated +msgid "Plugin permissions" +msgstr "外掛權限" + # AI Translated #, c-format, boost-format msgid "" @@ -30961,36 +33194,48 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read the following file(s):\n" +"Plugin \"%s\" is requesting to read the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read the following files:\n" +"%s" +msgstr[0] "" "外掛「%s」正在請求讀取下列檔案:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"Plugin \"%s\" is requesting to read/write the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to read/write the following files:\n" +"%s" +msgstr[0] "" "外掛「%s」正在請求讀寫下列檔案:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to create the following file(s):\n" +"Plugin \"%s\" is requesting to create the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to create the following files:\n" +"%s" +msgstr[0] "" "外掛「%s」正在請求建立下列檔案:\n" "%s" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to delete the following file(s):\n" +"Plugin \"%s\" is requesting to delete the following file:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to delete the following files:\n" +"%s" +msgstr[0] "" "外掛「%s」正在請求刪除下列檔案:\n" "%s" @@ -31015,21 +33260,28 @@ msgstr "" # AI Translated #, c-format, boost-format msgid "" -"Plugin \"%s\" is requesting to run the following command(s):\n" +"Plugin \"%s\" is requesting to run the following command:\n" "%s" -msgstr "" +msgid_plural "" +"Plugin \"%s\" is requesting to run the following commands:\n" +"%s" +msgstr[0] "" "外掛「%s」正在請求執行下列命令:\n" "%s" +# AI Translated #, c-format, boost-format msgid "Plugin \"%s\" is requesting permission to create a thread." -msgstr "" +msgstr "外掛「%s」正在請求建立執行緒的權限。" +# AI Translated #, c-format, boost-format msgid "" "Plugin \"%s\" is requesting to replace the running application with:\n" "%s" msgstr "" +"外掛「%s」正在請求以下列內容取代執行中的應用程式:\n" +"%s" # AI Translated #, c-format, boost-format @@ -31040,29 +33292,45 @@ msgstr "外掛「%s」正在請求 Python 稽核事件「%s」的權限。" msgid "Plugin permission request" msgstr "外掛權限請求" +# AI Translated +msgid "The preset stores invalid plugin capability configuration JSON." +msgstr "此預設儲存了無效的外掛能力設定 JSON。" + +# AI Translated +msgid "The preset's plugin capability configuration is not an array and cannot be edited." +msgstr "此預設的外掛能力設定不是陣列,無法編輯。" + +# AI Translated msgid "Printer connection" -msgstr "" +msgstr "列印裝置連線" +# AI Translated msgid "Pages" -msgstr "" +msgstr "頁面" +# AI Translated msgid "Analysis" -msgstr "" +msgstr "分析" +# AI Translated msgid "Importer" -msgstr "" +msgstr "匯入器" +# AI Translated msgid "Exporter" -msgstr "" +msgstr "匯出器" +# AI Translated msgid "Visualization" -msgstr "" +msgstr "視覺化" +# AI Translated msgid "Script" -msgstr "" +msgstr "指令碼" +# AI Translated msgid "Slicing Pipeline" -msgstr "" +msgstr "切片管線" # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." @@ -31086,8 +33354,344 @@ msgid "The configuration could not be written to disk. Nothing was changed." msgstr "無法將設定寫入磁碟。未做任何變更。" # AI Translated -msgid "Plugin installation failed" -msgstr "外掛安裝失敗" +#, boost-format +msgid "Plugin installation failed: %1%" +msgstr "外掛安裝失敗:%1%" + +# AI Translated +#. TRN %1% is the plugin's cloud ID. +#, boost-format +msgid "%1%: installed plugin was not found in the catalog." +msgstr "%1%:在目錄中找不到已安裝的外掛。" + +# AI Translated +msgid "Cloud plugin key is missing UUID." +msgstr "雲端外掛金鑰缺少 UUID。" + +# AI Translated +msgid "Failed to subscribe to cloud plugin, see logs for more info." +msgstr "訂閱雲端外掛失敗,詳情請參閱記錄檔。" + +# AI Translated +msgid "Only cloud plugins can be unsubscribed." +msgstr "只有雲端外掛可以取消訂閱。" + +# AI Translated +msgid "Failed to unsubscribe plugin, see logs for more info." +msgstr "取消訂閱外掛失敗,詳情請參閱記錄檔。" + +# AI Translated +#. TRN %1% is the numeric result code returned by the cloud service. +#, boost-format +msgid "Failed to fetch the plugin download URL (result %1%)." +msgstr "擷取外掛下載 URL 失敗(結果 %1%)。" + +# AI Translated +msgid "You are not authorized to download this cloud plugin." +msgstr "您沒有下載此雲端外掛的授權。" + +# AI Translated +msgid "No plugin package is available for this operating system." +msgstr "沒有適用於此作業系統的外掛套件。" + +# AI Translated +msgid "The selected plugin version was not found." +msgstr "找不到所選的外掛版本。" + +# AI Translated +#, boost-format +msgid "Plugin version %1% was not found." +msgstr "找不到外掛版本 %1%。" + +# AI Translated +msgid "Cloud plugin was not found." +msgstr "找不到雲端外掛。" + +# AI Translated +#. TRN %1% is the reason reported by the cloud service, in English. +#, boost-format +msgid "Cloud plugin download was not found: %1%." +msgstr "找不到雲端外掛的下載項目:%1%。" + +# AI Translated +msgid "Cloud plugin download was not found." +msgstr "找不到雲端外掛的下載項目。" + +# AI Translated +msgid "No download URL is available for this plugin. Please check the logs for errors." +msgstr "此外掛沒有可用的下載 URL,請檢查記錄檔中的錯誤。" + +# AI Translated +#, boost-format +msgid "Failed to download plugin: %1%" +msgstr "下載外掛失敗:%1%" + +# AI Translated +#, boost-format +msgid "Plugin download failed with HTTP status %1%." +msgstr "外掛下載失敗,HTTP 狀態碼 %1%。" + +# AI Translated +msgid "Plugin download returned empty data." +msgstr "外掛下載傳回了空資料。" + +# AI Translated +msgid "Failed to create temporary file for plugin download." +msgstr "無法為外掛下載建立暫存檔。" + +# AI Translated +msgid "Failed to write plugin data to temporary file." +msgstr "無法將外掛資料寫入暫存檔。" + +# AI Translated +#, boost-format +msgid "Failed to resolve plugin folder: %1%" +msgstr "無法解析外掛資料夾:%1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to delete plugin folder %1%: %2%" +msgstr "刪除外掛資料夾 %1% 失敗:%2%" + +# AI Translated +#, boost-format +msgid "Plugin directory does not exist: %1%" +msgstr "外掛目錄不存在:%1%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .py files: %1% and %2%" +msgstr "外掛目錄包含多個 .py 檔案:%1% 和 %2%" + +# AI Translated +#. TRN %1% and %2% are file names. +#, boost-format +msgid "Plugin directory contains multiple .whl files: %1% and %2%" +msgstr "外掛目錄包含多個 .whl 檔案:%1% 和 %2%" + +# AI Translated +msgid "Plugin directory contains both .py and .whl entry files" +msgstr "外掛目錄同時包含 .py 和 .whl 進入點檔案" + +# AI Translated +msgid "Plugin directory does not contain a .py or .whl entry file" +msgstr "外掛目錄不包含 .py 或 .whl 進入點檔案" + +# AI Translated +#, boost-format +msgid "Slicing pipeline plugin '%1%' error: %2%" +msgstr "切片管線外掛「%1%」發生錯誤:%2%" + +# AI Translated +#, boost-format +msgid "Plugin package must be a .py or .whl file, got: %1%" +msgstr "外掛套件必須是 .py 或 .whl 檔案,實際為:%1%" + +# AI Translated +#. TRN %1% is the dependency file, %2% the error detail. +#, boost-format +msgid "Failed to extract plugin .whl dependency %1%: %2%" +msgstr "無法解壓縮外掛 .whl 相依項目 %1%:%2%" + +# AI Translated +#, boost-format +msgid "Failed to add .whl dependency to sys.path: %1%" +msgstr "無法將 .whl 相依項目加入 sys.path:%1%" + +# AI Translated +#, boost-format +msgid "Python interpreter not initialized: %1%" +msgstr "Python 直譯器尚未初始化:%1%" + +# AI Translated +#, boost-format +msgid "Plugin manifest is invalid: %1%" +msgstr "外掛資訊清單無效:%1%" + +# AI Translated +#, boost-format +msgid "Failed to install plugin dependencies: %1%" +msgstr "安裝外掛相依項目失敗:%1%" + +# AI Translated +#, boost-format +msgid "Failed to load plugin module: %1%" +msgstr "載入外掛模組失敗:%1%" + +# AI Translated +#, boost-format +msgid "Plugin registration failed: %1%" +msgstr "外掛註冊失敗:%1%" + +# AI Translated +msgid "Plugin module did not register any capabilities" +msgstr "外掛模組未註冊任何能力" + +# AI Translated +#. TRN %1% is the capability name, %2% the capability type (e.g. Script). +#, boost-format +msgid "Plugin declares duplicate capability '%1%' for type %2%" +msgstr "外掛為類型 %2% 宣告了重複的能力「%1%」" + +# AI Translated +#, boost-format +msgid "Plugin capability materialization failed: %1%" +msgstr "外掛能力實體化失敗:%1%" + +# AI Translated +msgid "Plugin capability materialization failed" +msgstr "外掛能力實體化失敗" + +# AI Translated +#. TRN on_load is the name of the plugin's startup function; keep it untranslated. +#, boost-format +msgid "Plugin on_load failed: %1%" +msgstr "外掛 on_load 失敗:%1%" + +# AI Translated +msgid "Plugin on_load failed" +msgstr "外掛 on_load 失敗" + +# AI Translated +#, boost-format +msgid "Plugin package is not a file: %1%" +msgstr "外掛套件不是檔案:%1%" + +# AI Translated +#, boost-format +msgid "Cloud plugin UUID is not a valid identifier: %1%" +msgstr "雲端外掛 UUID 不是有效的識別碼:%1%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to create plugin directory %1%: %2%" +msgstr "建立外掛目錄 %1% 失敗:%2%" + +# AI Translated +#. TRN %1% is a folder path, %2% the system error message. +#, boost-format +msgid "Failed to back up existing plugin %1%: %2%" +msgstr "備份現有外掛 %1% 失敗:%2%" + +# AI Translated +#. TRN %1% is a file path, %2% the system error message. +#, boost-format +msgid "Failed to copy plugin file to %1%: %2%" +msgstr "複製外掛檔案到 %1% 失敗:%2%" + +# AI Translated +#, boost-format +msgid "Failed to write plugin install state: %1%" +msgstr "寫入外掛安裝狀態失敗:%1%" + +# AI Translated +#, boost-format +msgid "Plugin package is already loaded: %1%" +msgstr "外掛套件已載入:%1%" + +# AI Translated +#. TRN %1% is the capability type (e.g. Script), %2% the capability name. +#, boost-format +msgid "Capability collision for type %1% and name '%2%'" +msgstr "類型 %1% 與名稱「%2%」的能力發生衝突" + +# AI Translated +#, boost-format +msgid "Duplicate plugin key discovered: %1%" +msgstr "發現重複的外掛金鑰:%1%" + +# AI Translated +msgid "Plugin load is still in progress" +msgstr "外掛仍在載入中" + +# AI Translated +#, boost-format +msgid "Plugin is invalid: %1%" +msgstr "外掛無效:%1%" + +# AI Translated +#, boost-format +msgid "Plugin not found: %1%" +msgstr "找不到外掛:%1%" + +# AI Translated +#, boost-format +msgid "Unexpected plugin load failure: %1%" +msgstr "外掛載入發生未預期的失敗:%1%" + +# AI Translated +msgid "Unexpected plugin load failure" +msgstr "外掛載入發生未預期的失敗" + +# AI Translated +#, boost-format +msgid "Plugin manifest not found: %1%" +msgstr "找不到外掛資訊清單:%1%" + +# AI Translated +msgid "Failed to fetch plugins from the cloud. See logs for details." +msgstr "無法從雲端擷取外掛,詳情請參閱記錄檔。" + +# AI Translated +msgid "Sign in to OrcaCloud to install this plugin." +msgstr "請登入 OrcaCloud 以安裝此外掛。" + +# AI Translated +msgid "Subscribed cloud plugin was not returned by OrcaCloud." +msgstr "OrcaCloud 沒有傳回已訂閱的雲端外掛。" + +# AI Translated +msgid "Failed to download cloud plugin." +msgstr "下載雲端外掛失敗。" + +# AI Translated +msgid "Failed to install cloud plugin." +msgstr "安裝雲端外掛失敗。" + +# AI Translated +msgid "Only cloud plugins can be updated." +msgstr "只有雲端外掛可以更新。" + +# AI Translated +msgid "No update is available for this plugin." +msgstr "此外掛沒有可用的更新。" + +# AI Translated +msgid "Refusing to delete a plugin outside the known plugin directories." +msgstr "拒絕刪除位於已知外掛目錄之外的外掛。" + +# AI Translated +msgid "Refusing to update a plugin outside the known plugin directories." +msgstr "拒絕更新位於已知外掛目錄之外的外掛。" + +# AI Translated +#, boost-format +msgid "Cannot keep plugin local: local plugin key already exists: %1%" +msgstr "無法將外掛保留為本機外掛:本機外掛金鑰已存在:%1%" + +# AI Translated +#, boost-format +msgid "Failed to update plugin install state: %1%" +msgstr "更新外掛安裝狀態失敗:%1%" + +# AI Translated +msgid "Cannot unsubscribe your own plugins." +msgstr "無法取消訂閱您自己的外掛。" + +# AI Translated +msgid "Only cloud plugins can be deleted and unsubscribed." +msgstr "只有雲端外掛可以刪除與取消訂閱。" + +# AI Translated +msgid "Cannot unsubscribe your own plugins. Use Delete to remove the local files." +msgstr "無法取消訂閱您自己的外掛。請使用「刪除」來移除本機檔案。" + +# AI Translated +msgid "Plugin filesystem read permission request denied" +msgstr "外掛的檔案系統讀取權限請求已被拒絕" # AI Translated msgid "Profile has fewer than 2 points" @@ -31121,6 +33725,10 @@ msgstr "雙側擠出融合失敗" msgid "imported regions produced no extrudable geometry" msgstr "匯入的區域未產生可擠出的幾何" +# AI Translated +msgid "the profile crosses the revolve axis — it must lie on one side of it" +msgstr "輪廓跨越了迴轉軸 — 必須位於軸的同一側" + # AI Translated msgid "Failed to revolve" msgstr "迴轉失敗" @@ -31157,6 +33765,10 @@ msgstr "建立挖槽面失敗" msgid "Pocket cut failed" msgstr "挖槽切除失敗" +# AI Translated +msgid "the profile crosses or folds back on itself, so it does not bound one region" +msgstr "輪廓自我交叉或反折,因此無法圍成單一區域" + # AI Translated msgid "sketch has no closed loop" msgstr "草圖沒有封閉迴圈" @@ -31189,10 +33801,26 @@ msgstr "mesh_to_brep:網格沒有三角形" msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" msgstr "mesh_to_brep:所有三角形皆因退化而被捨棄(請嘗試較小的公差)" +# AI Translated +msgid "the fillet radius must be greater than 0" +msgstr "圓角半徑必須大於 0" + +# AI Translated +msgid "no edges to fillet in that group" +msgstr "該群組中沒有可套用圓角的邊" + # AI Translated msgid "fillet radius too large for this geometry" msgstr "圓角半徑對此幾何而言過大" +# AI Translated +msgid "the chamfer distance must be greater than 0" +msgstr "倒角距離必須大於 0" + +# AI Translated +msgid "no edges to chamfer in that group" +msgstr "該群組中沒有可倒角的邊" + # AI Translated msgid "chamfer distance too large for this geometry" msgstr "倒角距離對此幾何而言過大" @@ -31205,6 +33833,153 @@ msgstr "apply_fillet:OCCT 圓角失敗" msgid "apply_chamfer: OCCT chamfer failed" msgstr "apply_chamfer:OCCT 倒角失敗" +# AI Translated +msgid "empty component list" +msgstr "成分清單為空" + +# AI Translated +msgid "empty component index" +msgstr "成分索引為空" + +# AI Translated +#, boost-format +msgid "component index must be >= 1 (got %1%)" +msgstr "成分索引必須 >= 1(實際為 %1%)" + +# AI Translated +#, boost-format +msgid "invalid component index \"%1%\"" +msgstr "無效的成分索引「%1%」" + +# AI Translated +#, boost-format +msgid "at least 2 components required (got %1%)" +msgstr "至少需要 2 個成分(實際為 %1%)" + +# AI Translated +#, boost-format +msgid "duplicate component index %1%" +msgstr "重複的成分索引 %1%" + +# AI Translated +msgid "empty ratio value" +msgstr "比例值為空" + +# AI Translated +#, boost-format +msgid "ratio must be positive (got %1%)" +msgstr "比例必須為正數(實際為 %1%)" + +# AI Translated +#, boost-format +msgid "invalid ratio \"%1%\"" +msgstr "無效的比例「%1%」" + +# AI Translated +#. TRN %1% is the expected number of ratios, %2% the number found. +#, boost-format +msgid "the ratio count must match the component count: expected %1%, got %2%" +msgstr "比例數量必須與成分數量一致:預期 %1%,實際為 %2%" + +# AI Translated +msgid "expected two comma-separated floats, e.g. \"0.10,0.90\"" +msgstr "預期為以逗號分隔的兩個浮點數,例如 \"0.10,0.90\"" + +# AI Translated +msgid "start and end ratios must be in (0, 1)" +msgstr "起始與結束比例必須介於 (0, 1) 之間" + +# AI Translated +#, boost-format +msgid "array size %1% does not match filament slot count %2%" +msgstr "陣列大小 %1% 與線材槽位數量 %2% 不符" + +# AI Translated +msgid "must be set when mixed filament parameters are specified" +msgstr "指定混合線材參數時必須設定" + +# AI Translated +#. TRN Mixed filament validation error. %1% is the filament slot number, %2% the reason. +#, boost-format +msgid "slot %1%: %2%" +msgstr "槽位 %1%:%2%" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% out of range (max physical filament index is %3%)" +msgstr "槽位 %1%:成分 %2% 超出範圍(實體線材索引上限為 %3%)" + +# AI Translated +#, boost-format +msgid "slot %1%: cannot reference itself as a component" +msgstr "槽位 %1%:不能將自身作為成分參照" + +# AI Translated +#, boost-format +msgid "slot %1%: component %2% references a mixed filament slot" +msgstr "槽位 %1%:成分 %2% 參照了混合線材槽位" + +# AI Translated +#, boost-format +msgid "slot %1%: gradient requires exactly 2 components" +msgstr "槽位 %1%:漸層必須恰好有 2 個成分" + +# AI Translated +#, boost-format +msgid "slot %1%: invalid curve (need at least 2 valid control points)" +msgstr "槽位 %1%:無效的曲線(至少需要 2 個有效的控制點)" + +# AI Translated +#, boost-format +msgid "Failed loading configuration file \"%1%\": %2%" +msgstr "載入設定檔「%1%」失敗:%2%" + +# AI Translated +#. TRN %1% is the application name. +#, boost-format +msgid "Not a gcode file generated by %1%." +msgstr "不是由 %1% 產生的 G-code 檔案。" + +# AI Translated +#. TRN %1% is a tag in the G-code file that must not be translated. +#, boost-format +msgid "Config tag \"%1%\" not found" +msgstr "找不到設定標籤「%1%」" + +# AI Translated +#, boost-format +msgid "Suspiciously low number of configuration values extracted from %1%: %2%" +msgstr "從 %1% 擷取到的設定值數量異常偏少:%2%" + +# AI Translated +msgid "" +"Load step file failed.\n" +"Cannot open file for reading.\n" +msgstr "" +"載入 STEP 檔案失敗。\n" +"無法開啟檔案進行讀取。\n" + +# AI Translated +msgid "import svg failed: could not open svg." +msgstr "匯入 SVG 失敗:無法開啟 SVG。" + +# AI Translated +msgid "import svg failed: could not parse imported svg data." +msgstr "匯入 SVG 失敗:無法解析匯入的 SVG 資料。" + +# AI Translated +msgid "Custom G-code reports negative z_retracted." +msgstr "自訂 G-code 回報了負的 z_retracted。" + +# AI Translated +msgid "Custom G-code reports negative z_restart_extra." +msgstr "自訂 G-code 回報了負的 z_restart_extra。" + +# AI Translated +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "從 %1% 複製目錄到 %2% 失敗:%3%" + # AI Translated msgid "Authentication complete" msgstr "驗證完成" @@ -31671,6 +34446,622 @@ msgstr "" "避免翹曲\n" "您知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度可以降低翹曲的機率。" +# AI Translated +#, boost-format +#~ msgid "Split into %1% part" +#~ msgid_plural "Split into %1% parts" +#~ msgstr[0] "分割成 %1% 個零件" + +#~ msgid "Repair failed" +#~ msgstr "修復失敗" + +#~ msgid "Repair canceled" +#~ msgstr "修復被取消" + +# AI Translated +#~ msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +#~ msgstr "此圖層與下方圖層重疊處的作用方式。「新增」與「減去」會疊加浮雕或將其削去。「相乘」與「相除」會縮放下方的內容,使此圖層成為覆蓋其上的遮罩 - 此時「深度」代表強度,設為 1 mm 時白色區域保持不變。" + +# AI Translated +#~ msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +#~ msgstr "網格包含非流形幾何或開放邊界。您可以直接匯入,或在匯入前使用 Windows 3D 修復服務進行修復。" + +# AI Translated +#~ msgid "Please note that the mesh has non-manifold geometry or open boundaries." +#~ msgstr "請注意,網格包含非流形幾何或開放邊界。" + +# AI Translated +#~ msgid "Mesh issue" +#~ msgstr "網格問題" + +# AI Translated +#~ msgid "Repair failed: mesh still open after hole filling." +#~ msgstr "修復失敗:補洞後網格仍未封閉。" + +# AI Translated +# Needs human review: English says 'non-boolean operators' but presumably means operands; translated as 運算元 (operands). +#~ msgid "Cannot apply logical operation to non-boolean operators." +#~ msgstr "無法對非布林運算元套用邏輯運算。" + +# AI Translated +#~ msgid "Reading" +#~ msgstr "讀取中" + +#, boost-format +#~ msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." +#~ msgstr "線材數量超過上色工具支援的最大值,僅前 %1% 個線材可在上色工具中使用。" + +#~ msgid "Shortcut Key " +#~ msgstr "快速鍵 " + +#~ msgid "Build Volume" +#~ msgstr "列印體積" + +# AI Translated +#, boost-format +#~ msgid "" +#~ "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" +#~ "Please report to the OrcaSlicer team in which scenario this issue happened.\n" +#~ "Thank you." +#~ msgstr "" +#~ "物件(%1%)有重複的連接件。切片結果中可能缺少部分連接件。\n" +#~ "請向 OrcaSlicer 團隊回報此問題發生的情境。\n" +#~ "謝謝。" + +#, c-format, boost-format +#~ msgid "%d triangles" +#~ msgstr "%d 個三角形" + +#~ msgid " (Moving)" +#~ msgstr " (移動)" + +#~ msgid " (Fixed)" +#~ msgstr " (固定)" + +#~ msgid "Filament " +#~ msgstr "線材" + +# AI Translated +#~ msgid "hotend" +#~ msgstr "熱端" + +# AI Translated +#~ msgid "Arranging " +#~ msgstr "自動擺放 " + +#~ msgid "Orienting" +#~ msgstr "自動旋轉方向" + +#~ msgid "Please home all axes (click " +#~ msgstr "請先執行回原點(點選" + +#~ msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." +#~ msgstr ")來定位工具頭的位置,這可防止裝置移動超出可列印範圍,並避免裝置磨損。" + +#, boost-format +#~ msgid "Increase %1%g filament and %2% changes compared to optimal grouping." +#~ msgstr "相比最佳分組,增加 %1%g 線材和 %2% 次更換。" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." +#~ msgstr "與最佳分組相比,增加 %1%g 線材並減少 %2% 換料次數。" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." +#~ msgstr "與最佳分組相比,節省 %1%g 線材但增加 %2% 換料次數。" + +#, boost-format +#~ msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." +#~ msgstr "與單噴嘴列印裝置相比,節省 %1%g 線材並減少 %2% 換料次數。" + +#, boost-format +#~ msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." +#~ msgstr "與單噴嘴列印裝置相比,節省 %1%g 線材但增加 %2% 換料次數。" + +#, boost-format +#~ msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." +#~ msgstr "與單噴嘴列印裝置相比,增加 %1%g 線材但減少 %2% 換料次數。" + +#~ msgid "number keys" +#~ msgstr "數字鍵" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." +#~ msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印範圍。" + +#, c-format, boost-format +#~ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." +#~ msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印高度。" + +#, c-format, boost-format +#~ msgid "Filaments %s cannot be printed directly on the surface of this plate." +#~ msgstr "線材 %s 不能直接列印在此列印板表面。" + +#~ msgid "will be closed before creating a new model. Do you want to continue?" +#~ msgstr "將會被關閉以建立新模型,是否繼續?" + +#, c-format, boost-format +#~ msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." +#~ msgstr "雲端切片佇列中,前面還有 %s 個檔案。" + +#~ msgid " upload failed" +#~ msgstr " 上傳失敗" + +#~ msgid " upload config prase failed\n" +#~ msgstr " 上傳設定檔失敗\n" + +#~ msgid " No corresponding storage bucket\n" +#~ msgstr " 沒有對應的儲存區\n" + +#~ msgid " cannot be opened\n" +#~ msgstr " 無法開啟\n" + +#~ msgid "" +#~ "Your comment result cannot be uploaded due to the following reasons:\n" +#~ "\n" +#~ " error code: " +#~ msgstr "" +#~ "由於某些原因,您的評論結果無法上傳。如下:\n" +#~ "\n" +#~ " 錯誤代碼: " + +#~ msgid "error message: " +#~ msgstr "錯誤訊息:" + +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "Would you like to redirect to the webpage to give a rating?" +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "您想要跳轉到網頁給予評分嗎?" + +# AI Translated +#, boost-format +#~ msgid " (process preset: %1%)" +#~ msgstr " (列印參數預設:%1%)" + +#, c-format, boost-format +#~ msgid "The %s nozzle can not print %s." +#~ msgstr "%s 噴嘴無法列印 %s。" + +#~ msgid " nozzle" +#~ msgstr " 噴嘴" + +#, boost-format +#~ msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" +#~ msgstr "不建議使用 %1% 列印以下線材:%2%\n" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr "列印板 %1%:" + +# AI Translated +#, boost-format +#~ msgid "Remove all %1% mixed filaments?" +#~ msgstr "要移除全部 %1% 個混合線材嗎?" + +#~ msgid "Do you want to replace it" +#~ msgstr "確認要更換它嗎" + +# AI Translated +# Needs human review: Uses 熱床 (as in the existing 'Bed Temperature' label 熱床溫度) instead of the glossary's 列印板 for Bed; confirm this is preferred in temperature contexts. +#, c-format, boost-format +#~ msgid "Bed temperature conflict: T%d (%s) sets the bed to %d°C — T%d (%s) requires %d°C. The primary tool controls the bed; secondary tools print at whatever temperature it sets." +#~ msgstr "熱床溫度衝突:T%d(%s)將熱床設為 %d°C,而 T%d(%s)需要 %d°C。熱床由主工具頭控制,次要工具頭只能沿用其設定的溫度。" + +#~ msgid "No accelerations provided for calibration. Use default acceleration value " +#~ msgstr "未提供校正所需的加速度,將使用預設加速度值 " + +#~ msgid "No speeds provided for calibration. Use default optimal speed " +#~ msgstr "未提供校正所需的速度,將使用預設最佳速度 " + +# AI Translated +#, boost-format +#~ msgid "No belt temperature tower is available for the range %1% to %2% °C. Use a range the tower models cover, for example 230 to 190." +#~ msgstr "沒有適用於 %1% 至 %2% °C 範圍的輸送帶溫度塔。請使用溫度塔模型涵蓋的範圍,例如 230 至 190。" + +#~ msgid "The selected file" +#~ msgstr "已選擇的檔案" + +#~ msgid "Does not contain valid G-code." +#~ msgstr "不包含有效的 G-code 檔案。" + +#~ msgid "with OrcaSlicer so that Orca can open models from" +#~ msgstr "與 OrcaSlicer 關聯,以便 Orca 可以從中開啟模型" + +#, c-format, boost-format +#~ msgid "Cost %dg filament and %d changes more than optimal grouping." +#~ msgstr "比最佳分組多消耗 %dg 線材和 %d 次切換。" + +# AI Translated +#~ msgid "Parameters with this icon can be configurable per nozzle." +#~ msgstr "帶有此圖示的參數可依噴嘴分別設定。" + +#~ msgid "Reserved keywords found" +#~ msgstr "偵測到保留的關鍵字" + +#, c-format, boost-format +#~ msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." +#~ msgstr "此列印裝置含有 %d 線材預設和 %d 列印參數預設。若刪除此列印裝置,這些預設將被刪除。" + +#~ msgid "The following presets inherit this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "以下預設繼承了此預設。" + +#, boost-format +#~ msgid "%1% Preset" +#~ msgstr "%1% 預設" + +#, boost-format +#~ msgid "Are you sure you want to %1% the selected preset?" +#~ msgstr "確認要 %1% 所選預設嗎?" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s %s" +#~ msgstr "%s %s" + +#, boost-format +#~ msgid "Split into %1% parts" +#~ msgstr "分割成 %1% 個零件" + +# AI Translated +#~ msgid "Downloading new vendor profile(s): " +#~ msgstr "正在下載新的廠牌設定檔: " + +# AI Translated +#~ msgid "Failed to download vendor profile(s): " +#~ msgstr "下載廠牌設定檔失敗: " + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% isn't routed to any tool. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "在此 Span 模式下只有 %1% 會列印顏色,但線材 %2% 未分配給任何工具頭。請使用分配給 %1% 的線材,或將此列印板切換為主模式。" + +# AI Translated +#, boost-format +#~ msgid "In this Span mode only %1% print colors, but filament %2% is routed to T%3%. Use filaments routed to %1%, or switch this plate to Primary mode." +#~ msgstr "在此 Span 模式下只有 %1% 會列印顏色,但線材 %2% 被分配給 T%3%。請使用分配給 %1% 的線材,或將此列印板切換為主模式。" + +#~ msgid " is too close to exclusion area, there may be collisions when printing." +#~ msgstr "離淨空區域太近,列印時可能會發生碰撞。" + +#~ msgid " is too close to clumping detection area, there may be collisions when printing." +#~ msgstr "離堵塞偵測區域太近,列印時可能會發生碰撞。" + +#~ msgid "Prime Tower" +#~ msgstr "換料塔" + +#~ msgid " is too close to others, and collisions may be caused.\n" +#~ msgstr "離其它物件太近,可能會發生碰撞。\n" + +#~ msgid " is too close to an exclusion area, and collisions will be caused.\n" +#~ msgstr "離淨空區域太近,會發生碰撞。\n" + +#~ msgid " is too close to clumping detection area, and collisions will be caused.\n" +#~ msgstr "離堵塞偵測區域太近,會發生碰撞。\n" + +# AI Translated +#~ msgid " is partially outside the printable area, and it cannot be printed.\n" +#~ msgstr "有部分超出可列印區域,無法列印。\n" + +# AI Translated +#~ msgid "no configured tool" +#~ msgstr "未設定的工具頭" + +#~ msgid "Add end G-Code when finishing the entire print." +#~ msgstr "所有列印結束時的結尾 G-code" + +#~ msgid "Maximum X speed" +#~ msgstr "X 最大速度" + +#~ msgid "Maximum Y speed" +#~ msgstr "Y 最大速度" + +#~ msgid "Maximum Z speed" +#~ msgstr "Z 最大速度" + +#~ msgid "Maximum E speed" +#~ msgstr "E 最大速度" + +# AI Translated +#~ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." +#~ msgstr "在每個切片管線步驟呼叫的 Python 外掛,用於讀取與修改中介切片資料,包括最終的 G-code 後處理步驟。研究/實驗性質。" + +# AI Translated +#~ msgid "When enabled, the slicer emits g-code with the primary zone's contents centered on bed origin (0,0). The printer firmware is responsible for placing copies/mirrors at each physical zone position. Enable only on printers whose firmware applies its own zone offsets in copy/mirror mode (e.g. RepRapFirmware IDEX duplication mode). Has no effect in Primary mode." +#~ msgstr "啟用後,切片軟體輸出的 G-code 會將主區域的內容以列印板原點 (0,0) 為中心放置,並由列印裝置韌體負責將複製件/鏡像件放到各個實體區域位置。僅在韌體會於複製/鏡像模式下自行套用區域偏移的列印裝置上啟用(例如 RepRapFirmware 的 IDEX 複製模式)。在主模式下無效。" + +# AI Translated +#~ msgid "Per-plate override mapping physical heads to filament slots (1-based). Empty means use pem-inversion defaults." +#~ msgstr "依列印板覆寫實體工具頭到線材槽位的映射(從 1 開始編號)。留空表示使用由 pem 反推的預設映射。" + +# AI Translated +#~ msgid "Axis the mesh is rotated about before slicing. This is the belt printer's tilt: an isometric (no distortion) rotation that also drives bed rendering and support gravity tilt, and that the g-code back-transform inverts before the machine-frame shear/scale and remap. X is the typical gantry tilt (belt travels along Y)." +#~ msgstr "切片前網格旋轉所繞的軸。這就是輸送帶列印裝置的傾斜:一種等距(無變形)旋轉,同時用於列印板渲染與支撐的重力傾斜;G-code 反向轉換會先還原此旋轉,再進行機器座標系的剪切/縮放與重新映射。X 是典型的龍門傾斜軸(輸送帶沿 Y 方向移動)。" + +# AI Translated +#~ msgid "Expert override: set the machine-frame (g-code shear/scale) tilt angle independently of the pre-slice rotation angle. When disabled, the machine-frame transform is derived from the belt tilt angle, so a single angle drives both stages. Enable only to compensate for a machine whose physical gantry tilt differs from the slicing rotation." +#~ msgstr "專家覆寫選項:獨立於切片前的旋轉角度,單獨設定機器座標系(G-code 剪切/縮放)的傾斜角度。停用時,機器座標系變換由輸送帶傾斜角度推導,兩個階段使用同一個角度。僅在機器實際的龍門傾角與切片旋轉角度不同時,才啟用此選項進行補償。" + +#~ msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." +#~ msgstr "「最大牆解析度」設定在降低解析度時所允許的最大偏差。若增加此值,列印會較不精確,但 G-Code 會更小。「最大牆偏差」會限制「最大牆解析度」,因此若兩者衝突,將以「最大牆偏差」為準。" + +#~ msgid " not in range " +#~ msgstr " 不在合理的區間" + +#~ msgid "floating regions" +#~ msgstr "浮空區域" + +#~ msgid "floating cantilever" +#~ msgstr "浮空懸臂" + +#~ msgid "large overhangs" +#~ msgstr "大面積懸空" + +#, c-format, boost-format +#~ msgid "It seems object %s has %s. Please re-orient the object or enable support generation." +#~ msgstr "物件 %s 似乎有 %s。請重新調整物件的方向或啟用支撐。" + +#~ msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" +#~ msgstr "未偵測到任何列印層。請檢查您的 STL 檔案是否需要修復,或者確認其尺寸與厚度,然後再重試。\n" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." +#~ msgstr "此機型每個噴嘴只能儲存 %d 筆歷史記錄。此結果將不會被儲存。" + +#, c-format, boost-format +#~ msgid "This machine type can only hold %d historical results per nozzle." +#~ msgstr "此裝置型號每個噴嘴僅能儲存 %d 筆歷史結果。" + +# AI Translated +#~ msgid "Overhang" +#~ msgstr "懸空" + +#~ msgid "Start / End" +#~ msgstr "開始 / 結束" + +#~ msgid "Damp" +#~ msgstr "阻尼" + +#, c-format, boost-format +#~ msgid "Detected %d IFS slots on printer." +#~ msgstr "在列印裝置上偵測到 %d 個 IFS 插槽。" + +#~ msgid "selected" +#~ msgstr "已選取" + +#~ msgid "The following presets inherits this preset." +#~ msgid_plural "The following preset inherits this preset." +#~ msgstr[0] "以下預設設定繼承了此預設。" + +# AI Translated +#, c-format +#~ msgid "Found %zu Creality printer(s). Select one and click Use Selected." +#~ msgstr "找到 %zu 台 Creality 印表機。請選擇一台並按一下「使用所選項目」。" + +# AI Translated +#~ msgid "log(s)" +#~ msgstr "記錄" + +# AI Translated +#, c-format, boost-format +#~ msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." +#~ msgstr "錯誤:%s 擠出機沒有可用的 %s 噴嘴,目前的分組結果無效。" + +#~ msgid "invalid brim ears" +#~ msgstr "無效的耳狀 Brim" + +#, c-format, boost-format +#~ msgid "Skipping %d objects." +#~ msgstr "跳過 %d 物件。" + +# AI Translated +#~ msgid "Open folder in explorer" +#~ msgstr "在檔案總管中開啟資料夾" + +# AI Translated +#, c-format, boost-format +#~ msgid "Click center then a vertex — %d sides, %s" +#~ msgstr "點選中心再點選一個頂點 — %d 邊,%s" + +# AI Translated +#~ msgid "circumscribed" +#~ msgstr "外切" + +# AI Translated +#~ msgid "inscribed" +#~ msgstr "內接" + +# AI Translated +#, c-format +#~ msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +#~ msgstr "已建立草圖(%zu 個驅動尺寸) — 選取它,然後按右鍵進行擠出" + +# AI Translated +#, c-format +#~ msgid "OK — %zu triangles" +#~ msgstr "成功 — %zu 個三角形" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" +#~ "\n" +#~ "Import anyway?" +#~ msgstr "" +#~ "此網格有 %d 個三角形。在合併共平面之前,每個三角形都會成為一個 B-rep 面,因此匯入可能需要很長時間,且產生的本體編輯起來會很慢。通常建議先簡化網格。\n" +#~ "\n" +#~ "仍要匯入嗎?" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "已匯入實體 — %d 個三角形 → %d 個面,體積 %.2f mm³。選取面或邊,再使用圓角 / 切割 / 薄殼進行修改" + +# AI Translated +#~ msgid " — drag to place/size, then Confirm" +#~ msgstr " — 拖曳以放置/調整大小,然後按「確認」" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d sketch entities" +#~ msgstr "%d 個草圖圖元" + +# AI Translated +#~ msgid " — type a value, press Enter (or Confirm)" +#~ msgstr " — 輸入數值後按 Enter(或「確認」)" + +# AI Translated +#, c-format +#~ msgid "Preview — %zu triangles" +#~ msgstr "預覽 — %zu 個三角形" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +#~ msgstr "%1% 個約束無法作用於此幾何(橢圓或雲形線,或尺寸為零的圓),已忽略" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +#~ msgstr "已移除 %1% 個因圓角/倒角而失效的約束" + +# AI Translated +#, boost-format +#~ msgid "%1% constraint(s) released by the transform" +#~ msgstr "變換解除了 %1% 個約束" + +# AI Translated +#, boost-format +#~ msgid "...and %1% more open end(s)" +#~ msgstr "...以及另外 %1% 個開放端點" + +# AI Translated +#, boost-format +#~ msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +#~ msgstr "材料清單最多支援 %1% 種顏色。經過 %2% 分解後,材料數量將超過 %1%。請先在主畫面刪除未使用的線材,再進行分解。" + +# AI Translated +#, boost-format +#~ msgid "%1% printable colors from %2% filaments" +#~ msgstr "%1% 種可列印顏色(來自 %2% 種線材)" + +# AI Translated +#, boost-format +#~ msgid "%1% islands" +#~ msgstr "%1% 個 UV 島" + +# AI Translated +#, boost-format +#~ msgid "All %1% layers used" +#~ msgstr "已使用全部 %1% 個圖層" + +# AI Translated +#, boost-format +#~ msgid "Preview: %1% triangles" +#~ msgstr "預覽:%1% 個三角形" + +# AI Translated +#, boost-format +#~ msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +#~ msgstr "模型:%1% 個三角形 - 固化會細化至上方的解析度,最多到預算上限" + +# AI Translated +#, boost-format +#~ msgid "Bake moves existing vertices - the model stays at %1% triangles" +#~ msgstr "固化會移動現有頂點 - 模型維持 %1% 個三角形" + +# AI Translated +#, boost-format +#~ msgid "Bake result up to ~%1% k triangles" +#~ msgstr "固化結果最多約 %1% k 個三角形" + +# AI Translated +#, boost-format +#~ msgid "%1% layers not painted, skipped" +#~ msgstr "%1% 個圖層未繪製,已略過" + +# AI Translated +#, c-format, boost-format +#~ msgid "The project supports up to %d filaments. Extra filaments will be discarded." +#~ msgstr "專案最多支援 %d 種線材。多出的線材將被捨棄。" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "已選取 %d 個頂點 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +#~ msgstr "已選取 %d 條邊 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +#~ msgstr "已選取 %d 個 UV 島 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除,R/S = 旋轉/縮放主要 UV 島" + +# AI Translated +#~ msgid "The active layer's tile size: how much of the model one repeat of the texture covers. The canvas is measured in tiles, so one grid cell is one repeat. Change it with Tiling in the layer's settings." +#~ msgstr "目前圖層的平鋪尺寸:紋理重複一次在模型上涵蓋的範圍。畫布以平鋪為單位,因此一個網格單元即為一次重複。可在圖層設定的「平鋪」中變更。" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d islands, %s faces" +#~ msgstr "%d 個 UV 島,%s 個面" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "外掛「%s」正在請求讀取下列檔案:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to read/write the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "外掛「%s」正在請求讀寫下列檔案:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to create the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "外掛「%s」正在請求建立下列檔案:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to delete the following file(s):\n" +#~ "%s" +#~ msgstr "" +#~ "外掛「%s」正在請求刪除下列檔案:\n" +#~ "%s" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Plugin \"%s\" is requesting to run the following command(s):\n" +#~ "%s" +#~ msgstr "" +#~ "外掛「%s」正在請求執行下列命令:\n" +#~ "%s" + +# AI Translated +#~ msgid "Plugin installation failed" +#~ msgstr "外掛安裝失敗" + #~ msgid "" #~ "The Microsoft WebView2 Runtime could not be installed.\n" #~ "Some features, including the setup wizard, may appear blank until it is installed.\n" @@ -33483,9 +36874,6 @@ msgstr "" #~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." #~ msgstr "計算 %1% 的線寬失敗。無法獲得「%2%」的值" -#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -#~ msgstr "提供給 Flow::with_spacing()的間距無效,請檢查層高和擠出寬度" - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "在擬真檢視中於列印板上算繪投射陰影。" diff --git a/resources/info/legacy_compatible_printers.json b/resources/info/legacy_compatible_printers.json new file mode 100644 index 0000000000..3d99065c87 --- /dev/null +++ b/resources/info/legacy_compatible_printers.json @@ -0,0 +1,795 @@ +{ + "presets": { + "Anycubic Generic ABS": [ + "Anycubic Kobra 3 0.4 nozzle" + ], + "Anycubic Generic TPU": [ + "Anycubic Kobra 3 0.4 nozzle" + ], + "Bambu ABS @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu ABS @BBL X1C": [ + "Bambu Lab P1S 0.4 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu ASA @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PA6-CF @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PA6-CF @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PA6-CF @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PA6-CF @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PA6-CF @BBL X1C": [ + "Bambu Lab P1P 0.6 nozzle", + "Bambu Lab P1P 0.8 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab P1S 0.8 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle", + "Bambu Lab X1 Carbon 0.8 nozzle" + ], + "Bambu PA6-CF @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PAHT-CF @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PAHT-CF @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PAHT-CF @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PAHT-CF @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle", + "Bambu Lab P1P 0.8 nozzle" + ], + "Bambu PAHT-CF @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PAHT-CF @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab P1S 0.8 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle", + "Bambu Lab X1 Carbon 0.8 nozzle" + ], + "Bambu PAHT-CF @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PC @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PETG @0.2 nozzle": [ + "Qidi Q1 Pro 0.2 nozzle" + ], + "Bambu PETG Basic @BBL H2D 0.6 nozzle": [ + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PETG Basic @BBL H2DP 0.6 nozzle": [ + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PETG Basic @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PETG Basic @BBL P2S 0.6 nozzle": [ + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PETG Basic @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PETG HF @BBL P2S 0.6 nozzle": [ + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PETG HF @BBL X1C": [ + "Bambu Lab P1P 0.4 nozzle", + "Bambu Lab P1S 0.4 nozzle" + ], + "Bambu PETG HF @BBL X1C 0.8 nozzle": [ + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PETG HF @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PETG Translucent @BBL H2D 0.6 nozzle": [ + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PETG Translucent @BBL H2DP 0.6 nozzle": [ + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PETG Translucent @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PETG Translucent @BBL P2S 0.6 nozzle": [ + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PETG Translucent @BBL X1C 0.8 nozzle": [ + "Bambu Lab P1P 0.6 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PETG-CF @BBL H2D 0.6 nozzle": [ + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PETG-CF @BBL H2DP 0.6 nozzle": [ + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PETG-CF @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PETG-CF @BBL P2S 0.6 nozzle": [ + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PLA Basic @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Basic @BBL X1C": [ + "Bambu Lab P1S 0.4 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Basic @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PLA Dynamic @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Dynamic @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Galaxy @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Galaxy @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Glow @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Glow @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Lite @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle" + ], + "Bambu PLA Lite @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PLA Lite @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Lite @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Lite @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PLA Marble @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle", + "Bambu Lab P1P 0.8 nozzle" + ], + "Bambu PLA Marble @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Matte @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Matte @BBL X1C": [ + "Bambu Lab P1S 0.4 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Matte @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PLA Metal @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Metal @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Silk+ @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PLA Silk+ @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PLA Silk+ @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PLA Silk+ @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Silk+ @BBL X1C": [ + "Bambu Lab P1S 0.4 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Silk+ @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PLA Sparkle @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Sparkle @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Tough+ @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Tough+ @BBL X1C": [ + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA Tough+ @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PLA Translucent @BBL H2D 0.8 nozzle": [ + "Bambu Lab H2D 0.6 nozzle" + ], + "Bambu PLA Translucent @BBL H2DP 0.8 nozzle": [ + "Bambu Lab H2D Pro 0.6 nozzle" + ], + "Bambu PLA Translucent @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PLA Wood @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu PLA Wood @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu PLA-CF @BBL H2D 0.6 nozzle": [ + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PLA-CF @BBL H2DP 0.6 nozzle": [ + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PLA-CF @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PLA-CF @BBL P2S 0.6 nozzle": [ + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PLA-CF @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu PPA-CF @BBL X1C": [ + "Bambu Lab P1P 0.6 nozzle", + "Bambu Lab P1P 0.8 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab P1S 0.8 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle", + "Bambu Lab X1 Carbon 0.8 nozzle" + ], + "Bambu PVA @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu PVA @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu PVA @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu PVA @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu PVA @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu Support For PLA @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu Support For PLA @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu Support For PLA @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu Support For PLA @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu Support For PLA @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu Support For PLA/PETG @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu Support For PLA/PETG @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu Support For PLA/PETG @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu Support For PLA/PETG @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu Support For PLA/PETG @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu Support for ABS @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu Support for ABS @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu Support for ABS @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu Support for ABS @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu Support for ABS @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu TPU 90A @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu TPU 90A @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu TPU 95A HF @BBL H2D": [ + "Bambu Lab H2D 0.4 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu TPU 95A HF @BBL H2DP": [ + "Bambu Lab H2D Pro 0.4 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu TPU 95A HF @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu TPU 95A HF @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu TPU 95A HF @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Bambu TPU for AMS @BBL H2D": [ + "Bambu Lab H2D 0.6 nozzle", + "Bambu Lab H2D 0.8 nozzle" + ], + "Bambu TPU for AMS @BBL H2DP": [ + "Bambu Lab H2D Pro 0.6 nozzle", + "Bambu Lab H2D Pro 0.8 nozzle" + ], + "Bambu TPU for AMS @BBL H2S": [ + "Bambu Lab H2S 0.6 nozzle", + "Bambu Lab H2S 0.8 nozzle" + ], + "Bambu TPU for AMS @BBL P1P": [ + "Bambu Lab P1P 0.6 nozzle" + ], + "Bambu TPU for AMS @BBL P2S": [ + "Bambu Lab P2S 0.6 nozzle", + "Bambu Lab P2S 0.8 nozzle" + ], + "Bambu TPU for AMS @BBL X1C": [ + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 Carbon 0.6 nozzle" + ], + "Bambu TPU for AMS @BBL X2D": [ + "Bambu Lab X2D 0.8 nozzle" + ], + "Blocks Generic ABS": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic ASA": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic ASA-CF": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic PA": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic PA-CF": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic PC": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic PETG": [ + "BLOCKS RD50 V2 0.4 nozzle", + "BLOCKS RD50 V2 0.6 nozzle", + "BLOCKS RD50 V2 0.8 nozzle", + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic PLA": [ + "BLOCKS RD50 V2 0.4 nozzle", + "BLOCKS RD50 V2 0.6 nozzle", + "BLOCKS RD50 V2 0.8 nozzle", + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic PLA-CF": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic PVA": [ + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Blocks Generic TPU": [ + "BLOCKS RD50 V2 0.4 nozzle", + "BLOCKS RD50 V2 0.6 nozzle", + "BLOCKS RD50 V2 0.8 nozzle", + "BLOCKS RF50 0.4 nozzle", + "BLOCKS RF50 0.6 nozzle", + "BLOCKS RF50 0.8 nozzle" + ], + "Creality Generic ABS": [ + "Creality CR-10 SE 0.2 nozzle", + "Creality CR-10 SE 0.4 nozzle", + "Creality CR-10 SE 0.6 nozzle", + "Creality CR-10 SE 0.8 nozzle", + "Creality CR-6 SE 0.2 nozzle", + "Creality CR-6 SE 0.4 nozzle", + "Creality CR-6 SE 0.6 nozzle", + "Creality CR-6 SE 0.8 nozzle", + "Creality CR-M4 0.4 nozzle", + "Creality Ender-3 V2 0.4 nozzle" + ], + "Creality Generic ABS @Ender-3V3-all": [ + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" + ], + "Creality Generic ABS @Hi-all": [ + "Creality Hi 0.4 nozzle" + ], + "Creality Generic ABS @K1-all": [ + "Creality K1 SE 0.4 nozzle", + "Creality K1C 0.4 nozzle" + ], + "Creality Generic ABS @K2-all": [ + "Creality K2 0.4 nozzle", + "Creality K2 Plus 0.4 nozzle", + "Creality K2 Plus 0.6 nozzle", + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.4 nozzle" + ], + "Creality Generic ASA @Ender-3V3-all": [ + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" + ], + "Creality Generic ASA @K1-all": [ + "Creality K1 SE 0.4 nozzle", + "Creality K1C 0.4 nozzle" + ], + "Creality Generic ASA @K2-all": [ + "Creality K2 0.4 nozzle", + "Creality K2 Plus 0.4 nozzle", + "Creality K2 Pro 0.4 nozzle" + ], + "Creality Generic PA-CF @Ender-3V3-all": [ + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" + ], + "Creality Generic PA-CF @K1-all": [ + "Creality K1C 0.4 nozzle" + ], + "Creality Generic PA-CF @K2-all": [ + "Creality K2 Plus 0.4 nozzle", + "Creality K2 Plus 0.6 nozzle", + "Creality K2 Plus 0.8 nozzle" + ], + "Creality Generic PC @K1-all": [ + "Creality K1C 0.4 nozzle" + ], + "Creality Generic PETG": [ + "Creality CR-6 SE 0.2 nozzle", + "Creality CR-6 SE 0.4 nozzle", + "Creality CR-6 SE 0.6 nozzle", + "Creality CR-6 SE 0.8 nozzle", + "Creality CR-M4 0.4 nozzle" + ], + "Creality Generic PETG @Ender-3V3-all": [ + "Creality Ender-3 V3 0.4 nozzle", + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle", + "Creality Ender-3 V3 SE 0.2 nozzle", + "Creality Ender-3 V3 SE 0.4 nozzle", + "Creality Ender-3 V3 SE 0.6 nozzle", + "Creality Ender-3 V3 SE 0.8 nozzle" + ], + "Creality Generic PETG @Hi-all": [ + "Creality Hi 0.4 nozzle" + ], + "Creality Generic PETG @K1-all": [ + "Creality K1 SE 0.4 nozzle", + "Creality K1C 0.4 nozzle" + ], + "Creality Generic PETG @K2-all": [ + "Creality K2 0.4 nozzle", + "Creality K2 Plus 0.4 nozzle", + "Creality K2 Plus 0.6 nozzle", + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.4 nozzle" + ], + "Creality Generic PLA": [ + "Creality CR-10 SE 0.2 nozzle", + "Creality CR-10 SE 0.4 nozzle", + "Creality CR-10 SE 0.6 nozzle", + "Creality CR-10 SE 0.8 nozzle", + "Creality CR-6 SE 0.2 nozzle", + "Creality CR-6 SE 0.4 nozzle", + "Creality CR-6 SE 0.6 nozzle", + "Creality CR-6 SE 0.8 nozzle", + "Creality CR-M4 0.4 nozzle" + ], + "Creality Generic PLA @Ender-3V3-all": [ + "Creality Ender-3 V3 0.4 nozzle", + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" + ], + "Creality Generic PLA @K1-all": [ + "Creality K1 SE 0.4 nozzle", + "Creality K1C 0.4 nozzle" + ], + "Creality Generic PLA @K2-all": [ + "Creality K2 0.4 nozzle", + "Creality K2 Plus 0.4 nozzle", + "Creality K2 Plus 0.6 nozzle", + "Creality K2 Plus 0.8 nozzle", + "Creality K2 Pro 0.4 nozzle" + ], + "Creality Generic PLA-CF @K1-all": [ + "Creality K1 SE 0.4 nozzle", + "Creality K1C 0.4 nozzle" + ], + "Creality Generic PLA-CF @K2-all": [ + "Creality K2 0.4 nozzle", + "Creality K2 Plus 0.4 nozzle", + "Creality K2 Pro 0.4 nozzle" + ], + "Creality Generic TPU": [ + "Creality CR-10 SE 0.2 nozzle", + "Creality CR-10 SE 0.4 nozzle", + "Creality CR-10 SE 0.6 nozzle", + "Creality CR-10 SE 0.8 nozzle" + ], + "Creality Generic TPU @Ender-3V3-all": [ + "Creality Ender-3 V3 0.4 nozzle", + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle", + "Creality Ender-3 V3 SE 0.2 nozzle", + "Creality Ender-3 V3 SE 0.4 nozzle", + "Creality Ender-3 V3 SE 0.6 nozzle", + "Creality Ender-3 V3 SE 0.8 nozzle" + ], + "Creality Generic TPU @K1-all": [ + "Creality K1 SE 0.4 nozzle", + "Creality K1C 0.4 nozzle" + ], + "Creality Generic TPU @K2-all": [ + "Creality K2 0.4 nozzle", + "Creality K2 Plus 0.4 nozzle", + "Creality K2 Pro 0.4 nozzle" + ], + "Cubicon ABS @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon ABS-A100 @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon ABSk @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon PA-CF @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon PC @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon PETG @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon PLA @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon PLA+ @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Cubicon PLAi21 @base": [ + "Cubicon xCeler-Plus 0.4 nozzle" + ], + "Flashforge Generic ABS @G3U": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle" + ], + "Flashforge Generic ASA @G3U": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle" + ], + "Flashforge Generic HIPS": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle" + ], + "Flashforge Generic PETG @G3U": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle", + "Flashforge Guider 3 Ultra 0.8 Nozzle" + ], + "Flashforge Generic PETG-CF @G3U": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle", + "Flashforge Guider 3 Ultra 0.8 Nozzle" + ], + "Flashforge Generic PLA @G3U": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle", + "Flashforge Guider 3 Ultra 0.8 Nozzle" + ], + "Flashforge Generic PLA-CF @G3U": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle", + "Flashforge Guider 3 Ultra 0.8 Nozzle" + ], + "Flashforge HS PLA": [ + "Flashforge AD5X 0.4 nozzle", + "Flashforge AD5X 0.6 nozzle", + "Flashforge AD5X 0.8 nozzle" + ], + "Flashforge PETG-CF": [ + "Flashforge AD5X 0.4 nozzle", + "Flashforge AD5X 0.6 nozzle", + "Flashforge AD5X 0.8 nozzle" + ], + "Flashforge PLA-CF": [ + "Flashforge AD5X 0.4 nozzle", + "Flashforge AD5X 0.6 nozzle", + "Flashforge AD5X 0.8 nozzle" + ], + "Flashforge TPU 95A": [ + "Flashforge AD5X 0.4 nozzle", + "Flashforge AD5X 0.6 nozzle", + "Flashforge AD5X 0.8 nozzle" + ], + "FusRock Generic PAHT-CF": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle" + ], + "FusRock Generic PET-CF": [ + "Flashforge Guider 3 Ultra 0.6 Nozzle" + ], + "Generic PETG HF @BBL X1C": [ + "Bambu Lab P1S 0.4 nozzle", + "Bambu Lab P1S 0.6 nozzle", + "Bambu Lab X1 0.4 nozzle", + "Bambu Lab X1 0.6 nozzle", + "Bambu Lab X1 0.8 nozzle" + ], + "Generic PLA @Hi-all": [ + "Creality Hi 0.4 nozzle", + "Creality Hi 0.6 nozzle" + ], + "HATCHBOX PETG @0.2 nozzle": [ + "Qidi Q1 Pro 0.2 nozzle" + ], + "Prusa Generic PA": [ + "Prusa MINIIS 0.25 nozzle", + "Prusa MINIIS 0.4 nozzle", + "Prusa MINIIS 0.6 nozzle", + "Prusa MINIIS 0.8 nozzle" + ], + "Prusa Generic PA-CF": [ + "Prusa MINIIS 0.25 nozzle", + "Prusa MINIIS 0.4 nozzle", + "Prusa MINIIS 0.6 nozzle", + "Prusa MINIIS 0.8 nozzle" + ], + "Prusa Generic PLA-CF": [ + "Prusa MINIIS 0.25 nozzle", + "Prusa MINIIS 0.4 nozzle", + "Prusa MINIIS 0.6 nozzle", + "Prusa MINIIS 0.8 nozzle" + ], + "QIDI PETG Basic @0.2 nozzle": [ + "Qidi Q1 Pro 0.2 nozzle" + ], + "QIDI PETG Rapido @0.2 nozzle": [ + "Qidi Q1 Pro 0.2 nozzle" + ], + "QIDI PETG Translucent @0.2 nozzle": [ + "Qidi Q1 Pro 0.2 nozzle" + ], + "Sovol Zero PETG HS Nozzle": [ + "Sovol Zero 0.4 nozzle" + ], + "Sovol Zero PLA Basic HS Nozzle": [ + "Sovol Zero 0.4 nozzle" + ], + "Sovol Zero PLA Silk HS Nozzle": [ + "Sovol Zero 0.4 nozzle" + ], + "re3D Greengate rPETG": [ + "re3D GigabotX 2 1.75 nozzle", + "re3D GigabotX 2 XLT 1.75 nozzle", + "re3D TerabotX 2 1.75 nozzle" + ], + "re3D PC": [ + "re3D Gigabot 4 0.8 nozzle", + "re3D Gigabot 4 XLT 0.8 nozzle", + "re3D Terabot 4 0.8 nozzle" + ], + "re3D PETG": [ + "re3D Gigabot 4 0.8 nozzle", + "re3D Gigabot 4 XLT 0.8 nozzle", + "re3D Terabot 4 0.8 nozzle" + ], + "re3D PLA": [ + "re3D Gigabot 4 0.8 nozzle", + "re3D Gigabot 4 XLT 0.8 nozzle", + "re3D Terabot 4 0.8 nozzle" + ], + "re3D rPP": [ + "re3D GigabotX 2 1.75 nozzle", + "re3D GigabotX 2 XLT 1.75 nozzle", + "re3D TerabotX 2 1.75 nozzle" + ] + } +} diff --git a/resources/web/dialog/PresetBundleDialog/index.html b/resources/web/dialog/PresetBundleDialog/index.html index 645681147c..76e32d72ac 100644 --- a/resources/web/dialog/PresetBundleDialog/index.html +++ b/resources/web/dialog/PresetBundleDialog/index.html @@ -61,7 +61,7 @@ diff --git a/resources/web/dialog/SpeedDial/speeddial.js b/resources/web/dialog/SpeedDial/speeddial.js index 6c2758db2f..5ec47e9164 100644 --- a/resources/web/dialog/SpeedDial/speeddial.js +++ b/resources/web/dialog/SpeedDial/speeddial.js @@ -676,7 +676,7 @@ function labelParts(actions) { // Accessible label "Title from Pretty Source", disambiguated with the opaque action id when another // action shares the same title+source (case/separator-insensitive) - so two rows never read out identically. function actionLabel(action, actions) { - var label = action.title + " from " + prettySource(action.source || action.group || ""); + var label = T("sd_action_from", "%s from %s", action.title, prettySource(action.source || action.group || "")); if (actions && actions.length) { var cache = labelParts(actions); var mine = cache.sig[action.id]; diff --git a/resources/web/flush/WipingDialog.html b/resources/web/flush/WipingDialog.html index 85750866ab..94720e5334 100644 --- a/resources/web/flush/WipingDialog.html +++ b/resources/web/flush/WipingDialog.html @@ -2,6 +2,7 @@ +